Grub的MD5算法是如何工作的?每次运行grub-md5-crypt并输入相同的密码时,都会得到不同的结果。通常,md5应该总是返回相同的哈希,那么为什么grub的版本每次都会返回不同的内容呢?
另外,考虑到这一点,如何确定您是否输入了正确的密码?如果每个使用相同密码的加密创建都生成不同的哈希,那么在以后输入密码时(理论上使用相同的算法),由于哈希将不同,它们如何匹配以显示提供了正确的密码?
我假设某个地方使用了一个盐,盐是随机生成的,但是盐是什么,它是如何准确地生成的,然后它是如何复制的?
发布于 2011-09-29 19:31:33
密码散列是咸的。盐是随机生成的,并与散列一起存储。salt和hash之间的字段分隔符是美元符号($)。
http://en.wikipedia.org/wiki/Salt_%28密码学%29
https://unix.stackexchange.com/questions/21897
复制相似问题