【发布时间】:2019-02-26 18:37:01
【问题描述】:
我有以下哈希函数,我想知道是否有一种方法可以根据哈希值计算此函数的输入。提前致谢
def hash(message):
key = [0x0f, 0xff, 0x00]
for char in message:
n = ord(char)
key[0] ^= n
key[1] &= n
key[2] |= n
return ’’ + chr(key[0]) + chr(key[1]) + chr(key[2])
【问题讨论】:
-
计算输入是什么意思?你想要什么计算?
-
如果可以从 3 个字符的输出哈希中恢复原始输入,那么您将发明世界上最好的压缩算法。
-
你的分析告诉你什么?
标签: python hash cryptography