是加密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

添加評論