A practical Flutter demo to understand and implement AES encryption in real-world apps
-
Updated
Aug 7, 2025 - Dart
A practical Flutter demo to understand and implement AES encryption in real-world apps
Interactive AES encryption demo: encrypt Linux Tux with ECB vs GCM, decrypt with wrong keys, flip ciphertext bits, visualize duplicate blocks. Learn why ECB is broken, how padding oracle attacks killed CBC, and why TLS 1.3 mandates GCM. Free educational tool — zero dependencies, pure WebCrypto.
This demo showcases Hybrid Public Key Encryption (HPKE) by combining asymmetric and symmetric cryptography. It demonstrates secure key exchange using public/private keys and efficient data encryption with symmetric algorithms, highlighting confidentiality, integrity, and modern secure communication principles.
Add a description, image, and links to the encryption-demo topic page so that developers can more easily learn about it.
To associate your repository with the encryption-demo topic, visit your repo's landing page and select "manage topics."