Académique Documents
Professionnel Documents
Culture Documents
DC6 3si
DC6 3si
L'équivalent en code DCB d’un nombre décimal est obtenu par la conversion de chacun de ses chiffres en
code DCB.
Le principe de cryptage d’un message en utilisant le code DCB est le suivant :
1. Remplir la matrice D ci-dessus d’ordre 5*10, en remplissant la première colonne par les valeurs de 0
à 9, puis en mettant dans chaque ligne en commençant à partir de la deuxième colonne les chiffres de
l’équivalent en binaire de la valeur qui se trouve dans la première colonne.
NB : chaque chiffre de la première colonne doit être représenté sur 4 bits.
2. Convertir en code DCB, le code Ascii de chaque lettre du message à crypter en se référant à la
matrice D.
Exemple : Soit le message BAC
Le massage crypté est : 011001100110010101100111
En effet :
Le code ascii de "B" est 66. Le code DCB de 66 est 01100110
Le code ascii de "A" est 65. Le code DCB de 65 est 01100101
Le code ascii de "C" est 67. Le code DCB de 67 est 01100111
Travail demandé :
Ecrire l’algorithme d’un module DCB(M) qui permet de crypter un message M formé uniquement par des
lettres majsucules (déjà saisi) et d’afficher le résultat.