版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/g_optimistic/article/details/89559878
1.md5加密的特点
(1)md5加密不可逆
(2)不管多大的字符串,他都能生成32位的字符串
2.代码实现
直接调用函数即可,把要加密的东西当做参数,传进去
import hashlib
def getMd5(password):
md5=hashlib.md5()
md5.update(password)
password=md5.hexdigest()
return password
3.举例
import time
import random
r = str(int(time.time() * 1000))
i = r + str(int(random.random() * 10))
keyword = input("请输入要翻译的单词:")
pre_md5 = 'fanyideskweb' + keyword + i + '@6f#X3=cCuncYssPsuRUE'
# 生成md5字符串
import hashlib
md5 = hashlib.md5()
md5.update(bytes(pre_md5, encoding='utf-8'))
md5_str = md5.hexdigest()
print(md5_str)
运行结果: