Advertisement
PenguinMaster

Cryptage simple

Dec 7th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. # Substitution simple
  2.  
  3. def remplacer(chaine, table):
  4.     for i in chaine:
  5.         print(table[i],end="")
  6.  
  7. def inverser_table(table):
  8.     table_inv ={}
  9.     for cle in table:
  10.         item = table[cle]
  11.         table_inv[item] = cle
  12.     return table_inv
  13.  
  14.  
  15. table_chiffrante = {'A':'W', 'B':'B', 'C':'H', 'D':'A', 'E':'Y', 'F':'P', 'G':'O', 'H':'D', \
  16.         'I':'Q', 'J':'Z', 'K':'X', 'L':'N', 'M':'T', 'N':'S', 'O':'F', 'P':'L', ' ':' ', \
  17.         'Q':'R', 'R':'U', 'S':'V', 'T':'M', 'U':'C', 'V':'E', 'W':'K', 'X':'J', 'Y':'G', 'Z':'I'}
  18.  
  19. table_dechiffrante = inverser_table(table_chiffrante)
  20.  
  21. remplacer("MESSAGE EN MASJUSCULE", table_chiffrante)
  22.  
  23. # Pour déchiffre, remplacer table_chiffrante en bas par table_dechiffrante, et inversement
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement