Skip to content
#

cryptography-education

Here are 18 public repositories matching this topic...

Browser-based Merkle tree and inclusion proof demo — build trees up to 16 leaves with real SHA-256, generate O(log n) membership proofs, tamper any leaf and watch the root change, with Git, Bitcoin, and Certificate Transparency walkthroughs. Part of crypto-lab.

  • Updated Jul 15, 2026
  • TypeScript

Browser-based 2-server XOR Private Information Retrieval (Chor et al. 1995) — a patron retrieves any book from a 16-item catalog without the server learning which one was requested. Real IT-PIR arithmetic, step-by-step query walkthrough, and privacy audit panel. Part of crypto-lab.

  • Updated Jul 15, 2026
  • TypeScript

Browser-based BLS12-381 pairing cryptography — bilinear pairing explainer, BLS signature sign/verify with real @noble/curves arithmetic, signature aggregation visualizer (up to 100 signers → 1 proof), and rogue key attack demo. Powers Ethereum 2.0 and Zcash. Part of crypto-lab.

  • Updated Jul 15, 2026
  • TypeScript

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.

  • Updated Jul 15, 2026
  • TypeScript

Browser-based LMS/HSS stateful hash-based signatures (NIST SP 800-208, RFC 8554) — 32-leaf key state grid, live LM-OTS reuse forgery, and a real two-level HSS with root-tree roll-over. LM-OTS core validated against RFC 8554 Appendix F. Part of crypto-lab.

  • Updated Jul 15, 2026
  • TypeScript

Browser-based 1-of-2 Oblivious Transfer — the Simplest OT protocol (Chou-Orlandi 2015) over Curve25519 with real Edwards25519 (Ed25519) point arithmetic and AES-256-GCM encryption. Receiver gets exactly one message, sender learns nothing about which. Foundational primitive for secure MPC. Part of crypto-lab.

  • Updated Jul 15, 2026
  • TypeScript

Improve this page

Add a description, image, and links to the cryptography-education topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the cryptography-education topic, visit your repo's landing page and select "manage topics."

Learn more