[發明專利]一種智能密碼保護生成方法有效
| 申請號: | 201410020056.3 | 申請日: | 2014-01-15 |
| 公開(公告)號: | CN104780041B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 傅濤;蔡圣聞;石進;潘健翔 | 申請(專利權)人: | 江蘇南大蘇富特科技股份有限公司 |
| 主分類號: | H04L9/14 | 分類號: | H04L9/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210036 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 密碼保護 生成 方法 | ||
技術領域
本發明涉及信息安全技術領域,尤其是一種智能密碼保護生成方法。
背景技術
隨著人們對信息安全的重視,密碼保護的方法越來越多。但是現有對密碼保護的方法大都局限于采用某種加密方法對明文進行加密,其區別僅僅在于具體的加密方法不同而已。這種方式對密碼的保護僅僅依靠加密方法本身,安全度無法保證。
發明內容
本發明要解決的技術問題是提供一種智能密碼保護生成方法,能夠解決現有技術的不足,通過使用明文自身加密的方式,將明文本身和加密方法進行結合形成一種綜合的加密手段,大大提高了密碼保護的安全度。
為解決上述技術問題,本發明所采取的技術方案如下。
一種智能密碼保護生成方法,包括以下步驟:
A、發送端接收明文,通過轉換函數將明文轉換為第一暗文,然后將第一暗文分解為若干個字符段;
B、通過隨機函數生成一個隨機數,使用隨機數選擇一個字符段,將字符段發送到接收端,在接收端使用字符段生成一個轉換矩陣,并將轉換矩陣發送回發送端;
C、發送端使用轉換矩陣對明文進行二次加密,形成第二暗文,將第二暗文發送到接收端;
D、接收端使用轉換矩陣對第二暗文進行解密。
作為優選,步驟A中,轉換函數為散列函數。
作為優選,步驟B中,生成轉換矩陣的步驟為,
B1、使用字符段的ASCII編碼確定轉換矩陣的秩;
B2、使用隨機時鐘信號與字符段的組合形成矩陣的元素。
作為優選,隨機時鐘信號與字符段的組合采用乘法運算。
作為優選,步驟C中,進行二次加密的步驟包括,使用轉換矩陣每個元素的代數余子式將明文組合為中間矩陣,將中間矩陣與轉換矩陣相乘得到第二暗文。
作為優選,當轉換矩陣的元素的代數余子式與明文的ASCII編碼互質時,中間矩陣的元素為轉換矩陣元素的代數余子式與明文的ASCII編碼的乘積;否則,為轉換矩陣元素的代數余子式與明文的ASCII編碼的最大公約數。
采用上述技術方案所帶來的有益效果在于:
1、利用明文形成的轉換矩陣對明文進行加密,可以實現每次發送明文的加密方式均不同,可以有效防止相對不變的加密方式被破解造成的信息外泄。
2、通過散列函數形成第一暗文,并使用ASCII編碼和隨機時鐘信號形成轉換矩陣,可以大大提高轉換矩陣的破解難度。根據實驗,發明人意外發現,使用以上步驟形成的轉換矩陣的破解運算次數是單獨使用散列函數形成轉換局的破解運算次數的指數冪倍數,具體的指數冪倍數是單獨使用ASCII編碼和隨機時鐘信號形成轉換局的破解運算次數。這使得由本發明形成的轉換矩陣的破解難度大幅度提升,需要破解轉換矩陣,不僅僅是對各個加密方法的單獨破解,而是對一種綜合的加密算方法濟寧破解。
3、使用轉換矩陣的代數余子式對明文進行二次加密,由于一個矩陣的代數余子式數量多,算法復雜,所以保證明文的每個字符都使用不同的代數余子式加密。加密保密性強。
4、采用兩個大質數相乘或者最大公約數形成中間矩陣,可以提高中間矩陣的破解難度。從理論上講,當中間矩陣元素的長度超過512位后,幾乎沒有破解的可能(即破解速度遠低于加密方法更新速度)。
具體實施方式
一種智能密碼保護生成方法,包括以下步驟:
A、發送端接收明文,通過轉換函數將明文轉換為第一暗文,然后將第一暗文分解為若干個字符段;
B、通過隨機函數生成一個隨機數,使用隨機數選擇一個字符段,將字符段發送到接收端,在接收端使用字符段生成一個轉換矩陣,并將轉換矩陣發送回發送端;
C、發送端使用轉換矩陣對明文進行二次加密,形成第二暗文,將第二暗文發送到接收端;
D、接收端使用轉換矩陣對第二暗文進行解密。
值得注意的是,步驟A中,轉換函數為散列函數。
值得注意的是,步驟B中,生成轉換矩陣的步驟為,
B1、使用字符段的ASCII編碼確定轉換矩陣的秩;
B2、使用隨機時鐘信號與字符段的組合形成矩陣的元素。
值得注意的是,隨機時鐘信號與字符段的組合采用乘法運算。
值得注意的是,步驟C中,進行二次加密的步驟包括,使用轉換矩陣每個元素的代數余子式將明文組合為中間矩陣,將中間矩陣與轉換矩陣相乘得到第二暗文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇南大蘇富特科技股份有限公司,未經江蘇南大蘇富特科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410020056.3/2.html,轉載請聲明來源鉆瓜專利網。





