当您需要验证Windows系统口令或进行特定安全测试时,LM哈希(LAN Manager Hash)是关键的密码散列格式。本工具能够快速计算任意字符串(支持明文、十六进制、Base64三种输入格式)对应的LM哈希值。LM哈希是一种将长度不超过14个字符的密码转换为两个7字节DES密钥进行加密后拼接而成的16字节散列值,主要用于早期Windows网络认证。工具会输出该值的十六进制和Base64两种编码格式,供您直接用于比对或配置。
问:LM哈希对输入字符串有什么限制?
LM哈希算法本身设计用于处理最长14个字符的密码。输入超过此长度的字符串时,工具将仅取前14个字符进行计算;若输入为空,则按空密码处理。
问:输出的大小写选项会影响哈希值本身吗?
不会。大小写选项仅影响十六进制结果(A-F)的字符显示形式,哈希的二进制数据及Base64编码结果均保持不变,不影响其校验功能。
请确保所选“输入类型”与您提供的字符串格式严格匹配(例如,输入是Base64编码却选了“Plaintext”将导致错误)。LM哈希因其安全性较弱(如不区分大小写、易受彩虹表攻击),仅建议用于兼容性测试、教学或特定历史环境分析,切勿用于现代系统的实际密码存储。此工具为单向计算,无法从哈希值反推原始密码。
LM哈希是理解Windows认证演进的重要一环。在进行安全评估时,可与更安全的NTLM哈希进行对比分析。典型输入输出示例:输入明文“PASSWORD”并选择大写输出,将得到固定的Hex结果(如:E52CAC67419A9A224A3B108F3FA6CB6D),这可用于验证工具计算的准确性或脚本的预期行为。请注意,由于LM哈希算法的固有设计,所有输入在计算前都会被转换为大写。