Rechercher un outil
UUencode

Outil pour chiffrer/déchiffrer avec UUEncode. UUEncode (pour Unix to Unix Encoding) est un codage symétrique basé sur la conversion de données binaires (découpées en blocs de 6 bits) en caractères ASCII.

Résultats

UUencode -

Catégorie(s) : Cryptographie,Informatique,Internet

dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les énigmes et les problèmes à résoudre au quotidien !
Vous avez un problème, une idée de projet, besoin d'un outil spécifique et dCode ne peut pas (encore) vous aider ? Vous désirez une prestation de développement sur mesure ? Contactez-moi !


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de UUencode, Merci.

Voici la nouvelle version de dCode
Qu'en pensez-vous ?   Retour version précédente

UUencode

Annonces sponsorisées

Déchiffrement UUEncode - UUDecode



Chiffrement avec UUEncode



Outil pour chiffrer/déchiffrer avec UUEncode. UUEncode (pour Unix to Unix Encoding) est un codage symétrique basé sur la conversion de données binaires (découpées en blocs de 6 bits) en caractères ASCII.

Réponses aux Questions

Comment encoder avec UUEncode ? (Principe de chiffrement)

Le chiffrement uuencode peut coder n'importe quelle chaine binaire qu'il encode avec les 65 caractères ASCIIhref (de 32 à 96) :

espace ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _

Un message chiffré par uuencode commence par begin (mode) (nom)(mode) est la valeur des droits d'accès au fichier Unix et (nom) est le nom du fichier qui sera créé au décodage.

begin 664 dcode.txt va créer un fichier nommé dcode.txt avec les droits d'accès 664.

Un message encodé par uuencode se termine par une ligne contenant seulement end.

L'encodage consiste en la lecture des données binaire (flux ou fichier) découpé par groupe de 3 octets (soit 24 bits, éventuellement complétés par des bits à 0 à la fin si nécessaire). Ces 24 bits sont eux même découpé en 4 groupes de 6 bits. Et chaque groupe de 6 bits (ayant une valeur binaire entre 000000 et 111111) est converti en décimal (soit un nombre compris entre 0 et 63 en base 10).

La table de codage est similaire à la table ASCIIhref mais décalée de 32 et limitée à 64 caractères.

Le programme d'encodage ajoute également, au tout début de chaque ligne de texte produit, le compte de caractères/octets codés dans cette ligne ; ce décompte (allant de 1 à 45) est lui-même encodé en l'augmentant de 32 avant d'être convertit en un caractère ASCIIhref à son tour. La taille limite autorisée des lignes produites est donc de 61 caractères (soit 1 caractère pour la longueur initiale plus 60 caractères codant 45 octets).

Pour coder DCODE on obtiendra %9$-O9&4.

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

Le déchiffrement par UUEncode s'applique par lignes.

Soit le message encodé %9$-O9&4

Le premier caractère de chaque ligne correspond au code du nombre de caractères de la ligne.

% est le 5ème caractère de l'alphabet UUEncode, le message clair contiendra donc 5 octets.

Les autres caractères doivent être traités en groupe de 4.

Soit le groupe de 4 caractères 9$-O

On regarde la position de chaque caractère dans l'alphabet et on converti cette position en binairehref (6 bits) pour obtenir 24 bits.

9 est à la position 25 soit 011001 en binairehref 6 bits.

$ est à la position 2 soit 000010, etc.

9$-O correspond donc 24 bits: 011001 000010 001101 101111

Les 24 bits sont alors divisés en 3 octets (de 8 bits). Ces 3 octets sont ceux des données originales.

011001 000010 001101 101111 devient 01100100 00100011 01101111 qui sont respectivement les valeurs ASCIIhref de d, C et o.

Finalement le message chiffré %9$-O9&4 correspond au message clair est DCODE.

Comment reconnaitre le chiffre UUEncode ?

Le message doit normalement commencer par begin et finir par end (mais ce n'est pas obligatoire).

Le message est composé au plus de 65 caractères distincts.

Quelles sont les variantes du chiffre UUEncode ?

Techniquement il est possible d'utiliser un autre alphabet mais ce n'est plus vraiment UUEncode. Il existe d'autres techniques similaires pour l'encodage, la plus connue est Base64href.

Poser une nouvelle question

Code source

dCodeur se réserve la propriété du code source du script UUencode. Sauf code licence open source explicite (gratuit / freeware), tout algorithme, applet ou logiciel (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou tout snippet ou fonction (convertir, résoudre, décrypter, encrypter, déchiffrer, chiffrer, décoder, traduire) écrit en langage PHP (ou Java, C#, Python, Javascript, etc.) dont dCode a les droits pourra être cédé(e) après devis. Donc si vous avez besoin de télécharger le script UUencode hors ligne pour vous, votre entreprise ou association, rendez-vous sur la page de contact !

Questions / Commentaires


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de UUencode, Merci.


Source : http://www.dcode.fr/encodage-uu
© 2017 dCode — Le site 'boite à outils' indispensable qui sait résoudre tous les problèmes. dCode