2020-11-18 09:13:10    407    0    0
## 1.1 共享职责模型
2020-11-12 14:04:10    2499    0    0
# 0.方案说明 单机版本(测试环境为172.16.13.103),电路的编译测试前已经准备好,执行阶段求和数据传输量不大(三方求和0.65,5方2.4M,7方6.7M) **results:** |类别|时间(执行)|comments| |:--|:--|:--| |3方求和|0.03s|编译时间1ms| |5方求和|0.095s|编译时间1ms| |7方求和|0.21s|编译时间2ms| |
2020-11-04 16:34:59    717    0    0
# 0.pre 人老了,也许35岁的程序员可以称之为老吧,总爱怀念过去。五年多前当时做机器人,懵懵懂懂,用过grpc,那时同事已经编译好安装包了,直接安装就好了;未了解种种之坑,等自己编译时才知道各种问题吧 # 1.编译过程 ## 1.1 grpc版本与protobuf版本 |软件|版本|comments| |:--|:--|:--| |grpc|1.27.1|未发现两者版本之间适配关系| |p
2020-11-04 11:32:09    3440    0    0

安全多方计算之混淆电路

混淆电路(Garbled Circuit),又称姚氏电路(Yao’s GC)是由姚期智教授于1986年针对百万富翁问题提出的解决方案,它的核心技术是将两方参与的安全计算函数编译成布尔电路的形式,并将真值表加密打乱,从而实现电路的正常输出而又不泄露参与计算的双方私有信息。由于任何安全计算函数都可转换成对应布尔电路的形式,相较其他的安全计算方法,具有较高的通用性,因此

2020-09-11 16:16:28    714    0    0
#0.参考 # 1.agmpc emp-agmpc依赖两个组件库emp-tool and emp-ot,这三个库目前版本没对应关系,导致编译过程报错比较多,适配过程修修改改,记录之.(结果等我适配完成,突发奇想看看作者有没有给我回邮件,原来解决了,好吧) 调试时三个库所用提交版本: |repo|版本|comments| |:--|:--|:--| |[emp-agmpc](https://g
2020-09-04 16:39:27    3290    0    0
#0.参考 [1] [MPC review论文](https://github.com/MPC-SoK/frameworks) [2] [MPyC](https://github.com/lschoe/mpyc) [3] [ObliVM](http://oblivm.com/) [4] [MP-SPDZ](https://github.com/data61/MP-SPDZ) [5] [HyCC]
2020-07-03 17:46:05    839    1    0
# 0.参考 [1] [如何不靠运气变得富有(how to get rich without getting lucky)](https://github.com/taosue/how-to-get-rich-without-getting-lucky/) # 1.碎碎念(忽略) 最近在交接工作,这段时间是个比较自由的时间,网上冲浪,瞎看看,读到这个文档,自己挺有感触的,摘录之.... 记住这
2020-06-12 10:13:58    609    1    1
#1.原生hive二级嵌套本来就会改变顺序结构(不通过代理,直连hive) 在对hive进行脱敏时,针对hive sql中含有order by/group by/sort by等语句时,会在原语句的基础上添加select * from(原语句) tmp ## 1.1 原本语句 ``` SELECT id,phone,email FROM sen_t1 ORDER BY id desc; ``
2020-06-09 10:22:00    179    0    0
#0.参考
2020-05-07 10:16:12    1478    0    0
![1](https://leanote.com/api/file/getImage?fileId=5eb36f08ab64417e59011f0f) ![2](https://leanote.com/api/file/getImage?fileId=5eb36f08ab64417e59011f16) ![3](https://leanote.com/api/file/getImage?fil