当前位置: 首页 > 编程笔记 >

Python使用MD5加密算法对字符串进行加密操作示例

燕意蕴
2023-03-14
本文向大家介绍Python使用MD5加密算法对字符串进行加密操作示例,包括了Python使用MD5加密算法对字符串进行加密操作示例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python使用MD5加密算法对字符串进行加密操作。分享给大家供大家参考,具体如下:

# encoding: utf-8
from __future__ import division
import time
import sys
reload(sys)
time1=time.time()
sys.setdefaultencoding('utf-8')
#######Md5实现方式1
import hashlib
# 创建md5对象
hl = hashlib.md5()
password="gxbdb684f1b8cfdf046744ea96d9fce48469fbac305dc6aa0d6operator_pro1520391961274j4102412y5210ying"
hl.update(password)
print (password)
sign = hl.hexdigest()
print sign
##########MD5实现方式2
import hashlib
md5=hashlib.md5(password.encode('utf-8')).hexdigest()
print(md5)

输出结果:

gxbdb684f1b8cfdf046744ea96d9fce48469fbac305dc6aa0d6operator_pro1520391961274j4102412y5210ying
856b690e42eb4ce5af4c3e5be9a97bb5
856b690e42eb4ce5af4c3e5be9a97bb5
Process finished with exit code 0

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

文字在线加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在线加密工具:
http://tools.jb51.net/password/CreateMD5Password

在线散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python加密解密算法与技巧总结》、《Python编码操作技巧总结》、《Python文件与目录操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

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

 类似资料:
  • 本文向大家介绍Python使用MD5加密字符串示例,包括了Python使用MD5加密字符串示例的使用技巧和注意事项,需要的朋友参考一下 Python加密模块有好几个,但无论是哪种加密方式都需要先导入相应的加密模块然后再使用模块对字符串加密。 先导入md5加密所需模块: 创建md5对象 生成加密串,其中 password 是要加密的字符串 获取加密串 输出 执行: 为了方便,我们可以写成函数,直接传

  • 本文向大家介绍Go语言对字符串进行MD5加密的方法,包括了Go语言对字符串进行MD5加密的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言对字符串进行MD5加密的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 本文向大家介绍.net core使用MD5加密解密字符串,包括了.net core使用MD5加密解密字符串的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了.net core使用MD5加密解密字符串的具体代码,供大家参考,具体内容如下 调用加密 解密看效果 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Java对字符串进行加密解密,包括了Java对字符串进行加密解密的使用技巧和注意事项,需要的朋友参考一下 要求:    *  对用户输入的每个字符的值进行加密,将解密后的字符串输出    *  对用户输入的已加密字符串进行解密并输出 实现代码: 运行结果: *加密过程: 请输入一个英文字符串或揭秘字符串: I Love You 加密或者解密之后的结果如下: 乩一乬乏乖久一乹乏乕 *解

  • 我的问题是对称解密。而不是非对称解密。所以正确的答案是在这里只在Java中用密码短语解密PGP加密的文件 我使用gpg加密“Hello”:

  • 问题内容: 但只有3个参数。我需要一种方法来做这样的事情: 问题答案: 通常,您不需要为具有确定性行为的算法生成随机数的对象。此外,在使用ECB块模式时,您不需要IV,这是Java默认设置。确切地说,Java默认为中的for 。 因此,您应该可以使用如下代码: 现在看起来好多了。我已使用Apache Commons编解码器解码十六进制字符串。 请注意,您需要保存与和你有没有包括完整性保护,如MAC