【问题标题】:Encrypt a String in Python That Just Can Decrypt with str encrypted with [closed]在 Python 中加密一个可以用 str 加密的字符串,用 [关闭]
【发布时间】:2020-05-03 12:11:46
【问题描述】:

我想用他们的密码加密用户密码
我的意思是加密字符串
只能在用户输入主密码的情况下解密

用户输入12345作为密码
加密值只能用12345密钥解密

【问题讨论】:

  • 请为您的问题添加更多上下文
  • 嗯,通常你 hash 密码,你永远不会取消它们.. 你只是散列用户发送给你的密码并将该散列与你存储的内容进行比较,这样您不会从用户那里收集一堆明文密码。除非您的目标是网络钓鱼,否则您没有真正的理由为用户加密/解密密码。

标签: python encryption


【解决方案1】:

这正是我上周处理的主要话题 我想描述一下我这样做的方式

使用 Crypto.Cipher 和 AES 从用户输入生成密钥

from Crypto.Cipher import AES
cipher = AES.new(convert(input), AES.MODE_ECB)

生成密钥后,您可以使用密码加密您的字符串

encoded = base64.b64encode(cipher.encrypt(input.rjust(32)))

就是这样:-)

【讨论】:

  • 这就是我需要的方式;谢谢新浪
猜你喜欢
  • 2023-04-01
  • 2018-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-15
  • 2023-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多