# Testeur de paire de clés et d'encapsulation ML-KEM / Kyber

Génère des paires de clés ML-KEM-512/768/1024 (FIPS 203 / CRYSTALS-Kyber), encapsule un secret partagé aléatoire avec la clé publique, le décapsule avec la clé privée et vérifie l'égalité — en contrôlant en direct les tailles exactes des trois jeux de paramètres.

> Page canonique: https://elysiatools.com/fr/tools/ml-kem-kyber-keypair-and-encapsulation-tester

- **Catégorie:** Security

- **Mots-clés:** ml-kem, kyber, post-quantique, encapsulation kem, fips 203, secret partagé

## Présentation

Le testeur de paire de clés et d'encapsulation ML-KEM / Kyber permet d'expérimenter la cryptographie post-quantique standardisée par le FIPS 203. Il génère des paires de clés (ML-KEM-512, ML-KEM-768 ou ML-KEM-1024), encapsule un secret partagé avec la clé publique d'encapsulation (ek), le décapsule avec la clé de décapsulation (dk) et valide l'égalité exacte des secrets ainsi que la conformité des tailles en octets.

## Entrées

- **Jeu de paramètres** (select)
- **Format de sortie** (select)
- **Graine déterministe (hex, facultatif)** (text): e.g. 9d61b19deffd5a60ba844af492ec2cc4 — any even-length hex string
- **Afficher la clé de décapsulation** (checkbox)

## Quand l'utiliser

- Pour valider l'interopérabilité et le comportement d'une implémentation FIPS 203 / CRYSTALS-Kyber.
- Pour générer des vecteurs de test déterministes (clés, ciphertext et secret partagé) à l'aide d'une graine hexadécimale.
- Pour mesurer et comparer les tailles exactes des clés et des ciphertexts (overhead réseau) entre ML-KEM-512, 768 et 1024.

## Fonctionnement

