Skip to main content

Hashing

git hash#

Cryptographic hash algorithms#

hashvariantbitsinternal bitesblock bitsrounds
MD5128128=4×3251264
SHA-0160160=5×3251280
SHA-1160160=5×3251280
SHA-2224224256=8×3251264
^^256256^^^^^^
^^384384512=8×64102480
^^512512^^^^^^
^^512/224224^^^^^^
^^512/256256^^^^^^
SHA-32242241600=5×5×64115224
^^256256^^1088^^
^^384384^^832^^
^^512512^^576^^
^^SHAKE128any^^1344^^
^^SHAKE256any^^1088^^
  • x86
    • SHA3-256 - MMX,AVX-512VL, AVX2 - OpenSSL
    • SHA3 - SSE2 - Crypto++
  • Apple A13 ARMv8
    • SHA-3/SHA-512 EOR3, RAX1, XAR, BCAX - ARMv8.2-SHA
  • ARM
    • SVE, SVE2

SHA#

  • SHA - Secure Hash Algorithm
  • SHA-2 - 2001
    • 224, 256, 384, 512
  • SHA-3 - 2015
    • 224, 256, 384, 512

Reverse#