Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Це архівний репозитарій. Ви можете переглядати і клонувати файли, але не можете робити пуш або відкривати питання/запити.
 
 
 
 
 
 

41 рядки
807 B

  1. import string
  2. import sys
  3. import random
  4. def chiffre(chaine, msg):
  5. mesg_chiffre=""
  6. i=0
  7. for lettre in msg:
  8. pas=ord(chaine[i%len(chaine)])-65
  9. mesg_chiffre += decale_lettre(pas,lettre)
  10. i+=1
  11. return mesg_chiffre
  12. def decale_lettre(pas, lettre):
  13. let=((ord(lettre)-65) + pas ) % 26
  14. return chr(let+65)
  15. def main():
  16. for i in string.ascii_uppercase:
  17. for j in string.ascii_uppercase:
  18. for k in string.ascii_uppercase:
  19. cle=i+j+k
  20. msg_dechiffre = chiffre(cle, "IHDXUVZKRISCBNJWBXIDUWVVODUBPRFQRIRGBUR")
  21. if "PLEKSZYGLADZ" in msg_dechiffre:
  22. print (cle,msg_dechiffre)
  23. #return te sort du main
  24. return
  25. main()
  26. #IHDXUVZKRISCBNJWBXIDUWVVODUBPRFQRIRGBUR