MD5加密 --特点以及代码实现

版权声明:本文为博主原创文章,未经博主允许不得转载 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)

运行结果:

猜你喜欢

转载自blog.csdn.net/g_optimistic/article/details/89559878
今日推荐