广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python文件的md5加密方法
  • 282
分享到

python文件的md5加密方法

文件方法python 2022-06-04 19:06:33 282人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本文实例讲述了python文件的md5加密方法。分享给大家供大家参考,具体如下: 简单模式: from hashlib import md5 def md5_file(name): m = md5(

本文实例讲述了python文件的md5加密方法。分享给大家供大家参考,具体如下:

简单模式:


from hashlib import md5
def md5_file(name):
  m = md5()
  a_file = open(name, 'rb') #需要使用二进制格式读取文件内容
  m.update(a_file.read())
  a_file.close()
  return m.hexdigest()
if __main__ == '__init__':
  print md5_file('d:/test.txt')

大文件速度更快一点的方式


#!/usr/bin/Python
#encoding=utf-8
import io
import sys
import hashlib
import string
def printUsage():
  print ('''''Usage: [python] pymd5sum.py <filename>''')
def main():
  if(sys.argv.__len__()==2):
    #print(sys.argv[1])
    m = hashlib.md5()
    file = io.FileIO(sys.argv[1],'r')
    bytes = file.read(1024)
    while(bytes != b''):
      m.update(bytes)
      bytes = file.read(1024)
    file.close()
    #md5value = ""
    md5value = m.hexdigest()
    print(md5value+"t"+sys.argv[1])
    #dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w')
    #dest.write(md5value)
    #dest.close()
  else:
    printUsage()
main()

希望本文所述对大家Python程序设计有所帮助。

--结束END--

本文标题: python文件的md5加密方法

本文链接: https://www.lsjlt.com/news/15076.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python文件的md5加密方法
    本文实例讲述了python文件的md5加密方法。分享给大家供大家参考,具体如下: 简单模式: from hashlib import md5 def md5_file(name): m = md5(...
    99+
    2022-06-04
    文件 方法 python
  • Python编程批量实现md5加密pdf文件
    Python编程实现批量md5加密pdf文件今天在某公众号看到一个关于pdf文件加密模块的介绍,突然有了一个想法,编写一个批量加密某目录下的所有pdf文件。结合md5加密和文件查找等...
    99+
    2022-11-10
  • Android实现简单MD5加密的方法
    本文实例讲述了Android实现简单MD5加密的方法。分享给大家供大家参考,具体如下: 网上关于android下MD5加密的资料很多,但是测试了下总是跟网站的md5加密不一样,...
    99+
    2022-06-06
    加密 方法 md5加密 Android
  • 加密MD5处理java和mysql方法
    下面一起来了解下加密MD5处理java和mysql方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望加密MD5处理java和mysql方法这篇短内容是你想要的。@Override   ...
    99+
    2022-10-18
  • Linux系统GRUB的MD5加密方法介绍
    这篇文章主要讲解了“Linux系统GRUB的MD5加密方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统GRUB的MD5加密方法介绍”吧!用grub-md5-crypt成生...
    99+
    2023-06-10
  • Go实现MD5加密的方法有哪些
    这篇文章主要介绍“Go实现MD5加密的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go实现MD5加密的方法有哪些”文章能帮助大家解决问题。第一种方法:md5.New() 和 Writep...
    99+
    2023-07-05
  • Python编程密码学文件加密与解密的方法
    本文小编为大家详细介绍“Python编程密码学文件加密与解密的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python编程密码学文件加密与解密的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。本章要点o...
    99+
    2023-06-30
  • SpringBoot框架的MD5加密方式
    目录SpringBoot框架MD5加密导入相关依赖创建MD5工具类SpringBoot自带MD5加密总结SpringBoot框架MD5加密 一般来说,为了数据的安全性,需要对密码进行...
    99+
    2023-03-22
    SpringBoot框架 SpringBoot MD5加密 SpringBoot的MD5加密
  • Go实现MD5加密的三种方法小结
    第一种方法:md5.New() 和 Write package main import (     "crypto/md5"     "encoding/hex"     "fmt...
    99+
    2023-03-07
    Go MD5加密 Go MD5
  • JS文件上传时如何使用MD5加密
    目录JS文件上传使用MD5加密什么是MD5?MD5怎么用?前端中md5的用法md5的使用方法JS文件上传使用MD5加密 什么是MD5? MD5信息摘要算法(英语:MD5 Messag...
    99+
    2022-11-13
  • vue项目使用md5加密、crypto-js加密、国密sm3及国密sm4的方法
    目录方法一:md5加密方法二:crypto-js 加密解密方法三:国密sm3方法四:国密sm4写在后面:项目中涉及到一些加密解密的需求,了解并尝试了几种加密解密方法,以下: 方法一:...
    99+
    2022-12-08
    vue中md5加密 vue使用crypto-js加密 vue 国密sm3
  • node.JS md5加密中文与php结果不一致的解决方法
    因项目需要,需要Node.js与PHP做接口调用,发现node.js对中文使用md5加密与php对中文md5加密的结果不同。 PHP <?php $str = '程序员'; echo $s...
    99+
    2022-06-04
    解决方法 中文 JS
  • VB.NET加密文件的实现方法
    本篇内容主要讲解“VB.NET加密文件的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VB.NET加密文件的实现方法”吧!VB.NET编程环境可以帮助开发人员打造一个性能稳定,安全可靠的...
    99+
    2023-06-17
  • Java C++实现相同MD5加密算法的方式
    目录Java与C++实现相同的MD5加密算法1、Java版2、C++代码3、运行效果 Java与C++实现相同的MD5加密算法 1、Java版 package com.lyz.u...
    99+
    2022-11-12
  • DEDECMS的20位MD5加密密文解密示例介绍
    解密20位md5,20位md5加密算法。 dedecms的20位md5加密算噶是从32位md5中截取的20位,所以去掉前3位喝最后1位,即可获得16位md5值,即可破解15位md5。 例如:数据库的密文是f297a57a...
    99+
    2022-06-12
    MD5加密 20位密文解密
  • 基于Java语言MD5加密Base64转换方法
    本文提供了基于MD5加密16位和32位的方法,具体内容如下import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;i...
    99+
    2023-05-31
    java md5 加密
  • 怎么解密MD5,常见的MD5解密方法,一看就会
    MD5是一种被广泛使用的密码散列函数,曾在计算机安全领域使用很广泛,但是也因为它容易发生碰撞,而被人们认为不安全。那么,MD5应用场景有哪些,我们怎么解密MD5,本文将带大家了解MD5的相关知识,以及比较简单的MD5解密方法。 ...
    99+
    2023-09-01
    服务器 安全 运维 Powered by 金山文档
  • C#常用的加密算法之一 MD5
    MD5(Message Digest Algorithm 5)是一种常用的加密算法,用于将任意长度的数据转换为固定长度的128位(1...
    99+
    2023-09-09
    C#
  • Linux下如何使用md5加密字符串和文件
    小编给大家分享一下Linux下如何使用md5加密字符串和文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它...
    99+
    2023-06-28
  • 利用Python生成文件md5校验值函数的方法
    前言 在linux有个命令叫做md5sum,能生成文件的md5值,一般情况下都会将结果记录到一个文件中用于校验使用,比如会这样使用: [crazyant@localhost PythonMd5]$ mo...
    99+
    2022-06-04
    函数 文件 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作