3字节输出哈希算法



对于我正在做的一个项目,我试图得到一个哈希算法,但我对哈希算法一无所知。我想存档的最后结果是输入一个6字节的值,并得到3个唯一的字节作为我的输出。

我的另一种选择是输入2字节值并输出1唯一字节的算法。

这可能吗?

**编辑:如果可能的话,我需要C语言或伪代码。

大多数哈希函数可以使用任意数量的字节,因为它们本质上是压缩函数。至于输出,您可以只取输出的前3个字节。任何加密安全的哈希函数都会输出适合这个的字节。

例如,在Python中应该是:

from hashlib import sha256
s = sha256(<your bytes>)
output = s.digest()[:3]

最新更新