
同步流密碼具有如下三個特點。
1.同步要求
在一個同步流密碼當中,加密/解密過程中要使用同一個密鑰在一樣的位置上操作。如若在傳輸當中密文字符(或位)存在插入或刪除造成同步丟掉,則解密會不成功,此時對同步進行重建只有利用其他的加密技術,才可以將解密不斷地進行下去。重置同步的技術包括:再次初始化,在密文的規則間隙之中標記特別的記號;若明文含有充足的冗餘度,則就能對密鑰流的全部可能偏移進行嘗試。
2.無錯誤傳播
在傳輸期間,一個密文字符的變化(不是插入與刪除)僅僅對恢復該字符的變化造成影響,對後繼字符不可能會有影響。
3.主動攻擊破壞同步性
作為同步要求的結果,1個主動攻擊者插入、刪除或重放密文字符的行為,都會立馬對系統的同步性有破壞,因此可能被解密器檢查出來。主動攻擊者應該會存在有挑選地變動密文字符,並無誤地知道這些變動對明文造成的影響。這標識一定要用其他附加的技術給數據给予源認證並且確保數據的完整性。
