Review
OPT是一次性密碼本,僅密文無法得到任何資訊
Stream Ciphers
PRG:是一個方法,G:透過s位種子輸出一個n位的偽隨機序列,n>>s
用偽隨機代替隨機,使得OPT的使用更實際
為了使演算法更高效,G的輸出使用決定性演算法
k透過G生成G(k),然後使用OPT
沒有完美保密性,因為k比m短
安全依賴特殊的PRG
PRG最好不可預測,不然猜測的m的字首與c異或得到輸出序列字首,將提出整個輸出序列
PRG是不可預測=>不存在有效演算法,在知道i位時,能有一個不可忽略的機率得出i+1位
G(k)全部異或得1,也不符合不可預測
線性生成器不可靠,隨機數生成器也不可靠
Negligible and non-negligible 可忽略和不可忽略
negligible 微不足道的 scalar 標量
指數級可忽略,多項式級不可忽略