PRIVACY TEACHING SERIES: WHAT IS FUNCTIONAL ENCRYPTION?
PKE
Enc: c = f(m, pk)
Dec: m = f(c, sk)
- skを持っていれば復号できるが, 持っていないと何も得られない
- データの値を知ることなくデータを操作したい時はどうするの
FE
Enc: c = f(m, pk)
Dec: x = f(c, f'(), sk[f'()])
x: dec(f'())
sk[f'()]: secret key for f'()

- FHEでは, 入力値がいらない場合でも出力を知るために鍵が必要になる
- FEは直接答えが出てくる
FHE:
Enc: c = f(m, pk)
Dec: x = f(c, f'())