Web-based Message Authentication Protocol
-
Updated
May 13, 2025 - Python
Web-based Message Authentication Protocol
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.
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.
IoT security experiment testing replay attack defenses in MQTT using timestamp validation, sequence tracking, and HMAC message authentication.
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.
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.
🔐 Generate secure GPG/PGP key pairs in your browser, ensuring your private keys never leave your device for maximum security and privacy.
🔒 Generate and verify HMACs easily to secure your data and ensure integrity in communications with HMAC-Gen.
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."