# Calculateur d'entropie

Mesure l'aléatoire de toute donnée — entropie de Shannon (bits/symbole), min-entropie (effort de devinette dans le pire cas), taille d'alphabet, taux de doublons et un temps moyen de cassage par force brute à un taux de hachage choisi. Noté Fort (min-entropie ≥128), Moyen (64-127) ou Faible (<64).

> Page canonique: https://elysiatools.com/fr/tools/entropy-calculator

- **Catégorie:** Security

- **Mots-clés:** entropie, entropie de Shannon, min-entropie, aléatoire, force brute, temps de cassage, robustesse mot de passe, analyse clé, sécurité

## Présentation

Cet outil mesure **à quel point vos données sont réellement aléatoires**. Collez un mot de passe, une clé, un jeton ou des octets, et il quantifie l'imprévisibilité avec deux métriques complémentaires plus une estimation de cassage concrète.

**Deux métriques d'entropie — et pourquoi la min-entropie compte pour la notation :**

- **Entropie de Shannon** (H) : la classique `−Σ p·log₂ p`, information moyenne par symbole. Elle reflète l'incertitude moyenne et sert en compression et théorie de l'information. Mais elle peut être *trompeuse* en sécurité : une valeur comme `aaaaaaaaaaX` (un symbole rare parmi beaucoup de communs) obtient une entropie de Shannon modérée bien qu'un attaquant devinant le symbole le plus fréquent touche souvent.
- **Min-entropie** (H∞ = `−log₂(max p)`) : l'effort de devinette dans le *pire cas* — basé uniquement sur le symbole le plus probable. Elle majore le meilleur taux de réussite d'une seule tentative de l'attaquant et est la métrique conservatrice en sécurité, donc **c'est elle que la notation Fort/Moyen/Faible utilise**.

