sMPCの参考リンクまとめ
Curated lists
A List of Secure Computation Papers
A curated list of multi party computation resources and links.
papers
Secure Multiparty Computation (MPC) by Yehuda Lindell
Supporting Private Data on Hyperledger Fabric with Secure Multiparty Computation
Decentralizing Privacy: Using Blockchain to Protect Personal Data
Real-World Applications of Secure Multi-Party Computation
BFR-MPC: A Blockchain-Based Fair and Robust Multi-Party Computation Scheme
Verifiable MPC from blockchain
An End-to-End System for Large Scale P2P MPC-as-a-Service and Low-Bandwidth MPC
Global-Scale Secure Multiparty Computation.
implementations
https://github.com/data61/MP-SPDZ
https://github.com/bristolcrypto/SPDZ-2
https://github.com/cryptobiu
posts
The Sugar Beet: An MPC Blog
A Quick Garbled Circuits Primer by vitalik
Intro to Secure Multi-Party Computation
Protocols
Jana PDaaS
https://gyazo.com/41b0a5d5a0389cc0273d6da891d5d5de
Securing a Database
The Jana system provides a single encrypted database whose data is processed by MPC engines so as to service the users’ queries. A key aspect of the Jana system is how it integrates MPC, differential privacy, and searchable encryption in a seamless manner. The Sharemind system provides a shared database, whose goal is to enable the joint analysis and sharing of data from multiple sources without revealing any information about the shared records. Partisia has also conducted experiments of secure statistical data processing using MPC enabling banks to share customer data, without compromising the customers’ privacy
Jana system 暗号化された1つのDBを提供。MPC, differential privacy, searchable encryption
Sharemind system: shared data, shared recordsの情報を明らかにせずに複数の情報源からのデータをシェア、統計
Partisia: 顧客のprivacyを保護しつつMPCベースで銀行に顧客データをシェアし統計データの計算
Securing Cryptographic Data
From Input Private to Universally Composable Secure Multi-party Computation Primitives
A Domain-Specific Programming Language for Secure Multiparty Computation
Blockchain Multiparty Computation Markets at Scale
http://www.iwsec.org/pws/2018/slides/PWSMeetUp2019_takenouchi.pdf
https://www.youtube.com/watch?v=0mIqn8TqzmA
https://gyazo.com/fe238cd1ddc946eb87a3b57e9266ad8b
on-chain smpc
For example, in the medical data use-case from above, it is likely that each peer in the system will belong to some hospital, and hence will have some data that it can see but the other peers cannot.
For example we can use the blockchain facilities for identity management and communication (or even use an existing im- plementation of a consensus protocol to implement a broadcast channel that may be needed in the protocol).
performance
A Performance and Resource Consumption Assessment of Secure Multiparty Computation
Overdrive: Making SPDZ Great Again
Performance of Secure Multiparty Computation
Privacy-preserving VoIP Signaling with Secure Multiparty Computation
Framework
Sharemind
2-parties
SPDZ-2
FRESCO
https://github.com/aicis/fresco
https://youtu.be/NQ3RilSmV2w
https://blog.bitgo.com/multi-sig-vs-mpc-which-is-more-secure-699ecefc8430
Signature Accountability
署名に対しどの秘密鍵が使われたかわからない
Peer Review
Lack of HSM Support
related: Enigma