Skip to content
#

browser-demo

Here are 39 public repositories matching this topic...

Browser-based demo of Shamir's Secret Sharing — split a secret into n shares, reconstruct from any k. Polynomial curve visualization, information-theoretic security proof, and AES key protection. Invented by Adi Shamir (Weizmann Institute, Israel) in 1979.

  • Updated Jul 13, 2026
  • Shell

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 13, 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 13, 2026
  • TypeScript

Browser-based Shor's algorithm simulation — modular exponentiation period finding, QFT probability distribution, continued fractions, factor extraction. The reason RSA, ECC, and Diffie-Hellman need replacing. No backends. No simulated shortcuts — the number theory is real.

  • Updated Jul 13, 2026
  • TypeScript

Browser-based demo of the Double Ratchet Algorithm — the cryptographic protocol powering Signal, WhatsApp, and Google Messages. Live conversation with forward secrecy, break-in recovery, and key compromise simulation.

  • Updated Jul 12, 2026
  • TypeScript

Browser-based demo of three papers on ML-KEM's FO re-encryption check as side-channel oracle: masked comparison leakage (Hermelink 2024/060), imperfect DF-oracles with adaptive LDPC decoding (Guo-Nabokov-Johansson 2026/070), and NTT+CRT RNR blinding that holds under SCA and fault (Duparc-Taha 2025/181). The mirror…

  • Updated Jul 13, 2026
  • TypeScript

Browser-based Grover's algorithm simulation — amplitude amplification, oracle phase kickback, inversion-about-mean diffusion, probability oscillation. AES-128 weakened to 2^64. AES-256 survives at 2^128. The fix is doubling key length. No backends. No simulated shortcuts.

  • Updated Jul 12, 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 12, 2026
  • TypeScript

Improve this page

Add a description, image, and links to the browser-demo 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 browser-demo topic, visit your repo's landing page and select "manage topics."

Learn more