Solutions to https://cryptopals.com problems
-
Updated
Apr 25, 2025 - Java
Solutions to https://cryptopals.com problems
A repository I'm using to learn hashing with GLib.
A zero-dependency C++17 AES encryption library supporting AES-128, AES-192, and AES-256 in ECB, CBC, CTR, and GCM modes, with SIMD-accelerated backends and runtime CPU dispatch
Browser-based MAC demo — HMAC, CMAC, Poly1305, and GHASH compared with live length extension attack, timing attack, and nonce reuse demonstrations. Real WebCrypto operations. No backends. No simulated math.
Browser-based AES-GCM vs AES-GCM-SIV comparison — live nonce reuse attack showing keystream XOR recovery and GHASH key extraction, synthetic IV construction visualizer, and side-by-side misuse-resistance comparison. RFC 8452. Part of crypto-lab.
Add a description, image, and links to the ghash topic page so that developers can more easily learn about it.
To associate your repository with the ghash topic, visit your repo's landing page and select "manage topics."