1. National Institute of Standards and Technology (NIST). (2015). FIPS PUB 180-4
Secure Hash Standard (SHS). This publication specifies the Secure Hash Algorithms (SHA-1
SHA-224
SHA-256
SHA-384
SHA-512
etc.)
which are the standard for secure hashing.
Reference: Section 1
"Introduction
" page 1.
2. National Institute of Standards and Technology (NIST). (2001). FIPS PUB 197
Advanced Encryption Standard (AES). This document defines AES as a symmetric block cipher for encrypting and decrypting information
distinguishing it from a hash function.
Reference: Foreword
page ii.
3. Aboba
B.
Blunk
L.
Vollbrecht
J.
Carlson
J.
& Levkowetz
H. (2004). RFC 3748: Extensible Authentication Protocol (EAP). Internet Engineering Task Force (IETF). This document defines EAP as an authentication framework
not a specific algorithm for hashing.
Reference: Abstract
page 1.
4. Katz
J.
& Lindell
Y. (2014). Introduction to Modern Cryptography (2nd ed.). CRC Press. University-level cryptography textbooks clearly distinguish between cryptographic hash functions and error-correcting codes like CRCs. They state that CRCs are not collision-resistant and thus unsuitable for security applications.
Reference: Chapter 5
Section 5.1
"Defining Collision Resistance." (This section explains the properties that functions like CRC lack for cryptographic use).