Slide 7
Slide 7 text
max(a, b)の秘匿計算
max(Enc(a), Enc(b)) = Enc(max(a, b))を求める
一変数化
max(a, b) = max(a-b, 0)+b
f(x):=max(x, 0)は一変数関数
プロトコル
1. Enc(a) - Enc(b) = Enc(a-b)
2. EOHVプロトコルによりEOHV(a-b)を計算
3. f(x)をEOHV(a-b)に適用してeval(f, EOHV(a-b)) = Enc(max(a-b, 0))
4. Enc(max(a-b, 0)) + Enc(b) = Enc(max(a, b))
なら のとり得る範囲はその約2倍となり, このEOHVのサイズは
7 / 19