⛓ 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é
×
Entrées
Sorties
Technologies