Encryption
移位寄存器級聯在密碼學中的作用?
顯然,有些階段需要二進制位,這可以線上性回饋移位寄存器的幫助下完成。
寄存器需要以一個寄存器控制時鐘的方式連接。有人可以向我解釋更多:
- 移位寄存器級聯在密碼學中的作用?
線性回饋移位寄存器不能安全地用作加密安全偽隨機數生成器(例如,用於流密碼的密鑰流),因為任何 LFSR 的狀態都可以很容易地從此輸出中恢復。甚至它的結構也可以,例如使用Berlekamp-Massey算法。
在密碼學中,移位寄存器級聯將多個 LFSR(或變體)組合成希望更安全的 CSPRNG。範例包括交替步生成器和A5/1。可以說,現代Trivium是一種移位寄存器級聯(它不像前兩個那樣使用時鐘控制,而是使用更複雜的回饋方案)。
移位寄存器級聯傾向於繼承 LFSR 的主要品質:簡單的硬體實現。