Nun*_*cjo -1 python sha1 decoding
我无法找到如何解码sha1中编码的字符串.我很惊讶我在python docs中找不到简单的功能或google做sha1解码.我放弃.我需要帮助..
Ble*_*der 17
SHA1是一种散列算法.散列是单向的,这意味着您无法从输出中恢复任何非平凡散列函数的输入.单向散列函数的一个简单示例是将数字的所有数字加在一起.1234
将散列到1 + 2 + 3 + 4 = 10
,但如此会4321
,1900
,5050
,和许多其他的数字.由于刚刚的哈希值10
,你不能告诉输入是否1234
还是5050
因为信息丢失.
这是一个图形示例:
正如你所看到的,John Smith
并且Sandra Dee
被映射到02
.这意味着你无法恢复它的名字被散列只给02
.
散列是有用的,因为它将任意数量的数据映射到固定大小的输出,并且与上面的示例不同,找到散列到相同输出的两个输入是极其困难的.花费超过6,500个CPU - 年才能找到具有相同散列的SHA-1 的单对输入.
因此,如果hash(A) == hash(B)
,那么你可以自信A == B
.如果您复制一个巨大的文件并且原始文件和副本的哈希值相同,那么您可以非常确定文件是否完整.
归档时间: |
|
查看次数: |
4325 次 |
最近记录: |