sMPCの参考リンクまとめ
Curated lists
papers
implementations
posts
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
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
Framework
Sharemind
2-parties
SPDZ-2
FRESCO
https://youtu.be/NQ3RilSmV2w
Signature Accountability
署名に対しどの秘密鍵が使われたかわからない
Peer Review
Lack of HSM Support