MoMoT

Untitled

Nov 21st, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. import random
  4. if __name__ == "__main__":
  5.     p = 23;
  6.     g = 5;
  7.     print "p =", p, "g =", g;
  8.     A = random.randint(10**4,10**5-1);
  9.     print "Alice A =", A;
  10.     send2bob = g**A % p;
  11.     print "Alice send Bob g^A mod p =", send2bob;
  12.     B = random.randint(10**4,10**5-1);
  13.     print "Bob B =", B;
  14.     send2alice =  g**B % p;
  15.     print "Bob send Alice g^B mod p =", send2alice;
  16.     print "Alice calc K =", send2alice**A % p;
  17.     print "Bob calc K =", send2bob**B % p;
Advertisement
Add Comment
Please, Sign In to add comment