Lean cryptographic library usable for bare-metal environments
-
Updated
Sep 13, 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.
🔐 go-krypto: A Go library collecting cryptographic algorithms designed in the Republic of Korea (SEED, ARIA, HIGHT, LEA, HAS160, LSH, KCDSA, EC-KCDSA)
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
XDRBG random number generator using SHAKE256
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).
To associate your repository with the drbg topic, visit your repo's landing page and select "manage topics."