Mais conteúdo relacionado
Mais de MITSUNARI Shigeo (17)
暗号化したまま計算できる暗号技術とOSS開発による広がり
- 5. • 2個のベクトルの暗号文の内積を計算できる暗号
• 𝐸𝑛𝑐 𝑥1 𝐸𝑛𝑐 𝑦1 + ⋯ + 𝐸𝑛𝑐 𝑥 𝑛 𝐸𝑛𝑐 𝑦𝑛 = 𝐸𝑛𝑐(𝑥1 𝑦1 + ⋯ + 𝑥 𝑛 𝑦𝑛)
• ペアリングを用いた高速なアルゴリズムと実装を提案
• Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and
A Fast Implementation in WebAssembly, ASIACCS 2018
• 産総研との共同研究
レベル2準同型暗号
暗号文ベクトルの内積 ベクトルの内積の暗号文=
5 / 15
- 10. • ISMB/ECCB2019 Posters U-28 (7/24~25)
• 早稲田大学 清水佳奈さんたちとの共同研究
• https://www.iscb.org/cms_addon/conferences/ismbeccb2019/posters.php?track
=VarI%20COSI&session=B
• 調べた遺伝子の位置と対立遺伝子の組をサーバに送り、
データベースに「ある/なし」を返すbeacon検索のクエリ秘匿化
Privacy-preserving Search for Sharing Generic Variants
10 / 15
- 12. • GitHub(https://github.com/herumi/)で公開
• Xbyak ; C++用JITアセンブラ
• 暗号ライブラリの中心部分を書くためのDSL
• mcl ; ペアリング/準同型暗号ライブラリ
• 高機能暗号を実現するエンジン部分
• bls ; BLS署名
• 秘密分散、集約可能な署名
• 多様な環境に対応
• Windows/Linux/macOS/iPhone/Android
• x64/ARM64/WebAssembly
• Go/C#/Java/Pythonなどのバインディング
オープンソースソフトウェア(OSS)
12 / 15
- 15. • Xbyak
• Intel MKL-DNN(深層学習ライブラリ)
• GitHubで発売前のCPUの新しい命令対応依頼など
• Intel IAGSシニア・アプリケーションエンジニア堀越将司さんと共同研究開始
• ate-pairing
• ゼロ知識証明ライブラリzk-SNARKの実装の一つlibsnark
• bls
• DFINITY; BLS署名をブロックチェーンで利用する先駆け
• Harmony.one, 0CHAIN, ChainSafe, spacemesh, ...
• mcl
• Prysmatic Labs Ethereum 2.0, AZTEC protocol, ...
利用プロジェクト(一部)
15 / 15