999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

代數方程在密碼學中的應用

2015-12-11 22:52:37周曉燕
科技資訊 2015年22期

周曉燕

摘 要:線性代數主要是以向量和矩陣為對象,以實向量空間為背景的一種抽象數學工具,它廣泛應用于數學的各個分支以及物理、化學和科學技術中。該篇通過Hill密碼的數學模型闡述以線性代數為主要工具建立數學模型的一般方法和步驟。Hill密碼是基于矩陣的線性變換,其最大的好處就是隱藏了字符的頻率信息,使得傳統的通過字頻來破譯密文的方法失效。該篇主要介紹了明文的加密、加密后的密文的解密以及密碼的破譯。

關鍵詞:矩陣 Hill密碼 數學模型

中圖分類號:TP309 文獻標識碼:A 文章編號:1672-3791(2015)08(a)-0207-02

Hill密碼是一種常見的傳統密碼體系,它加密過程為:

明文→加密器→密文→普通信道→解密器→明文

矩陣運算是完成這個加密過程的基本工具,具體過程如下:

1 加密

(1)根據明文字母的所對應得表值,把明文信息轉換成數字,通常Hill密碼加密是使用26個字母表 A—Z見表1(也可以不只26個,如還有數字、標點符號等)。

(2)通信雙方選擇一個二階可逆整數方陣,這個方陣就稱為Hill密碼的加密矩陣,它是整個加密過程的“密鑰”( 只有通信雙方掌握,是加密的關鍵)。

(3)把明文字母按照文字的順序逐對分組。若Hill密碼的加密矩陣為二階矩陣,則明文字母2個一組(可以按照實際情況擴大至每n個明文字母為一組)。若最后一組只有一個字母,則補充一個沒有實際意義的啞字母,這樣使得每一組都由2個明文字母組成.查出每個明文字母的表值,構成一個二維列向量。

(4)乘以,得到一個新的二維列向量,由的兩個分量反查字母表值得到的兩個字母即為密文字母。

以上4步即為Hill密碼的加密過程。

例如:對于明文為MI MA XUE;加密矩陣,求這段明文的Hill密碼。

將明文相鄰2個字母分為一組:MI MA XU EE.最后一個字母是啞字母,它是為使最后一組的字母數為2而添加的,無實際意義。查出每對字母的表值,并構造2維列向量:

把加密矩陣分別乘以這4個列向量,得到:

對這4個列向量反查字母表,但是這4個列向量中存在著一些數不是表值(大于25),無法在26個字母表中查到,我們可以Hill密碼6運算,即:對這不在表中的數,加減26的整數倍,使其能夠轉化為0—25之間的一個整數,從而進行查表對應,如:

通過查表,這4個新的二維列向量對應的字母為:EA OC NK OO.它就是明文“MI MA XUE”的密文。

2 解密

顧名思義,解密過程就是上述加密過程的逆過程。這就涵蓋了在模運算下如何解方程組這一問題。我們知道,對于一個n階方陣可逆的充要條件是。在模m運算的條件下矩陣的可逆與一般意義的矩陣可逆略有不同。

在模m的運算下,單位矩陣E(mod m)也與通常的單位矩陣E有所不同:

E(mod m)表示,矩陣里的每一個元素減去m的整數倍后,就可以化成單位矩陣。例如:

記整數集合Z={0,1,2,…,m-1},m為一正整數,模m可逆定義如下:

定義1 對于n階方陣,其中中的元素均屬于屬于集合Z,如果存在一個方陣,中的元素也均屬于集合Z,滿足:

則稱為模m可逆,稱為為方陣的模m逆矩陣,記作:。

定義2 對于集合Z中的一個元素,為整數,如果存在集合Z中的一個元素b,滿足,就把b稱為a的模m倒數,記作.容易知道:Z中存在著模26倒數的整數以及其相應的倒數如下表2所示:

定理:元素屬于Z的方陣模可逆的充要條件是和det沒有公共素數因子。

推論:元素均屬于集合Z的方陣模26可逆的充分必要條件是det不能被2和13整除。

定理:設,且模26可逆,則:

其中是的倒數。顯然為Z中的數。

這樣,在模26意義下,求解方程組的問題即可解決:

例:要將上述加密后的密文EA OC NK OO解密,只要把這個加密過程逆轉回去,即將密文按同樣方式分組,查它們的表值即得下列列向量:

