摘要
本发明提供一种针对Java语言的高效安全多方计算混合协议编译器及其编译方法。所述编译器包括基于最优协议分配混合的编译前端、整数规划求解器、电路转换器和基于ABY框架的编译后端组成;编译前端将Java语言编写的程序解析为静态单赋值(SSA)形式,并将SSA形式转换为MPC‑source;整数规划求解器为MPC‑source中的每个操作或模块分配最优的MPC协议;电路转换器将MPC‑source变换为基于ABY框架基础运算构建的实际电路框架;编译后端采用相应MPC协议对电路进行评估,以获得安全计算的目标输出。本发明通过混合使用多种安全多方计算协议,并采用整数规划方法进行最优协议分配,有效降低了计算和通信开销,提高了安全计算的执行效率。
技术关键词
电路转换器
协议
整数规划模型
编译方法
框架
变量
代码优化技术
节点
决策
模块
混淆电路
抽象语法树
程序
语句
语法结构
定义
分支
基础
系统为您推荐了相关专利信息
故障检测定位方法
继电保护系统
联合贝叶斯推理
北斗双模卫星
电力系统继电保护
故障预警系统
驾驶习惯数据
新能源汽车
故障记录数据
预警模型
金属有机框架
伤口愈合材料
协同抗菌
光敏剂
羟基丁二酰亚胺
异常数据
随机森林模型
清洗方法
多模型
神经网络模型