Rechercher un outil
Chiffre RC4

Outil pour coder/décoder le RC4. Rivest Cipher 4 est un algorithme de chiffrement symétrique et rapide créé par Ronald Rivest utilisé dans certains protocoles comme TLS ou WEP.

Résultats

Chiffre RC4 -

Catégorie(s) : Cryptographie Moderne

Partager
Partager
dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !


dCode aime toutes les remarques et commentaires pertinents, pour avoir une réponse, laisser un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Chiffre RC4, Merci.

Chiffre RC4

Annonces sponsorisées

Déchiffrement du RC4


Chargement en cours...
(si ce message ne disparait pas, actualiser la page)






Voir aussi : Chiffre RSA

Chiffrement avec RC4

Le RC4 a été créé pour être symétrique, la phase de chiffrement est identique au déchiffrement, utiliser le formulaire ci dessus.

Outil pour coder/décoder le RC4. Rivest Cipher 4 est un algorithme de chiffrement symétrique et rapide créé par Ronald Rivest utilisé dans certains protocoles comme TLS ou WEP.

Réponses aux Questions

Comment encoder avec RC4 ? (Principe de chiffrement)

Le chiffre RC4 utilise une clé qui permet d'initialiser un tableau de 256 cases.

L'algorithme qui permet d'initialiser le tableau t avec la clé cle est :

// Pseudocode
for i = 0 ... 255 {
t[i] = i
}
j = 0
k = taille(cle)
for i = 0 ... 255 {
j = (j + t[i] + cle[i % k]) % 256
echanger t[i] <-> t[j]
}

Le tableau t peut ensuite être utilisé pour générer un flux grace à des opérations de déplacement de valeurs et d'opération XOR.

L'algorithme RC4 est alors : // Pseudocode
a = b = 0
j = longueur(chaine)
codes = []
for i = 0 ... j {
a = (a + 1) % 256
b = (b + t[a]) % 256
echanger t[a] <-> t[b]
codes []= ( t[ (t[a] + t[b]) % 256] ) XOR chaine[i]
}
print codes

Les codes sont des valeurs entre 0 et 255.

Exemple : dCode (64,43,6F,64,65 en héxadécimal) chiffré avec la clé RC4 (52,43,34 en héxadécimal) se code 2B,7F,DA,B6,1D (héxadécimal)
De même 2B,7F,DA,B6,1D (en héxadécimal) déchiffré avec la même clé RC4 (52,43,34 en héxa) devient 64,43,6F,64,65 (dCode en ASCII)

Comment décoder par RC4 ? (Principe de déchiffrement)

Le déchiffrement est parfaitement identique au chiffrement.

Comment reconnaitre le chiffre RC4 ?

Les codes générés par RC4 sont compris entre 0 et 255, généralement représentés en hexadécimal.

RC4 est pseudo-aléatoire, il n'y a pas de biais aisément détectable.

Le code est aussi appelé RCfour, ARC4, Alleged RC4 ou Ron's Code 4.

Quand RC4 a-t-il été inventé ?

RC4 a été inventé par Ronald Rivest (un des inventeurs du chiffrement RSA) en 1987.

Code source

dCode se réserve la propriété du code source du script Chiffre RC4 en ligne. Sauf code licence open source explicite (indiqué Creative Commons / gratuit), tout algorithme, applet, snippet ou logiciel (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter, encrypter, déchiffrer, chiffrer, décoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) dont dCode a les droits ne sera pas cédé gratuitement. Pour télécharger le script en ligne Chiffre RC4 pour un usage hors ligne, PC, iPhone ou Android, demandez un devis sur la page de contact !

Questions / Commentaires


dCode aime toutes les remarques et commentaires pertinents, pour avoir une réponse, laisser un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Chiffre RC4, Merci.


Source : https://www.dcode.fr/chiffre-rc4
© 2019 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches. dCode
Un problème ?