Python knowledge points 100 articles series (6) - fichier crypté par mot de passe à usage unique

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

Acho que você gosta

Origin blog.csdn.net/weixin_42551921/article/details/127892909
Recomendado
Clasificación