ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python题目:通过md5加密算法把随机生成的6位数验证码进行加密返回16进制的字符串

2021-07-19 23:31:34  阅读:372  来源: 互联网

标签:16 Python str1 验证码 hexdigest sample print 加密算法 md5


# 方法一:
# str1 = '0123456789qwertyuiopasdfghjklzxcvbnm'
# a = ''.join(sample(str1,6))
# print('验证码为:',a)
# md = md5() #获取一个md5加密算法对象
# md.update(a.encode('utf-8'))
# print('验证码加密后为:',md.hexdigest())

# 方法二:
# str1 = '0123456789qwertyuiopasdfghjklzxcvbnm'
# a = ''.join(sample(str1,6))
# print('验证码为:',a)
# b = md5(a.encode('utf-8'))
# print(b.hexdigest())

# 方法三、

def sjs(): # 随机数
str1 = '0123456789qwertyuiopasdfghjklzxcvbnm'
a = ''.join(sample(str1, 6)) #从序列seq中选择6个随机且独立的元素,生成一个新的字符串

return a

def jiam(a): # 加密
b = md5(a.encode('utf-8'))
print(b.hexdigest())

jiam(sjs())

标签:16,Python,str1,验证码,hexdigest,sample,print,加密算法,md5
来源: https://www.cnblogs.com/qiang6313669/p/15032810.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有