Web-based Message Authentication Protocol
-
Updated
May 13, 2025 - Python
Web-based Message Authentication Protocol
Local Rust research prototype for signed industrial-command message processing.
Sign & verify messages from WhatsApp, Telegram, Instagram, etc. using a pre-shared password & HMAC‑SHA256. Open source Android app built with Jetpack Compose
The Elliptic Curve Data Protocol (ECDP) is a P2P communication protocol for decentralized networks, utilizing elliptic curve cryptography (ECC) for encryption, ECDSA for message authentication, and Diffie-Hellman key exchange for secure sessions. It operates over TCP and UDP.
A secure, client-side GPG/PGP key generator with a modern terminal-inspired interface. Generate cryptographic key pairs entirely in your browser with zero server-side processing for maximum security and privacy.
IoT security experiment testing replay attack defenses in MQTT using timestamp validation, sequence tracking, and HMAC message authentication.
Make every intranet call prove itself, directional HKDF keys, canonical authentication envelopes, HMAC-SHA256 request signing, and header-safe transport.
Information-theoretic authentication meets post-quantum defense-in-depth. An original secure-messaging protocol with unconditional message integrity, Shannon-perfect-secrecy mode, forward secrecy, and replay protection. Reference implementation, zero dependencies.
🔒 Generate and verify HMACs easily to secure your data and ensure integrity in communications with HMAC-Gen.
🔐 Generate secure GPG/PGP key pairs in your browser, ensuring your private keys never leave your device for maximum security and privacy.
Browser-based Poly1305 MAC demo — polynomial evaluation over GF(2¹³⁰−5), constant-time tag verification, key-reuse attack visualizer, and Polynomial Stepper. Part of crypto-lab.
Browser-based MAC demo — HMAC, CMAC, Poly1305, and GHASH compared with live length extension attack, timing attack, and nonce reuse demonstrations. Real WebCrypto operations. No backends. No simulated math.
Add a description, image, and links to the message-authentication topic page so that developers can more easily learn about it.
To associate your repository with the message-authentication topic, visit your repo's landing page and select "manage topics."