fx16

Décryptage RSA

May 14th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. def inv_RSA(liste_codes,n,d):
  2.     longueur=len(liste_codes)
  3.     texte_décrypté=''
  4.     for i in range(longueur):
  5.         rang_décodé=(liste_codes[i]**d)%n
  6.         lettre_décryptée=chr(rang_décodé+65)
  7.         texte_décrypté=texte_décrypté+lettre_décryptée
  8.     return texte_décrypté
  9.    
  10. chaine_codes=(input('Quelle est la liste de codes ?'))
  11.  
  12. chaine_codes=chaine_codes.replace(' ','')
  13. chaine_codes=chaine_codes.replace('[','')
  14. chaine_codes=chaine_codes.replace(']','')
  15. liste_codes=chaine_codes.split(',')
  16. for i in range (len(liste_codes)):
  17.     liste_codes[i]=int(liste_codes[i])
  18.  
  19. print('Quelle est la clef privée ? Format n,d :')
  20. n=int(input('n='))
  21. d=int(input('d='))
  22.  
  23. print(inv_RSA(liste_codes,n,d))
Add Comment
Please, Sign In to add comment