我最近接受过有关A-Level Computing中哈希的教授,并想知道我是否可以使用与Windows 10相同的算法编写一个程序来散列密码。
我想使用与在Windows 10中存储密码相同的算法的原因是因为我想将我生成的散列值与Windows存储的值进行比较。
Windows 10用于存储密码的散列算法是什么?
答案 0 :(得分:1)
NT哈希只是一个哈希。使用MD4算法对密码进行哈希处理并存储。
NTLM [..]使用RC4进行加密。从密码中获取密钥的方法与RFC1320和[FIPS46-2]中的规定相同。
这似乎still be the case in Windows 10,虽然现在存储完全不同(在隔离的虚拟机中用于保护密码)。
This reasoning也支持哈希算法不会改变的想法,但这不是确定的。
NB。这适用于独立计算机。如果计算机已加入Active Directory域,则域控制器将使用基于AES的系统进行密码散列。