python 怎么把数字生成MD5
我有个需求,就是把一串随机数,通过MD5加密的到一串数字,我试过网上找一些资料,难道一定要把数字转成字符串后才能转换吗?from random import *
import hashlib
random = randint(1, 500)
md5 = hashlib.md5(random.encode(encoding='UTF-8'))
print(md5)
上面这种写法是报错的
data = '123'
md5 = hashlib.md5(data.encode(encoding='UTF-8'))
print(md5)
这种就是可以的
有什么更简单的办法吗啊? 兄弟,请问这种做法有什么用意吗?{:5_94:}{:5_94:}{:5_94:}{:5_94:} from random import random
from hashlib import md5
num = int(random() * 1000) # 随机 0 ~ 1000 数字
password = md5(b'%d'%num)
print(num)
print(password.digest())
print(password.hexdigest()) 我觉得强制类型转换这种写法够简单了
from random import randint
from hashlib import md5
num = randint(1,500)
num_md5 = md5(str(num).encode("utf-8"))
print(num_md5.hexdigest())
页:
[1]