LoginSignup
0
0

More than 1 year has passed since last update.

RLWE による定数サイズの暗号文を持つ Leveled Multikey FHE③

Last updated at Posted at 2022-07-03

この記事は 勝手に秘密計算アドベントカレンダー の10日目の記事です.

下記の論文の解説をメインに行なっていきます.

V. Daza, P. Morillo, and S. Rovira: "Leveled Multikey FHE with constant-size ciphertexts from RLWE", Cryptology ePrint Archive, 2022.

記事全体として,全4部作を予定しています.

第1回:RLWE による定数サイズの暗号文を持つ Leveled Multikey FHE①
第2回:RLWE による定数サイズの暗号文を持つ Leveled Multikey FHE②

今回(第3回)は

  • CDKS 方式
  • relinearization key

の2本立てで書いていきます(論文でいうところの 4.1 Adding homomorphic capabilities まで).

突貫で書いてしまった部分もあるので,大いに誤りを含む可能性があります.誤字・脱字レベルでも構いませんので,ご指摘ください.
また,予告なしに内容の加筆や構成の変更を行うことがありますが,読みやすくするためのものですので,ご容赦ください

CDKS 方式

前回の「Relinearazation」 で参加者 $i, j$ の秘密鍵 $s_i, s_j$ の積が必要で,そのためには CDKS 方式を使うと書きました.
今回はそのCDKS方式を導入します.

Leveled_3_1.png

復号はあっさり書いていますが,うまく条件をつけると,$c_0, c_2$ から $m$ を復号できます(今回は復号を使わないから書いていないんだと思うんですけど,個人的には書いてほしいですねぇ・・・いや自分で調べろよって感じですが).

Leveled_3_2.png

「ここで」以下の条件が人工的だったり,$\approx$ ではなく $=$ だったりしますが,その辺は最後に注を入れています.

証明です.

Leveled_3_3.png

Leveled_3_4.png

注です.

Leveled_3_5.png

relinearization key

早速スクショから.それぞれがどのように relinearization key を作るのか,からです.

Leveled_3_6.png

$\hat{\mathrm{rlk}}$ を扱いやすい形に変形します.

Leveled_3_7.png

上記の $\hat{\mathrm{rlk}}$ を使って,3成分の暗号文を2成分の暗号文へと変形します.

Leveled_3_8.png

めでたしめでたし・・・とは少しいかない話を最後に入れます.

Leveled_3_9.png

そこで,CDKS 方式での命題を用いることで,この値を求められます.


今回の内容はここまでです.ここまでご覧になってくださった方々ありがとうございます!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0