【发布时间】:2014-02-01 02:03:30
【问题描述】:
使用 lib 中的模块在 python 中解密和加密字符串。最简单的方法
import hashlib
a="abcd"
a = hashlib.sha224(a)
z=a.hexdigest()
print p
现在我想解密我之前输入的那个字符串..
【问题讨论】:
标签: python encryption module
使用 lib 中的模块在 python 中解密和加密字符串。最简单的方法
import hashlib
a="abcd"
a = hashlib.sha224(a)
z=a.hexdigest()
print p
现在我想解密我之前输入的那个字符串..
【问题讨论】:
标签: python encryption module
您正在创建输入字符串的哈希值。 您可以使用此哈希来检查另一个输入字符串是否与原始输入字符串相同。
您不应该能够解密哈希。那会破坏整个目的。
【讨论】:
你不加密字符串,你散列它。因此,它不能被“解密”——散列是一种单向函数,即没有简单的方法可以从输出中“计算”输入。
参见例如这里更详细的加密和散列定义:Difference between Hashing a Password and Encrypting it
【讨论】: