diff --git a/README.md b/README.md index 9379d1636996308d81a14055b3c3b3993b8bd307..9ebaac4559c9535ae13cbcebc67a3d57f04a859f 100644 --- a/README.md +++ b/README.md @@ -60,20 +60,6 @@ 往期精彩链接: [点击这里](./CSDN) -## 矩阵元 - -### 2021-05-26 - -[首批矩阵元隐私计算服务系统通过国家金融科技测评中心测试-2021-05-20](./矩阵元/首批矩阵元隐私计算服务系统通过国家金融科技测评中心测试-2021-05-20.md) - -[讲座回顾 Mike Rosulek教授开讲不经意传输及其扩展-2021-05-23](./矩阵元/讲座回顾 Mike Rosulek教授开讲不经意传输及其扩展-2021-05-23.md) - -### 2021-05-24 - -[隐私计算笔谈MPC系列专题(二十八):ECDSA多方签名-2021-05-14](./矩阵元/隐私计算笔谈MPC系列专题(二十八):ECDSA多方签名-2021-05-14.md) - -往期精彩链接: [点击这里](./矩阵元) - ## PaddlePaddle ### 2021-05-27 diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/1.png" "b/\347\237\251\351\230\265\345\205\203/imgs/1.png" deleted file mode 100644 index 91f84309827400fb205ad28ae80d2b5dfe5166c6..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/1.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/10.png" "b/\347\237\251\351\230\265\345\205\203/imgs/10.png" deleted file mode 100644 index c35b95565bd2bdd7ef66c661370da01984c276ee..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/10.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/11.png" "b/\347\237\251\351\230\265\345\205\203/imgs/11.png" deleted file mode 100644 index 7a5b91136753bbd4605e973776e958447ec8a838..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/11.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/12.png" "b/\347\237\251\351\230\265\345\205\203/imgs/12.png" deleted file mode 100644 index 9798c362ff78e7c296a70ccc84ec88cc9d2ade17..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/12.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/12.webp" "b/\347\237\251\351\230\265\345\205\203/imgs/12.webp" deleted file mode 100644 index 289d6c1b06d892ed7126bd12433b575e8701099f..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/12.webp" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/13.jpg" "b/\347\237\251\351\230\265\345\205\203/imgs/13.jpg" deleted file mode 100644 index b3e635b132d9debacc74d0889444553e9b8f3b81..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/13.jpg" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/14.webp" "b/\347\237\251\351\230\265\345\205\203/imgs/14.webp" deleted file mode 100644 index 160215cadee461265a1d849865cb3d2106be4d46..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/14.webp" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/15.jpg" "b/\347\237\251\351\230\265\345\205\203/imgs/15.jpg" deleted file mode 100644 index 9f4d8467039772de0a082d9163d23ce4d0b226b2..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/15.jpg" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/2.png" "b/\347\237\251\351\230\265\345\205\203/imgs/2.png" deleted file mode 100644 index 41b1677b4accfc23284a0e9e8e3bc85f7cf94db3..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/2.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/3.png" "b/\347\237\251\351\230\265\345\205\203/imgs/3.png" deleted file mode 100644 index 4eab4e3778564da3572344089c1c016e424c36f5..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/3.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/4.png" "b/\347\237\251\351\230\265\345\205\203/imgs/4.png" deleted file mode 100644 index f675e7afb9e7ac47054309318279d8b19d0390cf..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/4.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/5.png" "b/\347\237\251\351\230\265\345\205\203/imgs/5.png" deleted file mode 100644 index 27fd2cfb9140ee18f74d6cf77f5110d621730d3e..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/5.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/6.png" "b/\347\237\251\351\230\265\345\205\203/imgs/6.png" deleted file mode 100644 index 5202b800cd7373e01bad72beed73ac5ca94245ce..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/6.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/7.jpg" "b/\347\237\251\351\230\265\345\205\203/imgs/7.jpg" deleted file mode 100644 index 5430cc01e7970472ba7ad2b9cfa141c94708fa31..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/7.jpg" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/7.webp" "b/\347\237\251\351\230\265\345\205\203/imgs/7.webp" deleted file mode 100644 index 1fe82d7da4fd9e4da59181f2cc93e7c1bd634261..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/7.webp" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/8.png" "b/\347\237\251\351\230\265\345\205\203/imgs/8.png" deleted file mode 100644 index 9ae4e00be145be0dc73a1e262741eab40d6df02a..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/8.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/imgs/9.png" "b/\347\237\251\351\230\265\345\205\203/imgs/9.png" deleted file mode 100644 index 825b0d9c6200e84467f63e15c06d3d7b3f694bfd..0000000000000000000000000000000000000000 Binary files "a/\347\237\251\351\230\265\345\205\203/imgs/9.png" and /dev/null differ diff --git "a/\347\237\251\351\230\265\345\205\203/\350\256\262\345\272\247\345\233\236\351\241\276 Mike Rosulek\346\225\231\346\216\210\345\274\200\350\256\262\344\270\215\347\273\217\346\204\217\344\274\240\350\276\223\345\217\212\345\205\266\346\211\251\345\261\225-2021-05-23.md" "b/\347\237\251\351\230\265\345\205\203/\350\256\262\345\272\247\345\233\236\351\241\276 Mike Rosulek\346\225\231\346\216\210\345\274\200\350\256\262\344\270\215\347\273\217\346\204\217\344\274\240\350\276\223\345\217\212\345\205\266\346\211\251\345\261\225-2021-05-23.md" deleted file mode 100644 index 17a0fbf6795c51fdee9a352343a044b4868a6496..0000000000000000000000000000000000000000 --- "a/\347\237\251\351\230\265\345\205\203/\350\256\262\345\272\247\345\233\236\351\241\276 Mike Rosulek\346\225\231\346\216\210\345\274\200\350\256\262\344\270\215\347\273\217\346\204\217\344\274\240\350\276\223\345\217\212\345\205\266\346\211\251\345\261\225-2021-05-23.md" +++ /dev/null @@ -1,39 +0,0 @@ -# 前言 - -5月21日上午九点半,由上海期智研究院和上海市数据隐私安全计算企业重点实验室联合推出的第四期密码学学术讲座于线上正式举办,本期讲座继续邀请到美国俄勒冈州立大学Mike Rosulek副教授介绍不经意传输协议及其扩展,报告题目为《Oblivious Transfer and Extension》。此次讲座吸引了国内来自密码学及相关领域的专家学者,科研人员及高校师生约130余人参加。 - -# 本次讲座主要内容 - -不经意传输协议(Oblivious Transfer,OT),是一种可保护隐私的两方通信协议,能使通信双方以一种选择模糊化的方式传送消息。它是密码学中的基础协议,因此不经意传输协议常常作为设计其他密码协议的基本板块,例如安全多方计算、零知识证明等。 - -不经意传输的概念是由Rabin于1981年首先提出,原始协议中发送方发送秘密消息m,接收方以1/2概率成功获取该消息。1985年Even等人提出2取1不经意传输协议,该协议中发送方有两个秘密消息m1和m2,接收方选择并且恢复其中的一个秘密消息,发送方无法知道接收方选择的是哪一个秘密消息。随后人们又提出了n取1、n取m等其他形式的不经意传输协议。但是不经意传输协议的执行开销非常大,我们无法仅通过对称密码学操作将其实现。 - -本期讲座中Mike围绕不经意传输协议展开,主要内容有:预计算OT,OT的扩展等。 - -![](./imgs/3.png) - -Mike首先带领大家回顾了不经意传输协议以及其面临的执行开销问题。一次OT需要执行一次公钥密码操作,但是公钥加密的开销通常远大于对称加密的开销。后面介绍了几项为减少OT执行开销所进行的工作。 - -![](./imgs/4.png) - -![](./imgs/2.png) - -![](./imgs/5.png) - -接下来Mike介绍了不经意传输的扩展。1996年,Beaver依据混合加密构想提出了第一个非黑盒方式的不经意传输扩展协议,可以执行少数基础OT协议(传统的基于公钥加密算法的OT协议)来构造大量的OT 协议。Beaver提出的协议需要使用电路计算复杂的伪随机发生器,在实际中也不高效,然而扩展协议的思想具有重要的影响。 - -![](./imgs/6.png) - -基于OT扩展协议的思想,Ishai等人在2003年提出了以黑盒方式构造的OT扩展协议,将基础OT协议和随机预言模型相结合,把少量基础OT的计算代价通过对称加密操作均摊到大量的OT操作,该协议可以同时满足实用性和安全性需求,具有重要的意义并得到很广泛的应用。 - -![](./imgs/7.jpg) - -随后,Mike介绍了Keller等人在2015年的一项工作,即针对恶意敌手存在时保护IKNP协议的安全,方法是引入一个相容性检验。最后Mike介绍了IKNP协议的推广:n取1 OT 。Kolesnikov和Kumaresan 13年的工作展示了编码论观点下的IKNP协议。通过选择一个线性码,可以实现8取1的OT。 - -![](./imgs/8.png) - -![](./imgs/9.png) - -自由讨论环节,Mike耐心地为在线观众解答了一系列密码学相关问题。 - -上海期智研究院与上海市数据隐私安全计算企业重点实验室联合举办的密码学学术讲座为从事密码学研究的科研人员及密码学爱好者提供了高水平的学习交流平台,敬请期待下一期讲座。 \ No newline at end of file diff --git "a/\347\237\251\351\230\265\345\205\203/\351\232\220\347\247\201\350\256\241\347\256\227\347\254\224\350\260\210MPC\347\263\273\345\210\227\344\270\223\351\242\230\357\274\210\344\272\214\345\215\201\345\205\253\357\274\211\357\274\232ECDSA\345\244\232\346\226\271\347\255\276\345\220\215-2021-05-14.md" "b/\347\237\251\351\230\265\345\205\203/\351\232\220\347\247\201\350\256\241\347\256\227\347\254\224\350\260\210MPC\347\263\273\345\210\227\344\270\223\351\242\230\357\274\210\344\272\214\345\215\201\345\205\253\357\274\211\357\274\232ECDSA\345\244\232\346\226\271\347\255\276\345\220\215-2021-05-14.md" deleted file mode 100644 index a486cfadbb526657559e9bc050183d593f0f9571..0000000000000000000000000000000000000000 --- "a/\347\237\251\351\230\265\345\205\203/\351\232\220\347\247\201\350\256\241\347\256\227\347\254\224\350\260\210MPC\347\263\273\345\210\227\344\270\223\351\242\230\357\274\210\344\272\214\345\215\201\345\205\253\357\274\211\357\274\232ECDSA\345\244\232\346\226\271\347\255\276\345\220\215-2021-05-14.md" +++ /dev/null @@ -1,27 +0,0 @@ -# 前言 - -**隐私计算笔谈系列**是矩阵元联合知名密码学学者共同推出的密码学科普系列文章,旨在普及密码学与隐私计算,让密码学触手可及。 - -## ECDSA多方签名 - -本期我们将介绍一种多方的椭圆曲线数字签名算法(*Elliptic Curve Digital Signature Algorithm,ECDSA*),在介绍ECDSA之前,我们先简要介绍一下需要用到的背景知识:椭圆曲线密码体制(*Elliptic Curve Cryptography, ECC*),数字签名算法(*Digital Signature Algorithm, DSA*),以及将ECC和DSA结合起来的ECDSA。 - -### 椭圆曲线 - -![](./imgs/10.png) - -### 数字签名算法 - -![](./imgs/11.png) - -![](./imgs/13.jpg) - -图1:DSA签名算法 - -### ECDSA - -![](./imgs/12.png) - -![](./imgs/15.jpg) - -图2:ECDSA签名算法 \ No newline at end of file diff --git "a/\347\237\251\351\230\265\345\205\203/\351\246\226\346\211\271\347\237\251\351\230\265\345\205\203\351\232\220\347\247\201\350\256\241\347\256\227\346\234\215\345\212\241\347\263\273\347\273\237\351\200\232\350\277\207\345\233\275\345\256\266\351\207\221\350\236\215\347\247\221\346\212\200\346\265\213\350\257\204\344\270\255\345\277\203\346\265\213\350\257\225-2021-05-20.md" "b/\347\237\251\351\230\265\345\205\203/\351\246\226\346\211\271\347\237\251\351\230\265\345\205\203\351\232\220\347\247\201\350\256\241\347\256\227\346\234\215\345\212\241\347\263\273\347\273\237\351\200\232\350\277\207\345\233\275\345\256\266\351\207\221\350\236\215\347\247\221\346\212\200\346\265\213\350\257\204\344\270\255\345\277\203\346\265\213\350\257\225-2021-05-20.md" deleted file mode 100644 index 12cbb008223e91bda8bcdaba0a43e2da8b670679..0000000000000000000000000000000000000000 --- "a/\347\237\251\351\230\265\345\205\203/\351\246\226\346\211\271\347\237\251\351\230\265\345\205\203\351\232\220\347\247\201\350\256\241\347\256\227\346\234\215\345\212\241\347\263\273\347\273\237\351\200\232\350\277\207\345\233\275\345\256\266\351\207\221\350\236\215\347\247\221\346\212\200\346\265\213\350\257\204\344\270\255\345\277\203\346\265\213\350\257\225-2021-05-20.md" +++ /dev/null @@ -1,14 +0,0 @@ -近日,矩阵元自主研发的「矩阵元隐私计算服务系统」通过国家金融科技测评中心检测并获得测评证书,成为首批通过测评的厂商之一。据检测报告显示,系统在技术要求、安全要求、性能要求三大模块评测中的表现均满足国家金融科技标准要求,展现了良好的产品力,可进一步助力金融行业客户迈向数字化与智能化。 - -本次评测由国家金融科技测评中心主持相关工作,测试基于中国人民银行发布的《多方安全计算金融应用技术规范》(JR/T 0196—2020)金融行业标准。测评指标包含基础特性、计算能力、计算性能、产品安全四个领域数十项指标,83个检测项。据检测结果显示,**矩阵元隐私计算服务系统符合相关技术规范与行业标准,产品安全性、健壮性、稳定性与性能指标均获充分认可,满足支持丰富的业务场景与商业化应用需求。** - -![](./imgs/1.png) - -**矩阵元隐私计算服务系统是基于安全多方计算(MPC)打造的企业级隐私计算服务系统,通过本地化软硬件一体化服务与开放平台相结合的方式,实现企业间的数据价值交易协作,是充分保护企业数据隐私安全的有效工具。** - -该系统提供快速便捷的企业级部署、维护支持,充分满足金融行业各类应用场景,并能在数据隐私保护与计算性能上满足监管审计与商用要求,可以面向多样化的客户与合作伙伴提供基于数据安全流动的解决方案,助力企业数字化赋能。 - -以联合机器学习为例,各参与方可以在保证自身隐私数据不离开各自私有域的前提下,完成联合建模;各参与方也可以在一方持有隐私数据,一方持有模型,且互相不希望对方获得各自的数据或模型的前提下,完成模型的安全预测。 - -未来,矩阵元将继续发挥隐私计算与区块链技术和产业结合的领先优势,深耕数字化时代的新型公共基础设施领域,实现数据要素的多项赋能与产业合作,为客户、合作伙伴提供基于数据安全流动的一体化解决方案,真正实现数据大规模的合规流通与融合应用,助力客户发现新的业务商机与经济增长点,完成数字产业化转型升级。 -