Générateur de Clés Secrètes Criptographiques
Créez des mots de passe robustes, clés d'API et secrets de session sans biais modulo directement dans votre navigateur.
High-Entropy Secret Key Generator
Uniformly sampled from CSPRNG without modulo bias
Comment Générer des Clés Secrètes et Mots de Passe à Haute Entropie
1. Définissez la Longueur du Secret
Ajustez le curseur de 8 à 128 caractères. Une longueur de 32 à 64 caractères est idéale pour les clés d'API et sessions.
2. Personnalisez les Jeux de Caractères
Activez majuscules, minuscules, chiffres et symboles. Éliminez les caractères ambigus (0, O, l, 1, I) pour faciliter la saisie manuelle.
3. Vérifiez le Score d'Entropie de Shannon
Consultez le calcul d'entropie en direct (bits d'aléa = longueur * log2(taille_alphabet)).
4. Copiez et Sécurisez le Secret
Copiez votre secret et conservez-le dans vos variables d'environnement ou gestionnaire de mots de passe.
Échantillonnage par Rejet et Élimination du Biais Modulo
Les générateurs basiques appliquent souvent l'opérateur modulo (octet % taille). Comme 256 n'est généralement pas divisible par la taille de l'alphabet, certains caractères ont une probabilité supérieure d'être choisis. Notre algorithme utilise l'échantillonnage par rejet pour garantir une distribution rigoureusement uniforme.
| Spécification / Paramètre | Norme & Valeur Requise |
|---|---|
| Source d'Aléa | API Web Crypto CSPRNG du navigateur |
| Méthode de Distribution | Échantillonnage par rejet (zéro biais modulo) |
| Formule d'Entropie | H = Longueur × log2(Taille de l'alphabet) |
| Longueur Maximale | 128 caractères (~830 bits d'entropie) |
Bonnes Pratiques de Production pour Clés d'API
Générer un secret robuste n'est que la première étape. Ne committez jamais vos identifiants dans Git, évitez de transmettre des clés par messagerie, mettez en place une rotation automatique tous les 90 à 180 jours et privilégiez les coffres-forts de secrets.
Questions Fréquentes : Secrets à Haute Entropie
Qu'est-ce que le biais modulo et pourquoi affaiblit-il les mots de passe ?
Si un octet (0 à 255) est projeté sur 80 caractères avec un modulo, les premiers caractères ont 4 chances sur 256 d'être choisis contre 3 pour les autres. L'échantillonnage par rejet supprime ce déséquilibre.
Combien de bits d'entropie sont nécessaires ?
Le NIST recommande au moins 112 à 128 bits pour les applications modernes. Une clé de 24 caractères complets fournit environ 157 bits.
Ces clés conviennent-elles aux bases de données et webhooks ?
Oui. Elles sont tirées d'une source d'entropie matérielle et conviennent parfaitement pour PostgreSQL, Redis ou des webhooks de paiement.
Ce générateur envoie-t-il des données sur votre serveur ?
Non. Tous les secrets sont générés dans la mémoire de votre navigateur. Aucun paquet réseau n'est émis.