当前位置: 首页 > article >正文

文本文件完整性判断-加密

一、定义

  1. 文件加密

二、实现

  1. 文件加密
import sys
import hashlib

def calculate_md5(fpath: str, chunk_size: int = 1024 * 1024) -> str:
  """ Calculates the MD5 checksum of a file located at the path specified by the fpath.

  Parameters
  ----------
  fpath : str
      File path.
  chunk_size : int
      Specifies the size of the chunks of the file that are read.

  Returns
  -------
  str
      Returns MD5 checksum of a file located at the fpath.
  """
  if sys.version_info >= (3, 9):
    md5 = hashlib.md5(usedforsecurity=False)
  else:
    md5 = hashlib.md5()
  with open(fpath, "rb") as f:
    for chunk in iter(lambda: f.read(chunk_size), b""):
      md5.update(chunk)
  return md5.hexdigest()


if __name__ == '__main__':
    res=calculate_md5(fpath="D:/cnki_1/neurai_project\dataset_load\CJDFTRIPLET/raw11/cjdf500k_9.csv")
    print(res)

http://www.kler.cn/news/289292.html

相关文章:

  • Python中排序算法之冒泡排序
  • Soul Machines——AI生成虚拟主播或虚拟人,模拟真人交互
  • 后端MVC三层架构,Mybatis ,雪花算法生成唯一id
  • 『功能项目』销毁怪物蛋的Shaders消融特效【17】
  • SpringDataJPA系列(5)@Query应该怎么用?
  • QT connect的使用
  • 算法练习题11:单词出现次数
  • Android kotlin使用Netty网络框架实践(客户端、服务端)
  • 新版Pycharm的Available Packages里面为空,新版没有Manage Repositories功能,如何解决
  • OpenGL/GLUT实践:弹簧-质量-阻尼系统模拟摆动的绳子和布料的物理行为(电子科技大学信软图形与动画Ⅱ实验)
  • 《React Hooks:让你的组件更灵活》
  • Android之电量优化
  • 【论文笔记】Multi-Task Learning as a Bargaining Game
  • 4.3 python 编辑单元格
  • 惠中科技:开启综合光伏清洗新征程
  • 文件包含所用协议实战
  • sql-labs56-60通关攻略
  • 设计模式结构型模式之适配器模式
  • vue3子组件修改父组件传来的值
  • 普元Devops-在云主机上拉取harbor的docker镜像并部署
  • 2017年系统架构师案例分析试题五
  • JVM理论篇(一)
  • Flask的secret_key作用
  • Nginx负载均衡数据流分析
  • ES6 类-总结
  • C#——扩展方法
  • 【微信小程序】全局数据共享 - MobX
  • xxxSendMessageBSM函数分析
  • HarmonyOS NEXT应用开发: 常用页面模板
  • 使用docker compose一键部署 Openldap