Hash Functions

Hash Functions

CRC - Cyclic Redundancy Check

CRC-32

  • Used in PKZIP, GZip, BZip2, PNG, MPEG-2 etc

CRC-64

Message Digest

MD2

  • RFC 1319

MD4

  • 128-bit Digest length

  • used to compute NTLM password-derived key digests in Windows

  • RFC 1320

  • RFC 6150

MD5

  • Proven insecure

  • 128-bit Digest Length

  • RFC 1321

  • First published 1992

SHA - Secure Hash Algorithm

SHA1

  • Proven insecure

  • 160-bit Digest Length

  • RFC 3174

  • Descended from MD4

  • First published 1995

SHA-256 (SHA-2)

  • 256-bit Digest length

  • First published 2001

SHA-384 (SHA-2)

  • 384-bit Digest length

  • First published 2015

SHA-512 (SHA-2)

  • 512-bit Digest length

  • First published 2015

Others

MACTripleDES

  • MACTripleDES is a keyed hashing algorithm (i.e. it encrypts the hash and you need a key to decrypt).

RIPEMD160

  • RIPE Message Digest

  • Developed in 1996 (based on RIPEMD developed in 1992)

  • Used in Bitcoin and some other cryptocurrencies

  • Based on MD4