上例所選取的加密矩陣,det=3不能被2和13整除,所以加密矩陣模26可逆。它對應的模26逆矩陣可以通過以下運算得到:

查表知:

這樣,利用上面描述的方法,破譯出明文為MI MA XU EE。

3 密碼的破譯

密碼破譯的過程顧名思義,就是找到加密矩陣及,前面討論的加密與解密過程,可以看作是在二維向量空間內進行線性變換與其逆變換。每個明文對應的向量都是一個Z上的二維向量,該向量乘以加密矩陣后仍然是一個Z上的二維向量。由于我們要求所選取的加密矩陣應該為可逆矩陣,所以,有線性代數的知識可以知道,如果知道了兩個明文對應的二維線性無關向量以及它們各自對應的密文向量,就能通過運算找出它的加密矩陣及。

例如:某軍截獲敵方的一份密文,破譯部門通過大量的統計分析與語言分析確認為Hill密碼體系,觀察其中出現頻數最高的雙字母是CD和LW,而在明文語言中,出現頻數最高的雙字母是AZ和BC.試找出該密文相應的加密矩陣。

因為,密文與明文的對應如下:

于是有

,它有模26倒數,所以,在模26意義下線性無關。

同樣地,它有模26倒數,所以,在模26意義下線性無關。

記,,

因此,找出加密矩陣后即可以完整地破譯截獲的密文。

參考文獻

[1] 姜啟源.數學模型[M].北京:高等教育出版社,1993.

[2] 胡章柱.密碼轉換問題的探究[J].數學通訊,2004(2m):23.

[3] 王庚.現代數學建模方法[M].北京:科學出版社,2008.

主站蜘蛛池模板: 国产欧美综合在线观看第七页| 亚洲av色吊丝无码| 无码高潮喷水在线观看| 亚洲综合九九| 五月天综合网亚洲综合天堂网| 欧美一级高清片欧美国产欧美| 国产在线一区视频| 4虎影视国产在线观看精品| 无码专区国产精品一区| 亚洲国产日韩欧美在线| 国产福利免费视频| 国产超薄肉色丝袜网站| 伊人色天堂| 一级片免费网站| 亚洲日韩日本中文在线| 美女黄网十八禁免费看| 国产精选自拍| 精品国产香蕉在线播出| 国产成人超碰无码| 97se综合| 国产精品网址在线观看你懂的| 2020精品极品国产色在线观看| 亚洲制服丝袜第一页| 欧美中文字幕一区| 中文字幕中文字字幕码一二区| 精品91在线| 国产成人乱无码视频| 欧美一区国产| 国产日韩欧美一区二区三区在线 | 国产va欧美va在线观看| 亚洲欧美日韩成人高清在线一区| 中国国产高清免费AV片| 在线看AV天堂| 波多野结衣视频网站| 久青草网站| 亚洲天堂网视频| 国产成人精品免费视频大全五级| 波多野结衣在线se| 国产不卡网| 亚洲午夜久久久精品电影院| 日韩精品免费一线在线观看| 91免费片| 一级毛片免费播放视频| 国产精品视频观看裸模| 亚洲熟妇AV日韩熟妇在线| 国产亚卅精品无码| 久久一日本道色综合久久| 手机在线免费不卡一区二| 手机在线免费毛片| 精品1区2区3区| 日本三区视频| 欧美人与牲动交a欧美精品 | 亚洲国产亚综合在线区| 人妻精品久久久无码区色视| 日韩无码白| 亚洲一区二区三区中文字幕5566| 国产日韩欧美精品区性色| 高清乱码精品福利在线视频| 亚洲人网站| 一级毛片免费不卡在线| 亚洲成人网在线观看| 色综合日本| 热99re99首页精品亚洲五月天| 97国产成人无码精品久久久| 蝴蝶伊人久久中文娱乐网| 91成人精品视频| jizz亚洲高清在线观看| 亚洲精品在线观看91| 久草性视频| 老司国产精品视频91| 欧美亚洲国产一区| 亚洲娇小与黑人巨大交| 思思热精品在线8| 久久精品中文字幕免费| 欧美国产日韩在线| 亚洲男人天堂2018| 九九香蕉视频| 啪啪免费视频一区二区| 日本免费精品| 亚洲国产成熟视频在线多多| 欧美一级视频免费| 99精品影院|