希爾密碼(Hill Cipher)體制


另一種多表代換密碼是希爾密碼,這種密碼體制是Lester S. Hill於1929年提出的。希爾密碼的主要思想是利用線性變換的方法,只是這種變換是在Z26上進行的。

例如,設m=2,每個明文單元使用x=(x1,x2)來表示,同樣密文單元使用y=(y1,y2)來表示。具體加密中,y1,y2將被表示為x1,x2的線性組合。例如:

y1=(11x1+3x2)mod 26

y2=(8x1+7x2)mod 26

使用矩陣,可將上式簡寫成

 

以上的運算都是在Z26上進行的。

 

密鑰K一般是m*m的矩陣,記為K=(ki,j),則密文表示為y=xK,相應的明文是x=yK-1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM