實際序列密碼

Lois發表於2020-07-19

利用 PRNG 構建密碼流

許多 PNRG 都擁有良好的統計屬性,這對強壯的序列密碼而言是非常必要的。如果我們對金鑰流序列進行統計檢驗,其輸出結果的行為表現應該與拋硬幣得到的位序列非常類似。因此,自然而然假設:PRNG 可以用來生成金鑰流。但是,這些對序列金鑰而言都不足夠,因為對手 Oscar 也非常聰明。

利用 CSPRNG 構建金鑰序列

金鑰流不可預測意味著,給定金鑰序列s_1, s_2,…s_n的前 n 位輸出位, 不可能計算出位s_{n+1}, s_{n+2}, …。遺憾的是,相當一部分在密碼學之外使用的偽隨機數生成器都不是密碼學安全的。因此,實際中我們需要使用專門設計的偽隨機數生成器來生成金鑰序列密碼。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
Hacking

相關文章