Vous trouverez dans cette page :
- Le principe du cryptage
- Une rubrique de téléchargement permettant de
télécharger les utilitaires de cryptage de fichiers, de
cryptage de messages et de cryptage d'images Jpeg
PRINCIPE DU CRYPTAGE
Le principe du cryptage est simple.
Il utilise la combinaison dun mot de passe et du texte à coder par une fonction de
ou exclusif :
Exemple :
mot de passe : 123456 (x31, x32, x33, x34, x35, x36)
message : Bonjour (x42, x6F, x6E, x6A, x6F, x75, x72)
Le codage de ce message serait :
Message |
42 |
6F |
6E |
6A |
6F |
75 |
72 |
Mot de passe |
31 |
32 |
33 |
34 |
35 |
36 |
31 |
Codé
Message ou exclusif Mot de passe |
73 |
5D |
5D |
5E |
5A |
43 |
43 |
Or, avec ce principe, le mot de passe serait relativement facile à
trouver.
On utilisera donc en plus une propagation de Checksum de type CRC8.
On appellera par la suite ce tableau CRC :
Le masque utilisé pour le cryptage ne sera plus le caractère correspondant du mot de
passe mais la valeur :
Masque = CRC[Masque précédent] ou Exclusif Mot de passe
Au démarrage du cryptage (premier caractère) ce masque vaut Zéro
Exemple :
mot de passe : 123456 (x31, x32, x33, x34, x35, x36)
message : Bonjour (x42, x6F, x6E, x6A, x6F, x75, x72)
Le codage de ce message sera :
Masque précédent |
00 |
31 |
A5 |
41 |
F4 |
F7 |
FD |
CRC
= CRC[masque précédent] |
00 |
97 |
72 |
C0 |
C2 |
CB |
FD |
Mot de passe |
31 |
32 |
33 |
34 |
35 |
36 |
31 |
Nouveau masque
= Mot de passe ou exclusif CRC |
31 |
A5 |
41 |
F4 |
F7 |
FD |
CC |
Message |
42 |
6F |
6E |
6A |
6F |
75 |
72 |
Codé
= Message ou exclusif Nouveau masque |
73 |
CA |
2F |
9E |
98 |
88 |
BE |
Avec ce principe, le cryptage et le décryptage sont fait de façon identique, d'ou le
nom de cryptage symétrique.
Lalgorithme ci dessous montre comment fonctionne le cryptage et le décryptage.
Il utilise le tableau CRC défini ci dessus :