SHACAL
SHACAL 是将 SHA-1 压缩函数视为分组密码的派生算法,以链值为明文、消息块为密钥。
用途
利用 SHA-1 压缩函数的可逆性构造分组密码,用于分析 SHA-1 安全性与设计基于哈希的密码。
机制
SHA-1 压缩函数 h'=f(h, W) 对 h 可逆(给定 W),故可视为以 W 为密钥的分组密码 SHACAL-1。块 160 位、密钥 512 位。
用例
- SHA-1 安全分析
- 哈希派生分组密码
- 密码学教学
SHACAL 是将 SHA-1 压缩函数视为分组密码的派生算法,以链值为明文、消息块为密钥。
利用 SHA-1 压缩函数的可逆性构造分组密码,用于分析 SHA-1 安全性与设计基于哈希的密码。
SHA-1 压缩函数 h'=f(h, W) 对 h 可逆(给定 W),故可视为以 W 为密钥的分组密码 SHACAL-1。块 160 位、密钥 512 位。