Advertisement
Kadragon

DHKE

Aug 25th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.36 KB | None | 0 0
  1. from os import path, getcwd
  2. from secrets import randbelow
  3.  
  4. __location__ = path.realpath(
  5.     path.join(getcwd(), path.dirname(__file__)))
  6.  
  7. # RFC 3526 2048-bit
  8. f = open(__location__ + "\\prime.txt", "r")
  9. p = int(f.read(),16)
  10. g = 2
  11. print(p)
  12.  
  13. a = randbelow(p-1)+1
  14. b = randbelow(p-1)+1
  15.  
  16. ga = (g**a)%p
  17. gb = (g**b)%p
  18.  
  19. gab1 = (ga**b)%p
  20. gab2 = (gb**a)
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement