是加密1.1.0

yescrypt是一个基于scrypt的基于密码的密钥生成函数。

优点(与 scrypt 和 Argon2 相比):

  • 提高对离线攻击的抵抗力(通过增加攻击成本,同时保持防御方的成本恒定)。
  • 开箱即用的附加功能(例如,能够在不知道密码的情况下切换到更安全的设置)。
  • 使用 NIST 批准的加密原语。
  • 仍然可以使用 SHA-256、HMAC、PBKDF2 和 scrypt。

也有缺点,详细描述见 项目页面.

自上次新闻发布以来(是加密1.0.1)有几个小版本。


发布变化 1.0.2:

  • MAP_POPULATE 不再使用,因为新的多线程测试显示的负面影响多于正面影响。

  • SIMD 代码现在重用 SMix2 中 BlockMix_pwxform 中的输入和输出缓冲区。 这可能会稍微提高缓存命中率,从而提高性能。

1.0.3 版的变化:

  • SMix1 优化了顺序记录的 V 索引。

1.1.0 版的变化:

  • Yescrypt-opt.c 和 yescrypt-simd.c 已合并,“-simd”选项不再可用。 通过此更改,SIMD 程序集的性能应该几乎没有变化,但标量程序集在具有更多寄存器的 64 位体系结构上应该表现更好(但在 32 位体系结构上速度较慢)。

yescrypt 现在也是库的一部分 libxcrypt,用于 Fedora 和 ALT Linux 发行版。

来源: linux.org.ru

添加评论