Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

yescrypt

From Wikipedia, the free encyclopedia

yescrypt is a cryptographic key derivation function used for password hashing on Fedora Linux,[1] Debian,[2] Ubuntu,[3] and Arch Linux.[4] The function is more resistant to offline password-cracking attacks than SHA-512.[5] It is based on scrypt.[5]

It was designed by Alexander Peslyak, also known as Solar Designer, to be highly resistant to hardware-accelerated brute-force attacks. It features enhanced memory-hardness and "strongly sequential" processing, which reduces the threat of large-scale cracking attempts using GPUs, FPGAs, and ASICs. Attacks that rely on parallelization are made more resource-intensive by yescrypt requiring a substantial amount of RAM to compute a single hash. These security benefits and its scalability have led to its adoption as the default password-hashing scheme for several major Linux distributions, where it is identifiable in the /etc/shadow file by the $y$ prefix.

See also

[edit]

References

[edit]
  1. "Changes/yescrypt as default hashing method for shadow". Retrieved 2023-10-10.
  2. "Chapter 5. Issues to be aware of for bullseye". Retrieved 2023-10-12.
  3. "yescript replaces sha512 for password hashing". Retrieved 2023-10-12.
  4. "Arch Linux - Changes to default password hashing algorithm and umask settings". Retrieved 2023-10-10.
  5. 1 2 "yescrypt". Retrieved 2023-10-10.
[edit]