Cryptographie sur les courbes elliptiques (ECC)

La cryptographie sur les courbes elliptiques est un cryptosystème à clé publique utilisant les mathématiques des courbes elliptiques sur des corps finis, offrant une forte sécurité avec des tailles de clé plus petites que RSA.

La cryptographie sur les courbes elliptiques (ECC) est une approche moderne de la cryptographie à clé publique basée sur la structure algébrique des courbes elliptiques sur des corps finis. Sa sécurité repose sur la difficulté du problème du logarithme discret sur courbe elliptique (ECDLP).

Les principaux avantages incluent : des tailles de clé plus petites (ECC 256 bits offre une sécurité comparable à RSA 3072 bits), des calculs plus rapides, des exigences de bande passante et de stockage moindres, et une adéquation aux environnements contraints. Cela rend l'ECC idéale pour les applications blockchain.

Les courbes critiques incluent : secp256k1 (Bitcoin, Ethereum — choisie pour l'efficacité, non influencée par la NSA), Curve25519 (moderne, conçue pour la sécurité) et BLS12-381 (compatible avec le couplage, utilisée dans Ethereum 2.0 pour les signatures agrégées et les SNARKs).

Les applications ECC dans la blockchain incluent : paires de clés privées/publiques (adresses de portefeuille), signatures numériques (ECDSA pour l'autorisation de transaction), échange de clés (ECDH) et cryptographie avancée (signatures BLS, ZK-SNARKs). Comprendre l'ECC est fondamental pour la sécurité de la blockchain.

        graph LR
  Center["Cryptographie sur les courbes elliptiques (ECC)"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Pre_asymmetric_encryption["asymmetric-encryption"]:::pre --> Center
  click Pre_asymmetric_encryption "/terms/asymmetric-encryption"
  Rel_private_key["private-key"]:::related -.-> Center
  click Rel_private_key "/terms/private-key"
  Rel_public_key["public-key"]:::related -.-> Center
  click Rel_public_key "/terms/public-key"
  Rel_public_key_cryptography["public-key-cryptography"]:::related -.-> Center
  click Rel_public_key_cryptography "/terms/public-key-cryptography"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

Des serrures puissantes et compactes.

🤓 Expert Deep Dive

Generated expert content

🔗 Termes associés

📚 Sources