MetaMUI Crypto Primitives
Enterprise-grade cryptographic library with quantum-resistant algorithms
49
Algorithms
10
Platforms
14,057+
C# ops/sec + 3,781x Python speedup
100%
Pure Implementations
๐ HISTORIC BREAKTHROUGHS: SMAUG-T Multi-Platform Excellence
UNPRECEDENTED ACHIEVEMENTS in post-quantum cryptography:
๐ Python Implementation - Worldโs First
- ๐ WORLDโS FIRST 100% functional Python SMAUG-T implementation
- โ PERFECT CAVP COMPLIANCE - 26/26 tests passed (100% success rate)
- ๐ Up to 3,781x speedup with WASM backend acceleration
- ๐ฎ GPU-ready infrastructure with OpenCL and Metal support
โก C# Implementation - Enterprise Performance
- ๐ PRODUCTION-READY high-performance implementation with comprehensive optimizations
- ๐ฅ 14,057+ keypairs/sec batch generation with parallel processing
- โก 22x speedup NTT-based polynomial multiplication over traditional methods
- ๐ฏ SIMD acceleration with AVX2, ARM NEON, and generic vectorization
- ๐ฎ GPU infrastructure ready with CUDA/OpenCL support via ILGPU
๐ฆ Rust Implementation - Maximum Performance
- โก 22% faster with optimized NEON SIMD at Security Level 3
- โ FULLY FIXED GPU and SIMD implementations with all compilation errors resolved
- ๐ฏ True ARM64 NEON vectorization without scalar fallbacks
- ๐ Comprehensive benchmarks across all security levels
- ๐ง Production-ready with fixed memory safety and bounds checking
๐ Quick Start
# Python
pip install metamui-crypto
# Rust
cargo add metamui-crypto
# TypeScript/JavaScript
npm install @metamui/crypto
# Swift
.package(url: "https://github.com/metamui/crypto-swift", from: "3.0.0")
# Kotlin
implementation("id.metamui:crypto:3.0.0")
# Go (Enterprise)
# Contact for github.com/metamui/crypto modules
# Java (Enterprise)
# Contact for id.metamui:crypto packages
๐ Key Features
- Post-Quantum Ready: NIST PQC (ML-KEM, ML-DSA, SLH-DSA) and KPQC standards
- Cross-Platform: Consistent API across 10 platforms
- Pure Implementations: No external crypto dependencies
- Security First: Constant-time operations, secure memory handling
- Comprehensive: 49 algorithms covering all cryptographic needs
- Enterprise Ready: Commercial licensing with suite packages
๐ Documentation
๐ Getting Started
Installation guides and quick start tutorials
๐ API Reference
Complete API documentation for all platforms
๐ก๏ธ Security API
Security-focused API documentation
๐ Algorithms
Detailed algorithm specifications
๐ก๏ธ Security Features
- Constant-time implementations - Timing attack resistance
- Secure memory clearing - Automatic sanitization of sensitive data
- Side-channel resistance - Protection against cache/power attacks
- CAVP compliance - NIST test vector validation (1,050+ vectors for SMAUG-T)
- Hardware acceleration - SIMD optimization with 10x performance boost
- IND-CCA2 security - Full Fujisaki-Okamoto transform
- Comprehensive test vectors - Production-ready validation
- Regular security audits - Continuous security validation
๐ Supported Platforms
| Platform | Package | Version | Distribution | SMAUG-T Performance |
|---|---|---|---|---|
| Python | metamui-crypto |
3.0.0 | Public | ๐ Worldโs First + 3,781x WASM speedup |
| Rust | metamui-crypto |
3.0.0 | Public | High-performance native implementation |
| TypeScript | @metamui/crypto |
3.0.0 | Public | Full implementation with WASM backend |
| Swift | MetaMUICrypto |
3.0.0 | Public | Native with Metal GPU support |
| Kotlin | id.metamui.crypto |
3.0.0 | Public | Android/JVM optimized |
| WASM | @metamui/crypto-wasm |
3.0.0 | Public | Ultra-fast via Rust bindings |
| C | libmetamui-crypto |
3.0.0 | Enterprise | Pure C with assembly optimizations |
| C# | MetaMUI.Crypto |
3.0.0 | Enterprise | ๐ 14,057+ ops/sec + SIMD/GPU acceleration |
| Go | github.com/metamui/crypto |
3.0.0 | Enterprise | Concurrent processing optimized |
| Java | id.metamui:crypto |
3.0.0 | Enterprise | Enterprise JVM implementation |
๐ Supported Algorithms
Post-Quantum Cryptography (19 Algorithms)
NIST Standardized (10)
- ML-KEM-512/768/1024 - Module-Lattice Key Encapsulation (FIPS 203)
- ML-DSA-44/65/87 - Module-Lattice Digital Signatures (FIPS 204)
- SLH-DSA-SHA2-128f - Stateless Hash-based Signatures (FIPS 205)
- SLH-DSA-SHAKE-256f - SHAKE-based variant
- Falcon-512/1024 - Fast Fourier lattice signatures
Korean PQC (KPQC)
- SMAUG-T (T1/T3/T5) - Korean lattice-based KEM
- ๐ BREAKTHROUGH: Worldโs First 100% Python Implementation (Perfect CAVP)
- ๐ NEW: High-Performance C# Implementation (14,057+ ops/sec + SIMD/GPU)
- Haetae (2/3/5) - Korean lattice signatures
- AIMer (128f/192f/256f) - MPC-in-the-head signatures
- NTRU+ (576/768/864/1152) - Korean NTRU variant
Additional PQC
- NTRU Prime - Alternative lattice KEM
- FrodoKEM-640/976 - Learning With Errors KEM
- HQC-128 - Code-based KEM
- Classic-McEliece - Code-based cryptosystem
- XMSS - Stateful hash-based signatures
- LMS - Leighton-Micali signatures
Digital Signatures (4 Classical)
- Ed25519 - EdDSA signatures over Curve25519
- Ed25519-ZIP215 - ZIP-215 compliant variant
- Sr25519 - Schnorrkel signatures on Ristretto
- RSA-2048 - Transitional RSA for PQC migration (deprecated 2030)
Symmetric Encryption (8 Algorithms)
- AES-256-GCM - Advanced Encryption Standard (AEAD)
- AES-256-CTR - Counter mode stream cipher
- ChaCha20 - High-speed stream cipher
- ChaCha20-Poly1305 - AEAD construction
- ARIA-256 - Korean standard cipher
- Camellia-256 - Japanese standard cipher
- Ascon-128/128a - Lightweight authenticated encryption
Hash Functions (11 Algorithms)
- SHA-256/384/512 - Secure Hash Algorithm family
- SHA3-256/512 - NIST SHA-3 standard
- BLAKE2b-256/512 - High-speed hash functions
- BLAKE3 - Parallel-friendly hash
- Keccak-256 - Ethereum-compatible hash
- SipHash - Short-input PRF
- FlatHash - Fast non-cryptographic hash
Key Derivation (4 Algorithms)
- Argon2id - Memory-hard password hashing
- PBKDF2 - Password-based key derivation
- HKDF-SHA256 - HMAC-based key derivation
- BLAKE3-KDF - BLAKE3 in key derivation mode
Message Authentication (4 Algorithms)
- HMAC-SHA256/512 - Hash-based MAC
- Poly1305 - One-time authenticator
- CMAC - Cipher-based MAC
Additional Cryptographic Primitives
- X25519 - Elliptic curve Diffie-Hellman
- HMAC-DRBG - Deterministic random bit generator
- BIP39 - Mnemonic phrase generation
Licensed under BSL 1.1 / Commercial โข Sovereign Wallet Co., Ltd.