Toolonit
  1. Accueil
  2. Chiffrement
  3. Chiffrer / déchiffrer
  4. Serpent

Chiffrement et déchiffrement Serpent

Chiffrez et déchiffrez du texte avec Serpent, finaliste du concours AES.

Chiffrer avec

Il vous faudra le même pour déchiffrer. Rien de ce que vous saisissez ne quitte cette page.

Itérations PBKDF2

La valeur par défaut d’OpenSSL est 10 000. Tout nombre convient : plus il est élevé, plus le mot de passe est lent à deviner ; pour déchiffrer, il faut le même nombre.

Mode

Le choix habituel avec OpenSSL. Demande un IV ; complète jusqu’à des blocs entiers.

Taille de clé
Sortie en
Équivalent OpenSSL

OpenSSL n’a pas de chiffrement Serpent.

Serpent, conçu par Ross Anderson, Eli Biham et Lars Knudsen, est arrivé deuxième au concours AES. Il chiffre des blocs de 16 octets avec une clé de 128, 192 ou 256 bits en 32 tours – une marge de sécurité volontairement large, qui lui a coûté en vitesse face à Rijndael, le vainqueur devenu AES –, et aucune attaque pratique n’est connue contre lui. Chiffrez et déchiffrez ici du texte en Serpent-256 par défaut (ou 128 ou 192), en mode CBC, ECB, CTR, CFB ou OFB. Avec un mot de passe, la clé et l’IV sont dérivés par PBKDF2-HMAC-SHA256 avec un sel aléatoire, et la sortie est stockée dans la disposition Salted__ d’openssl enc -pbkdf2 ; vous pouvez aussi saisir votre propre clé et votre IV en hexadécimal. Votre texte et vos clés ne quittent jamais votre appareil : tout s’exécute dans votre navigateur, gratuitement et sans inscription.

Comment chiffrer un texte avec Serpent

  1. Choisissez « Chiffrer » ou « Déchiffrer ». Saisissez le texte à chiffrer, ou collez le texte en Base64 ou en hexadécimal à déchiffrer : le format est détecté automatiquement.
  2. Saisissez un mot de passe (« Générer » en crée un solide), ou passez en mode « Clé et IV (hex) » et saisissez ou générez une clé et un IV de 32 chiffres (ECB n’a pas d’IV).
  3. Choisissez la taille de clé (256 bits par défaut) et le mode, CBC par défaut. Pour déchiffrer, reprenez les réglages utilisés pour chiffrer.
  4. Copiez ou téléchargez le résultat, ou cliquez sur « Inverser » pour le placer dans l’entrée et changer de sens.

Fonctionnalités

  • Serpent avec une clé de 128, 192 ou 256 bits, sur ses 32 tours
  • Modes CBC, ECB, CTR, CFB et OFB ; remplissage PKCS#7 ou aucun
  • Ordre des octets standard, celui des vecteurs de test NESSIE
  • Mode mot de passe avec PBKDF2-HMAC-SHA256 et l’en-tête Salted__ d’openssl enc -pbkdf2
  • Mode Clé et IV avec votre propre clé et votre IV en hexadécimal, ou des valeurs générées
  • Base64 ou hexadécimal en entrée et en sortie ; copiez, téléchargez ou inversez le résultat

Est-ce confidentiel ?

Oui. Serpent s’exécute en WebAssembly dans votre navigateur ; votre texte, votre mot de passe et votre clé ne sont jamais envoyés à un serveur ni enregistrés dans le navigateur.

Questions fréquentes

Serpent est-il sûr ?

Oui. Aucune attaque pratique contre Serpent complet à 32 tours n’est connue ; il a été conçu pour rester sûr même si les attaques progressaient, au prix de la vitesse. Pour un texte de taille ordinaire, cette différence de vitesse ne compte pas. AES est pris en charge presque partout : choisissez Serpent quand un système avec lequel vous échangez des données l’utilise.

OpenSSL peut-il déchiffrer du Serpent ?

Non : OpenSSL n’inclut pas Serpent, donc aucune commande openssl ne lit cette sortie. Pour utiliser les données dans un autre programme, choisissez le mode Clé et IV et donnez à ce programme la même clé, le même IV, le même mode et le même remplissage (PKCS#7 pour CBC et ECB).

Pourquoi des données Serpent venant d’un autre programme ne se déchiffrent-elles pas ?

Si la clé, l’IV et le mode sont bons, la cause probable est l’ordre des octets : certaines implémentations écrivent les octets d’entrée et de sortie de Serpent à l’envers – Bouncy Castle appelle cette variante Tnepres. Cette page utilise l’ordre standard des vecteurs de test NESSIE : des données issues d’une implémentation Tnepres ne se déchiffreront donc pas ici.

Peut-il ouvrir des volumes VeraCrypt chiffrés avec Serpent ?

Non. VeraCrypt chiffre des disques entiers et des fichiers conteneurs avec Serpent en mode XTS, derrière son propre en-tête ; cette page chiffre et déchiffre du texte. Ouvrez les volumes VeraCrypt avec VeraCrypt ; pour verrouiller un seul fichier dans votre navigateur, utilisez l’outil « Chiffrement de fichiers ».

Outils associés