⛓ ECC Blockchain Security Workflow

Signature & Chiffrement de Fichier · ECDSA · ECDH · AES-256 · SHA-256

Génération de clés
Signature ECDSA
Échange ECDH
Chiffrement AES
Paquet / Transport
Vérification
Résultat
ALICE — EXPÉDITEUR BOB — DESTINATAIRE secret partagé ECDH packet/ envoyé clé publique Alice (signature) 🔑 Génération des Clés (Alice) priv_sign · pub_sign · priv_ecdh · pub_ecdh 🔎 Hash SHA-256 digest = SHA256(fichier_clair) ✍️ Signature ECDSA sig = sign(digest, priv_sign_alice) 🤝 Échange ECDH (Alice) shared = priv_ecdh_a × pub_ecdh_b 🔒 Chiffrement AES-256 cipher = AES_CBC(fichier, KDF(shared)) 📦 Packet sécurisé cipher · sig · pub_keys · metadata 🔑 Génération des Clés (Bob) priv_sign · pub_sign · priv_ecdh · pub_ecdh 🤝 Échange ECDH (Bob) shared = priv_ecdh_b × pub_ecdh_a 🔓 Déchiffrement AES-256 fichier = AES_CBC_dec(cipher, KDF(shared)) 🛡 Vérification Signature verify(sig, SHA256(fichier), pub_sign_alice) ✅ Signature valide ❌ Signature invalide / Fichier altéré