**Estimation de cassage.** Temps moyen = `2^(min-entropie) / taux / 2` (la moitié de l'espace de clés en moyenne). Vous choisissez le taux de hachage de l'attaquant — d'un CPU lent (10⁶/s) à une ferme de GPU (10¹²/s) ou une valeur personnalisée — pour cadrer l'estimation de façon réaliste.

**Seuils de notation** (min-entropie totale) :
- **Fort** ≥ 128 bits → temps moyen de cassage de millions+ d'années
- **Moyen** 64–127 bits
- **Faible** < 64 bits → en rouge

**Mode d'analyse :**
- **Auto** (défaut) : niveau caractère quand l'entrée est <128 octets et tout imprimable, sinon niveau octet.
- **Niveau octet** : chaque octet est un symbole — adapté aux clés/hachages binaires.
- **Niveau caractère** : chaque caractère Unicode est un symbole — adapté aux mots de passe/phrases.

Cet outil **ne** maintient **pas** de dictionnaire de mots de passe faibles — la notation est purement algorithmique, fondée sur la distribution réelle des symboles de ce que vous collez. Sert à vérifier des clés générées, évaluer la robustesse de phrases-passe ou comparer l'aléatoire de deux jetons.

## Entrées

- **Données** (textarea): Paste the data to analyze — a password, key, token, or any text/bytes.
- **Mode d'analyse** (select)
- **Taux de tentative (estimation de cassage)** (select)
- **Taux personnalisé (h/s)** (number): e.g. 1e13

## Quand l'utiliser

- Pour évaluer la robustesse réelle d'un mot de passe ou d'une phrase de passe avant de l'utiliser dans un système critique.
- Pour vérifier la distribution aléatoire et la qualité cryptographique d'une clé générée ou d'un jeton d'API.
- Pour comparer l'efficacité de deux formats de clés (hexadécimal, binaire ou texte) face aux attaques par force brute.

## Fonctionnement

- Collez vos données textuelles ou vos octets dans le champ de saisie prévu à cet effet.
- Sélectionnez le mode d'analyse (automatique, niveau octet ou niveau caractère) et définissez le taux de tentative de l'attaquant.
- L'outil calcule l'entropie de Shannon, détermine la min-entropie (pire des cas) et affiche une note de robustesse (Fort, Moyen ou Faible) accompagnée d'une estimation du temps de cassage.

## Cas d'usage

- Audit de sécurité des clés d'API et des jetons d'authentification générés par vos applications.
- Validation de la complexité des phrases de passe pour les portefeuilles de cryptomonnaies ou les accès administrateur.
- Analyse comparative de la distribution des caractères dans des chaînes chiffrées ou encodées.

## Questions fréquentes

### Quelle est la différence entre l'entropie de Shannon et la min-entropie ?

L'entropie de Shannon mesure l'incertitude moyenne, tandis que la min-entropie évalue la difficulté de deviner le symbole le plus fréquent dans le pire des cas, ce qui est plus sûr pour la sécurité.

### Comment est déterminé le score de robustesse (Fort, Moyen, Faible) ?

Le score dépend de la min-entropie totale : Fort pour 128 bits ou plus, Moyen entre 64 et 127 bits, et Faible pour moins de 64 bits.

### L'outil utilise-t-il un dictionnaire de mots de passe connus ?

Non, l'analyse est purement algorithmique et basée sur la distribution statistique réelle des symboles présents dans vos données.

### Quel mode d'analyse dois-je choisir ?

Le mode Auto convient généralement. Choisissez le niveau octet pour les clés binaires ou hachages, et le niveau caractère pour les mots de passe ou phrases textuelles.

### Comment est calculé le temps moyen de cassage ?

Il est estimé en divisant la moitié de l'espace de clés (2^min-entropie / 2) par le taux de tentative (hachages par seconde) sélectionné.

## Outils associés

- [Générateur d’Empreinte Audio](https://elysiatools.com/fr/tools/audio-fingerprint-generator): Générer une empreinte acoustique
- [Calculateur de Coefficient de Variation](https://elysiatools.com/fr/tools/coefficient-of-variation): Calculer le coefficient de variation (CV) pour les colonnes numériques pour mesurer la variabilité relative
- [Calculateur d'Intervalle de Confiance](https://elysiatools.com/fr/tools/confidence-interval): Calculer les intervalles de confiance pour les moyennes de population en utilisant les distributions Z ou T
- [Générateur et Vérificateur HMAC](https://elysiatools.com/fr/tools/hmac-generator-verifier): Calcule une signature HMAC d’un message + secret avec SHA-1/SHA-2/SHA-3/BLAKE2, ou vérifie une signature entrante (comparaison en temps constant), avec préréglages Stripe / Slack / GitHub
- [Mesureur de robustesse du mot de passe](https://elysiatools.com/fr/tools/password-strength-meter): Évalue la robustesse réelle du mot de passe via l'entropie de Shannon, la détection de motifs zxcvbn (l33t, dictionnaire, séquences, répétitions) et le temps de cassage par force brute selon plusieurs scénarios d'attaque. Le mot de passe est évalué localement, sans envoi nulle part.
- [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.
- [Chiffrement / Déchiffrement RSA](https://elysiatools.com/fr/tools/rsa-encrypt-decrypt): Chiffre du texte avec une clé publique RSA ou déchiffre le texte chiffré avec la clé privée correspondante, en utilisant le padding OAEP (SHA-1 ou SHA-256). Gère les longs messages par blocs. Les clés et données restent locales. PKCS#1 v1.5 n'est pas proposé (Node le désactive pour le déchiffrement à cause des attaques Bleichenbacher).
- [Générateur de paire de clés SSH](https://elysiatools.com/fr/tools/ssh-key-generator): Génère une paire de clés SSH (Ed25519 recommandé, ou RSA 4096, ECDSA P-256) avec la clé publique au format OpenSSH prête pour ~/.ssh/authorized_keys, une empreinte SHA256 et une clé privée PEM. Chiffrement facultatif par phrase secrète. S'exécute localement.

## Exemples

- [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 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 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 d'encodage binaire, d'analyse de fichiers et d'intégrité](https://elysiatools.com/fr/hubs/binary-encoding-file-forensics-integrity): Inspectez les octets bruts, convertissez les bases et les encodages texte, identifiez les signatures de fichiers, mesurez l'entropie et vérifiez les hachages ou sommes de contrôle dans un même parcours.
- [Outils d’analyse de texte, de lisibilité et d’inspection de contenu](https://elysiatools.com/fr/hubs/text-analyze): Comparez statistiques de texte, détection de langue, score de lisibilité, analyse de sentiment, revue de modération et analyse de motifs dans un hub unique.
- [Outils de mesure et d inspection audio](https://elysiatools.com/fr/hubs/audio-analyze): Comparez les outils de loudness, de plage dynamique, de pic, de BPM, de detection de tonalite, d inspection spectrale et de metadonnees dans un meme hub.
- [Outils d analyse statistique, de tests et de distributions](https://elysiatools.com/fr/hubs/statistical-analysis-tools): Calculez statistiques descriptives, percentiles, z-scores, intervalles de confiance, tests de significativite et mesures de regression dans un seul hub statistique.
