Chiffrage

Chiffrement de César

source : https://python.developpez.com/faq/?page=Listes-moins-Enonces-des-exercices

C’est une méthode très simple de chiffrement de messages en un texte crypté pour le rendre « illisible » à qui n’en a pas la clef. Dans un message en lettres majuscules supprimer tous les espaces et symboles, puis changer chaque lettre par sa Nième lettre suivante dans l’ordre alphabétique (après ‘z’ on reprend à ‘a’), où N est un entier entre 1 et 25.

Chiffrage

def CesarCrypt(ch, n):
   result = ''
   for i in range(len(ch)):
   result = result + chr((ord(ch[i]) + n-ord('A')) % 26 + ord('A'))
   return result

Déchiffrage

def CesarDecrypt(ch,n):
   return CesarCrypt(ch, -n)

 

 

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *