跳到主要内容
uencoder

SHACAL

SHACAL 是将 SHA-1 压缩函数视为分组密码的派生算法,以链值为明文、消息块为密钥。

用途

利用 SHA-1 压缩函数的可逆性构造分组密码,用于分析 SHA-1 安全性与设计基于哈希的密码。

机制

SHA-1 压缩函数 h'=f(h, W) 对 h 可逆(给定 W),故可视为以 W 为密钥的分组密码 SHACAL-1。块 160 位、密钥 512 位。

用例

  • SHA-1 安全分析
  • 哈希派生分组密码
  • 密码学教学

相关工具

参考链接