ale*_*xey
3
encryption
hash
cryptography
我必须实现一个简单的哈希算法.
输入数据:
输出数据:
要求:
- 它应该是几乎不可能预测哈希值,如果你只需要输入值,但并不是关键.更具体一点:如果我知道x <M的hash(x),那么在不知道密钥的情况下很难预测散列(M).
可能的解决方案:
- 保持完整映射为关键.所以密钥长度为2 ^ 16*6位.这对我来说太长了.
- 线性代码.Key是生成矩阵.它的长度是16*6.但是使用几个已知的哈希值很容易找到生成矩阵.
还有其他可能性吗?