Lean cryptographic library usable for bare-metal environments
-
Updated
Aug 12, 2026 - C
Lean cryptographic library usable for bare-metal environments
🔣 ISAAC is a fast, seedable, cryptographically secure pseudo-random number generator (CSPRNG) and synchronous stream cipher.
DIY PKI server: RK3328 ARM64 (Linux) + STM32 hardware TRNG via USB HID. CA ceremony, X.509 certs, FIPS 140-2 KAT, SDD contracts, REST API. Deployed on real hardware. Educational
A Deterministic Random Bit Generator based on AES in Counter mode (AES-CTR-DRBG) as specified in NIST SP 800-90A written in Go.
A crypto archive and safety-profile toolkit with many planned algorithms, strict defaults, support of SSL TLS and cross-platform targets.
Cryptographically Secure AES DRBG NIST SP 800-90A, Rev 1 pseudo-random number generator (PRNG) in Pure Python
Field guide to randomness, entropy and RNGs: PRNG vs TRNG vs CSPRNG, the NIST SP 800-90A/B/C pipeline, min-entropy, conditioning, real-world seeding failures, and why Cloudflare's lava lamps harvest entropy instead of creating it. Born from a collaborative cross-review of a YouTube thread.
Cryptographically secure pseudorandom number generator for C, C++ and Python with global-state (thread-unsafe) and thread-safe variants, implementing NIST SP 800-90A. Provided as an installable package.
Seedable pseudorandom number generator (PRNG).
A redundant, multi-source CSPRNG wrapper that remains secure when individual entropy sources are compromised, backdoored, or actively hostile.
Dependency-free C++17 CSPRNG & entropy toolkit: NIST SP 800-90A DRBGs (HMAC/Hash/CTR), SP 800-22 statistical tests and SP 800-90B entropy estimation — all from scratch and validated against official NIST CAVP / FIPS / RFC vectors.
Add a description, image, and links to the drbg topic page so that developers can more easily learn about it.
To associate your repository with the drbg topic, visit your repo's landing page and select "manage topics."