|
本帖最后由 hotpower 于 2009-7-19 01:06 編輯
實際上密碼體系與明文或密文流的長度是無關的,只與密鑰的長度有關。
再長的明文流所對應的密文流也可能找不到它們與密鑰的關系。
從框圖中可以看出:
有些子密鑰流是受控制的,如日期密鑰流,它由天地密鑰流中某次流中字節的高2位
控制移位1~4位,這樣可能導致在一定數量的明文流中日期密鑰流中的某些位永遠
也不會起作用,故在一定長度(小于密鑰長度)的明文流和明文流也永遠得不到它們
和密鑰之間的唯一關系。當然在實際密碼的設計上不會發生這種現象。因為日期密鑰
為32位長度,這樣最多用32次即可“轉一圈”。由于規律復雜,故顯現了“隨機現象”。
正是這樣的隨機,才導致了從明文流和密文流之間的關系中很難導出和密鑰之間的關系。
即再長的明文流也沒偽隨機密鑰流長,這就是密碼的魅力所在~~~
飛船可能看過《潛伏》《暗戰》之類的“諜戰片”,上面所謂的“電文密碼”嚴格
來講應該是“編碼”或可稱為“算法保密的編碼”即“密碼”。
這種“密碼”只有混淆作用而無任何擴散作用。即某個字編碼錯誤也不會影響其他
密文的翻譯。故不能稱為密碼。
但由于其編碼表不公開,故只能認為其為“密碼”。
其算法就是主人公手里的“小說書”。編碼就是“某頁某行對應的第幾個字” |
|