python密码加密的几种方式,python代码加密方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: