[發明專利]一種加密解密方法有效
| 申請號: | 201310730549.1 | 申請日: | 2013-12-25 |
| 公開(公告)號: | CN103684761B | 公開(公告)日: | 2017-02-01 |
| 發明(設計)人: | 李宏強 | 申請(專利權)人: | 廣西寶恒電子科技有限公司 |
| 主分類號: | H04L9/28 | 分類號: | H04L9/28 |
| 代理公司: | 北京遠大卓悅知識產權代理事務所(普通合伙)11369 | 代理人: | 劉冬梅,羅娟 |
| 地址: | 536000 廣西壯族自*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加密 解密 方法 | ||
技術領域
本發明涉及一種加密解密方法。
背景技術
在數字化信息處理中,我們經常會用到各種各樣的加密方法,在一般應用場合,需要的加密算法安全性要求不高,很多加密算法都可以滿足要求,但對于要求特別高的應用場合,必須選擇安全強度非常高的算法,而目前的安全強度足夠高的算法幾乎都有性能的問題,比如最廣泛的DES算法,高強度的應用根本無法用一般的計算機來實現,需要使用專門制作的硬件設備來實現,應用要求非常高,在日常的普通應用中幾乎無法使用。目前應用于加密解密的各種算法,幾乎都是以傳統的代數運算為基礎,利用數學中的各種運算規則或數學難題為基礎設計的,而利用代數運算實現的加密解密,需要在硬件上通過復雜的處理過程才能實現,加密時間較慢,而且在使用電子計算機實現時需要遵循電子計算機硬件和軟件方面的標準和限制,靈活性和擴展性很差。
發明內容
針對上述技術問題,本發明提出了一種加密解密方法,舍棄了傳統的代數運算,利用簡單的組合排列方式產生一個安全強度高的密鑰,利用該密鑰對待加密的明文按照預定的規則進行加密,其中,密鑰的產生具有很強的隨機性和擴展性,密鑰在加密解密的過程中進行變化。
本發明提供的技術方案為:
一種加密解密方法,包括以下步驟:
1)選定待加密明文,處理器讀取所述明文的m個二進制數碼組成的序列;
2)在所述序列中從第A位二進制數碼開始,每n個連續的二進制數碼分成一組,由此形成多個數組,前A-1位二進制數碼形成第一個數組,第一個數組或最后一個數組如果不足n個,則以1或0補足為n個,n>A≥1;
3)窮盡n個二進制數碼的所有排列狀況,每種排列狀況代表一個數值,由此得到2n個數值;
4)再將所述2n個數值進行排序,窮盡2n個數值的所有排列狀況,每種排列狀況代表一個數列,得到2n!個數列;
5)在所述2n!個數列中隨機抽取一個數列,作為第一密鑰,將所述待加密明文的第一組n個二進制數碼用該第一密鑰進行加密,形成密文,再用該第一組n個二進制數碼按照預定規則置換第一密鑰中的n個二進制數碼,由此形成第二密鑰;
6)重復執行步驟5)直到待加密明文的所有組n個二進制數碼均形成密文,解密為反向執行步驟5)和6)。
優選的是,所述的加密解密方法中,解密之后,將第一個數組或最后一個數組中補足的1或0去除。
優選的是,所述的加密解密方法中,在所述步驟5)中,將所述待加密明文的第一組n個二進制數碼用該第一密鑰進行加密的方法為:將所述第一組n個二進制數碼與該第一密鑰進行比對,第一次查找所述第一組n個二進制數碼在該第一密鑰中出現的位置,并正向或逆向計數該位置,得到位置值,將位置值作為所述第一組n個二進制數碼的密文。
優選的是,所述的加密解密方法中,在所述步驟5)中,再用所述第一組n個二進制數碼按照預定規則置換第一密鑰中的n個二進制數碼,由此形成第二密鑰的方法如下:將該第一密鑰中與所述第一組n個二進制數碼相同的二進制數碼移到該第一密鑰的末尾,形成第二密鑰。
優選的是,所述的加密解密方法中,在所述步驟6)中,重復執行步驟5),將所述待加密明文的第二組n個二進制數碼用該第二密鑰進行加密的方法為:將所述第二組n個二進制數碼與該第二密鑰進行比對,第二次查找所述第二組n個二進制數碼在該第二密鑰中出現的位置,并正向或逆向計數該位置,得到位置值,將位置值作為所述第二組n個二進制數碼的密文,且由此形成第三密鑰的方法如下:將該第二密鑰中與所述第二組n個二進制數碼相同的二進制數碼移到該第二密鑰的末尾,形成第三密鑰。
優選的是,所述的加密解密方法中,在所述步驟5)和6)中,將明文的分組二進制數碼與密鑰進行比對時,第P次查找所述第k組n個二進制數碼在第k密鑰中出現的位置時,逆向或正向計數的規則為:定義正向計數的參數為f,逆向計數的參數為b,當0<P?mod(b+f)≤b時,為逆向計數,否則為正向計數,b≥1,f≥0,k≤m。
優選的是,所述的加密解密方法中,還包括:在所述步驟1)中,可在所述序列的前方或/和后方添加至少一組干擾數據,解密之后,將所述序列的前方或/和后方添加的干擾數據去除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西寶恒電子科技有限公司,未經廣西寶恒電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310730549.1/2.html,轉載請聲明來源鉆瓜專利網。





