A from-scratch implementation of SHA-256 in C++, based on NIST FIPS 180-4.
-
Updated
Jun 10, 2026 - C++
A from-scratch implementation of SHA-256 in C++, based on NIST FIPS 180-4.
A Ruby gem that provides two hashes for converting between state and county pairs to FIPS codes.
Computational Theory (4th Year, Sem 1) 100% Continuous Assessment: A step-by-step implementation of SHA-256 based on Secure Hash Standard (FIPS 180-4). Includes implementations of core bitwise functions (Ch, Maj, Sigma), message schedule expansion, and a security analysis of hash-based password storage.
A C program that calculates & outputs the SHA-512 digest of a given file
SHA-256 + HMAC-SHA-256 hash IP cores in SystemVerilog. FIPS-180-4 + RFC 4231 compliant.
Dependency-free, header-only C++17 SHA-2 toolkit built from scratch: SHA-224/256, HMAC, HKDF, PBKDF2 and HOTP/TOTP, validated against NIST/RFC test vectors with fuzzing, sanitizers and CI.
Add a description, image, and links to the fips-180-4 topic page so that developers can more easily learn about it.
To associate your repository with the fips-180-4 topic, visit your repo's landing page and select "manage topics."