Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2024_10_19_大LT

Avatar for TotPro TotPro
October 24, 2024
26

 2024_10_19_大LT

2024/10/19に開催されたZli 大LTの登壇資料です。
嘘があったらすみません。

Avatar for TotPro

TotPro

October 24, 2024

Transcript

  1. Agenda 1. CKKS a. Encode/Decode b. Key Generation c. Encryption/Decryption

    e. Addition/Multiplication 2. OpenFHE 3. デモ 4
  2. 格⼦暗号 準同型暗号 CKKS たくさん たくさん CKKS Leveled Homomorphic Encryption の一つ

    (Fully Homomorphic Encryptionと する時もある) Ring Learning with Errorに基づいた 安全性 バッチ処理ができる 近似計算を行う 複素数とか扱えるから機械学習向き 5
  3. CKKS-Flow Message: Plaintext: Ciphertext: Ciphertext: Plaintext: Message: encode encrypt decrypt

    decode a composition of homomorphic operations: - - is limit of the number of multiplication - for 10
  4. OpenFHE https://www.openfhe.org/ C++で実装されている(公式のpython wrapperもある) CKKSの他にBGV, BFVが実装されている OpenFHE is an open-source

    project that provides efficient extensible implementations of the leading post-quantum Fully Homomorphic Encryption (FHE) schemes. “ “ 13
  5. 参考文献 [1]. Cheon, J.H., Kim, A., Kim, M., Song, Y.

    (2017). Homomorphic Encryption for Arithmetic of Approximate Numbers. In: Takagi, T., Peyrin, T. (eds) Advances in Cryptology – ASIACRYPT 2017. ASIACRYPT 2017. Lecture Notes in Computer Science(), vol 10624. [2]. 準同型暗号CKKSその2 エンコードとデコード [3]. 準同型暗号CKKSその3 暗号化・復号と演算 15