cleanup and types correction
This commit is contained in:
parent
3d11fcffc0
commit
4b951db44c
10
alice.py
10
alice.py
@ -1,10 +0,0 @@
|
||||
from utils import generate_secret
|
||||
from utils import prime, FILE
|
||||
from Crypto.Math.Numbers import Integer, from_bytes
|
||||
|
||||
g = Integer(2)
|
||||
a = generate_secret()
|
||||
A_secret = pow(g, Integer.from_bytes(a), prime)
|
||||
|
||||
with open(FILE, 'wb') as f:
|
||||
f.write(A_secret.to_bytes())
|
16
bob.py
16
bob.py
@ -1,16 +0,0 @@
|
||||
from utils import generate_secret, coin_toss
|
||||
from utils import prime, FILE
|
||||
from Crypto.Math.Numbers import Integer
|
||||
|
||||
g = Integer(2)
|
||||
b = generate_secret()
|
||||
|
||||
B_secret = pow(g, Integer.from_bytes(b), prime)
|
||||
|
||||
if coin_toss():
|
||||
with open(FILE, 'r') as f:
|
||||
A_secret = f.read()
|
||||
B_secret = A_secret * B_secret
|
||||
print('siup')
|
||||
|
||||
print(B_secret)
|
21
main.py
21
main.py
@ -0,0 +1,21 @@
|
||||
from utils import generate_secret, coin_toss
|
||||
from utils import prime, FILE
|
||||
from Crypto.Math.Numbers import Integer
|
||||
|
||||
def alice_1():
|
||||
g = Integer(2)
|
||||
a = generate_secret()
|
||||
A_secret = pow(g, Integer(int.from_bytes(a)), prime)
|
||||
return A_secret
|
||||
|
||||
def bob_1(A_secret):
|
||||
g = Integer(2)
|
||||
b = generate_secret()
|
||||
B_secret = pow(g, Integer.from_bytes(b), prime)
|
||||
if coin_toss():
|
||||
B_secret = A_secret * B_secret
|
||||
return B_secret
|
||||
|
||||
a = alice_1()
|
||||
b = bob_1(a)
|
||||
print(b)
|
Loading…
Reference in New Issue
Block a user