#algorithm #crypt #hash #unix #password-hash #apr1

unix-crypt

Rust 对各种 Unix crypt(3) 算法的重实现

1 个不稳定版本

新版本 0.1.0 2024 年 8 月 19 日

#746算法 中排名

Apache-2.0 协议

7KB
97

unix-crypt

Rust 对各种 Unix crypt() 密码算法的重实现。

能够生成和验证适合在 shadowhtpasswd 文件中使用的密码散列。有关算法和散列格式的信息,请参阅 crypt.5

⚠️ 不要将此 crate 作为通用密码库使用。

TODO:具体说明此库允许和不允许的内容,因为实现和手册页面往往存在相当大的差异。

支持的算法

  • bcrypt(版本 2b)
  • sha512crypt
  • sha256crypt
  • Apache MD5("apr1")

未实现已过时或不安全的算法,例如 sha1crypt 或 descrypt。

依赖项

~365KB