Skip to content

Demo boxes are pre-loaded. Use any 2 of 3 passwords to open:

Box Password 1 Password 2 Password 3
01 무궁화 태극기 한라산
03 ruby emerald diamond
04 거북선 첨성대 석굴암
06 fortress bastion citadel
07 봄바람 여름비 가을달
09 monday tuesday wednesday
Initializing KpqC modules (SMAUG-T + HAETAE)…

Vault — Safety Deposit Boxes

AES-256-GCM Shamir SSS / GF(2⁸) SMAUG-T (스마우그-T) — KEM HAETAE (해태) — signature

Research Origin

This project demonstrates Korean post-quantum cryptographic algorithms compiled to WebAssembly for educational and experimental use.

Algorithms included:

The implementations are derived from reference code produced by Korean cryptography researchers as part of the KpqC competition.

⚡ Quick Decision Rules

Encrypt data at rest → AES-256-GCM Not AES-CBC, not ECB
Split a key among parties → Shamir SSS / GF(2⁸) Not XOR splitting
Quantum-safe key exchange → SMAUG-T KEM / ML-KEM Not raw RSA, not static DH
Sign & verify data → HAETAE / ML-DSA Not RSA-PKCS1v1.5

When unsure → AES-256-GCM + Argon2id + ML-KEM. These are safe defaults.

💥 What Breaks If You Choose Wrong

Nonce reuse (AES-GCM)

Attacker recovers XOR of plaintexts + the authentication key. Total break.

Too few Shamir shares

Reconstruction produces random garbage. No partial leak — information-theoretically secure.

Skip signature verification

Attacker substitutes containers or shares. Chosen-ciphertext attacks become possible.

Classical-only key exchange

Harvest now, decrypt later. Quantum computer breaks RSA/ECDH retroactively.

⚠️ Disclaimers