【密碼學】序列密碼

序列密碼就是對密文進行逐一的加密或者解密安全


和分組密碼比起來,分組密碼是一組一組加密,序列密碼就是逐個加密函數

序列密碼的安全性能主要取決於密鑰流或者密鑰流產生器的特性。性能

優勢:實現簡單、加密和解密速度快、安全性能較好、沒有或少有差錯傳播加密

序列密碼的基本結構
1.同步序列密碼spa

  

  同步序列密碼的原理:
  種子密鑰k通過由安全信道傳送給收、發雙方後,由密鑰流產生器生成加密和解密所須要的密鑰流,而加、解密自己就是簡單的模2加法運算。
  同步序列密碼的特色:
  ① 密鑰流僅僅依賴於種子密鑰和密鑰流產生器的結構,而與明文流(或密文流)無關。
  ② 若是密鑰流徹底隨機產生且長度至少和明文流同樣長,則可實現絕對安全的「一次一密」。但實際上,這很難作到。
  ③ 無差錯傳播。由於密鑰流獨立於密文流,因此一個密文的傳輸錯誤不會影響下一個密文的解密。
  ④ 爲了保障接收端可以正確解密,要求收、發雙方必須嚴格同步。blog

2.自同步序列密碼同步

   自同步序列密碼的簡介:原理

  與同步序列密碼須要收、發雙方嚴格同步不一樣,自同步序列密碼可以依靠自身的能力「自動地」實現收、發雙方的同步,於是是一種不須要外部同步的序列密碼系統。
  自同步序列密碼的特色:
  ① 密鑰流不只依賴於種子密鑰和密鑰流產生器的結構,還與密文流(或明文流)有關。初始向量IV在這裏至關於初始密文的做用,要求收、發雙方必須相同。
  ② 自同步。解密只取決於先前特定數量的密文字符,所以,即便出現刪除、插入等非法攻擊,收方最終都可以自動重建同步解密,於是收、發雙方再也不須要外部同步。
  ③ 有差錯傳播。由於密鑰流與密文流有關,因此一個密文的傳輸錯誤會影響下面有限個密文的解密。 密碼

 密鑰流產生器im

密鑰流產生器是決定序列密碼安全性能的主要因素,於是線性反饋寄存器是密鑰流產生器最基本也是最重要的部件。

 

1.線性反饋移位寄存器

 

 

定義:若是將移位寄存器的某些級的輸出經過異或(模2加)運算函數運算後反饋回它的第一級輸入端,便構成了線性反饋移位寄存器。

 

該式爲用右移方式的n級線性反饋移位寄存器的反饋函數,其中

若是n級線性反饋移位寄存器產生的輸出序列的週期爲2^n-1,則稱爲m序列產生器。m序列不只週期長,並且僞隨機特性好,這正是序列密碼的密鑰流所須要的特性。
2.基於LFSR的密鑰流產生器

相關文章
相關標籤/搜索