INNER CODE UNIT · Python

BITS

MPC-SoK/frameworks · aby/source/geninput.py:38

    BITS = (16 - int(math.log(10,2))) // 2 

    xs = [random.getrandbits(BITS) for _ in range(l)]
    ys = [random.getrandbits(BITS) for _ in range(l)]
    result = sum([x*y for x,y in zip(xs,ys)])

    for i,arr in zip([0,1], [xs,ys]):
        with open(HOME+"innerprod/data/innerprod.%d.dat"%i,'w+') as f:
            for a in arr:
                f.write("%d\n"%a)

    print("Expected value: %d"%result)



if __name__ == "__main__":
    parser = argparse.ArgumentParser(
        description='generates input for ABY sample programs')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…