Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Substitution simple
- def remplacer(chaine, table):
- for i in chaine:
- print(table[i],end="")
- def inverser_table(table):
- table_inv ={}
- for cle in table:
- item = table[cle]
- table_inv[item] = cle
- return table_inv
- table_chiffrante = {'A':'W', 'B':'B', 'C':'H', 'D':'A', 'E':'Y', 'F':'P', 'G':'O', 'H':'D', \
- 'I':'Q', 'J':'Z', 'K':'X', 'L':'N', 'M':'T', 'N':'S', 'O':'F', 'P':'L', ' ':' ', \
- 'Q':'R', 'R':'U', 'S':'V', 'T':'M', 'U':'C', 'V':'E', 'W':'K', 'X':'J', 'Y':'G', 'Z':'I'}
- table_dechiffrante = inverser_table(table_chiffrante)
- remplacer("MESSAGE EN MASJUSCULE", table_chiffrante)
- # Pour déchiffre, remplacer table_chiffrante en bas par table_dechiffrante, et inversement
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement