python密码加密的几种方式,python代码加密方法
本文主要为大家介绍python密码学的各种加密模块教程。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。
00-1010加密模块的代码输出描述在这一章中,你将会学到更多关于Python中各种加密模块的知识。
目录
它包含所有的公式和原语,并提供了Python中的高级编码接口。您可以使用以下命令安装加密模块:
pip安装加密
加密模块
您可以使用以下代码来实现加密模块3360
from cryptography . fernetimportfernet
key=Fernet.generate_key()
cipher_suite=Fernet(key)
cipher _ text=cipher _ suite . encrypt( thisexampleisudedtodemonstrategypcipherymodule )
plain _ text=密码套件. decrypt(密码文本)
代码
上面给出的代码产生以下输出:
这里给出的代码用于验证密码并创建其哈希值。
它还包括用于验证身份验证密码的逻辑。
importuuid
importhashlib
defhash_password(密码):
# uuidisusedtogeneratarandomnumberofthespecifiedpassword
salt=uuid.uuid4()。十六进制
return hashlib . sha 256(salt . encode()password . encode())。hexdigest() : 盐
defcheck_password(哈希密码,用户密码):
password,salt=hashed _ password . split( : )
return password==hashlib . sha 256(salt . encode()user _ password . encode())。hexdigest()
new _ pass=input( pleaseenterapassword : )
哈希密码=哈希密码(新密码)
print( thestringtostoreinthedbis : hashed _ password)
old _ pass=input( nowpleaseenterthepasswordationtocheck : )
ifcheck_password(哈希密码,旧密码):
打印(您输入了权限密码)
else:
打印( Passwordsdonotmatch )
输出
场景1:如果您输入正确的密码,您可以找到以下输出:
场景2:如果我们输入了错误的密码,您可以找到以下输出:
输出
哈希包用于在数据库中存储密码。在这个程序中,在实现哈希函数之前,使用salt将随机序列添加到密码字符串中。
以上是python密码术加密模块教程的详细内容。更多关于Python cryptography加密模块的信息,请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。