- Sélectionnez le jeu de paramètres souhaité (ML-KEM-512, ML-KEM-768, ML-KEM-1024 ou l'ensemble des trois) et choisissez le format d'encodage (Hexadécimal, Base64 ou les deux).
- Renseignez éventuellement une graine hexadécimale pour reproduire un cycle de dérivation déterministe, et cochez l'option pour afficher ou masquer la clé privée de décapsulation.
- L'outil génère la paire de clés (ek, dk), encapsule un secret partagé (ss) pour produire le texte chiffré (ct), puis décapsule le texte chiffré avec la clé secrète.
- Le rapport affiche les artefacts encodés, vérifie l'égalité exacte des deux secrets partagés et contrôle les tailles d'octets par rapport à la spécification FIPS 203.

## Cas d'usage

- Débogage et validation d'échanges de clés post-quantiques dans des protocoles de transport comme TLS ou SSH.
- Génération d'échantillons de données cryptographiques pour des bancs de tests logiciels et des suites d'intégration continue.
- Évaluation de l'impact des tailles de clés et de textes chiffrés sur la bande passante et le dimensionnement des trames réseau.

## Questions fréquentes

### Quelle est la différence entre ML-KEM et CRYSTALS-Kyber ?

ML-KEM est la version officielle standardisée par le NIST (norme FIPS 203) dérivée de l'algorithme CRYSTALS-Kyber, avec des ajustements mineurs sur le hachage et les formats.

### Quelles sont les tailles d'octets pour ML-KEM-768 ?

Pour ML-KEM-768, la clé publique d'encapsulation (ek) mesure 1184 octets, la clé de décapsulation (dk) 2400 octets, le ciphertext (ct) 1088 octets et le secret partagé 32 octets.

### À quoi sert la graine déterministe (seedHex) ?

Elle initialise le générateur pseudo-aléatoire pour produire des clés, un ciphertext et un secret partagé identiques à chaque exécution, idéal pour les tests unitaires.

### La clé de décapsulation est-elle exposée par défaut ?

Non, elle est masquée par défaut et ne s'affiche que si l'option « Afficher la clé de décapsulation » est cochée.

### Quels sont les niveaux de sécurité des différents jeux de paramètres ?

ML-KEM-512 correspond au niveau de sécurité 1 du NIST (équivalent AES-128), ML-KEM-768 au niveau 3 (AES-192) et ML-KEM-1024 au niveau 5 (AES-256).

## Outils associés

- [Planificateur de rotation des secrets .env](https://elysiatools.com/fr/tools/env-file-secret-rotation-planner): Collez un fichier .env pour obtenir un plan de rotation des secrets par étapes. Détecte les URLs de base de données, clés API, jetons d’authentification, clés privées, identifiants cloud, clés de paiement et secrets de chiffrement, scoring par exposition et ancienneté, planification sur une timeline de 4 semaines avec checklist à double clé et un .env.example généré. Dates de dernière rotation optionnelles et cadence configurable (30/90/180/365 jours) pour le score de conformité.
- [Vérificateur d'en-têtes de sécurité](https://elysiatools.com/fr/tools/security-headers-checker): Audite les en-têtes de réponse HTTP pour la conformité de sécurité — analyse les en-têtes bruts que vous collez (sans réseau) et les note selon l'ensemble d'en-têtes sécurisés OWASP avec des vérifications au niveau valeur : HSTS max-age, CSP unsafe-inline/eval, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP et plus. Renvoie une note (A+ à F) plus des constatations par en-tête avec des recommandations prêtes à copier.
- [Générateur de PKCE Code Verifier et Challenge](https://elysiatools.com/fr/tools/pkce-code-verifier-generator): Génère, valide et vérifie les paires code_verifier / code_challenge PKCE (RFC 7636) OAuth2 / OIDC. Trois modes : (1) générer une nouvelle paire depuis des octets aléatoires cryptographiques (256/384/512/768 bits), (2) auditer un verifier existant selon le RFC — longueur (43–128), charset \[A-Za-z0-9-._~\] et ≥256 bits d'entropie, et (3) vérifier une paire en recalculant BASE64URL(SHA256(verifier)). Construit en option l'URL complète de requête d'autorisation et le corps d'échange de token. Complète le nonce-generator générique (qui n'émet que la paire) avec l'audit de conformité RFC et la vérification de paire.
- [Générateur d'idées de noms de domaine IA](https://elysiatools.com/fr/tools/ai-domain-name-idea-generator): Entrez des mots-clés de marque : l'IA génère jusqu'à 10 idées de domaine, en filtrant les déjà pris via DNS + RDAP. Pour entrepreneurs et développeurs.
- [Générateur de paire de clés RSA](https://elysiatools.com/fr/tools/rsa-key-generator): Génère une paire de clés RSA publique/privée via crypto.generateKeyPairSync() de Node, au format PEM. Prend en charge 2048/3072/4096 bits, PKCS#8 (recommandé) ou PKCS#1, et le chiffrement de la clé privée par phrase secrète. Les clés sont générées localement.
- [Partage de secret de Shamir](https://elysiatools.com/fr/tools/shamir-secret-sharing): Divise un secret en n parts dont k (le seuil) suffisent à le reconstruire — schéma k-parmi-n de Shamir sur GF(256). Cryptographie pure locale (crypto.randomBytes pour les coefficients), sans réseau. Divisez un mot de passe/clé/phrase entre plusieurs personnes et récupérez-le avec k parts. Confidentialité uniquement, pas d'authenticité.
- [Generateur de phrases mnémoniques BIP39](https://elysiatools.com/fr/tools/mnemonic-bip39-generator): Genere ou valide des phrases BIP39 de 12 a 24 mots avec entropie et seed PBKDF2-HMAC-SHA512
- [Generateur de Paire de Cles AGEX](https://elysiatools.com/fr/tools/agex-keypair-generator): Genere une paire Ed25519 pour signer et verifier des bundles AGEX

## Exemples

- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format

## Contenu associé

- [Outils de securite pour authentification, mots de passe et jetons](https://elysiatools.com/fr/hubs/auth-token-security): Generez et validez des mots de passe, examinez des JWT, comparez des workflows de hachage et passez en revue les bases de securite d authentification dans un meme hub.
- [Outils de chiffrement documentaire, caviardage et sécurité de champs](https://elysiatools.com/fr/hubs/document-field-security-workflows): Comparez la protection PDF par mot de passe, le contrôle des permissions, la conversion de PDF chiffrés, le chiffrement de champs CSV/XLSX et les outils de caviardage dans un même hub sécurité.
- [Outils d encodage et de conversion audio](https://elysiatools.com/fr/hubs/audio-convert): Comparez la conversion de formats audio, les changements de debit, la conversion de frequence d echantillonnage, les changements de codec et les exports dans un meme hub.
- [Outils de conversion de formats d image et d export anime](https://elysiatools.com/fr/hubs/image-convert): Comparez les convertisseurs d image pour JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 et les exports orientes animation dans un meme hub.
