principe de cryptage
Mot de passe à usage unique. Le principe est très simple, le processus de chiffrement consiste à XOR le texte clair et la clé (clé) pour obtenir le texte chiffré, et le processus de déchiffrement consiste à XOR le texte chiffré et la clé (clé) pour obtenir le texte clair.
Le concept le plus important ici est l'opération XOR ;
Qu'est-ce que XOR :
XOR est un opérateur mathématique, l'anglais est OU exclusif, abrégé en xor, appliqué aux opérations logiques. XOR est également appelé opération de demi-addition et son algorithme équivaut à une addition binaire sans retenue.
L'algorithme XOR est le suivant :
- 1. Vrai ou faux, le résultat est vrai ;
- 2. Faux XOR et le résultat est vrai ;
- 3. Le résultat de FALSE XOR FALSE est FALSE ;
- 4. Le résultat de vraie différence ou vrai est faux.
Le résumé est :
Si les valeurs de a et b sont différentes, le résultat XOR est 1. Si les deux valeurs de a et b sont identiques, le résultat XOR est 0.
implémentation du chiffrement
- Lire les informations sur le fichier et obtenir la longueur du fichier
toBeEncryptedFile = open(file