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


![3](https://leanote.com/api/file/getImage?fil