首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
spdz专题
SPDZ开源库——两台虚拟机之间进行MPC简单实例
我开了两台虚拟机ip分别为:192.168.115.129和192.168.115.130。以下虚拟机简称为129和130。 实例代码:两方求和 a = sfix.get_input_from(0)b = sfix.get_input_from(1)c = a+bprint_ln("%s",c.reveal()) 在两台机器上分别编译代码: ./compile.py -B 32 te
阅读更多...
SPDZ开源库——杂项
使用flag:-OF filename 可以将print_ln内的输出输出到文件filename内。一些脚本内也可以添加flag:Scripts/run-online.sh test -OF Outfilemake编译:make arithmetic 编译算术电路,生成可执行文件(.x文件);make binary 编译逻辑电路,生成可执行文件(.x文件);make <protocol>-part
阅读更多...
SPDZ开源库——设置浮点数的精度
开发过程中,发现sfloat类型的精度默认为6,也就是你输入一个浮点数,比如93807.6411869,他只能读入93807.6。 解决办法: 在程序的开头加上两句: print_float_prec(10)sfloat.vlen = 48
阅读更多...
安全多方计算之SPDZ开源库语法详解——Sint
安全类型:sint (Secret integer in the protocol-specific domain.) Most non-linear operations require compile-time parameters for bit length and statistical security. They default to the global parameters s
阅读更多...