这也许是个愚蠢的问题,但我真的很好奇。
例如,如果一个哈希算法在字符串哈希过程中使用Base64,那么它仍然被认为是一个哈希算法,即使它在进程中使用了编码算法?
发布于 2014-09-05 20:44:07
如果您的算法使用Base64转换作为其处理的一部分,则不认为有理由将其取消为哈希函数(无论是加密的或非加密的哈希)。我们认为一个函数仅仅是它所具有的属性的散列(在非加密散列的情况下是统计的;在密码散列的情况下,是统计的;在密码散列的情况下,是预图像、第二预映像和碰撞电阻);构成它的组件被认为是无关的。
现在,我还没有听说过任何在内部使用Base64转换的散列。
https://crypto.stackexchange.com/questions/18998
复制相似问题