Initial commit

This commit is contained in:
user
2026-07-12 14:06:45 +04:00
commit a75028d68f
148 changed files with 3275 additions and 0 deletions
@@ -0,0 +1,16 @@
from core.participant import Participant
from core.public_params import PublicParams
class Alice:
def __init__(self, params: PublicParams, secret: int | None = None):
self.party = Participant(params, secret=secret)
self.shared_key = None
@property
def A(self) -> int:
return self.party.public_value
def receive_B(self, B: int):
self.shared_key = self.party.compute_shared_key(B)
return self.shared_key
@@ -0,0 +1,16 @@
from core.participant import Participant
from core.public_params import PublicParams
class Bob:
def __init__(self, params: PublicParams, secret: int | None = None):
self.party = Participant(params, secret=secret)
self.shared_key = None
@property
def B(self) -> int:
return self.party.public_value
def receive_A(self, A: int):
self.shared_key = self.party.compute_shared_key(A)
return self.shared_key