INNER CODE UNIT · Python
gen_mult3_input
MPC-SoK/frameworks · aby/source/geninput.py:14
def gen_mult3_input():
# 5 bit inputs for a max of 16 bit result
BITS = 5
f0 = open(HOME+"mult3/data/mult3.0.dat",'w+')
f1 = open(HOME+"mult3/data/mult3.1.dat",'w+')
product = 1
for _ in range(3):
x = 0
while x == 0:
x = random.getrandbits(BITS)
left = random.randrange(x)
f0.write("%d\n"%(x-left))
f1.write("%d\n"%left)
product *= x