[發明專利]以漢字作為密碼的對稱密碼算法的實現方法有效
| 申請號: | 201910325593.1 | 申請日: | 2019-04-22 |
| 公開(公告)號: | CN110061832B | 公開(公告)日: | 2022-11-08 |
| 發明(設計)人: | 張明春;王吉 | 申請(專利權)人: | 中慧(貴州)科技有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06 |
| 代理公司: | 貴陽中新專利商標事務所 52100 | 代理人: | 李余江;程新敏 |
| 地址: | 551700 貴州省畢節*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 漢字 作為 密碼 對稱 算法 實現 方法 | ||
1.一種以漢字作為密碼的對稱密碼算法的實現方法,其特征在于:該方法是以漢字或者漢字結合其它符號替代傳統數字密碼或者外文密碼的方法;該方法是把公開密鑰體制和秘密密鑰體制互相融合實現的;所述把公開密鑰體制和秘密密鑰體制互相融合是指用公開密鑰密碼技術在通信雙方之間傳遞秘密密鑰,而用秘密密鑰來對實際傳輸的數據加密解密;該方法的一輪加密包括如下步驟:
第一步:將所有能收集到的漢字和符號進行n位數的編碼賦值,形成一個數據庫,這個數據庫是一個非標準化的計算模型,在這個模型中,所有漢字或符號都被當做隨機對象,并將其編為原始“密本”;
第二步:每次在需要編寫密本時,在數據庫中將所有的漢字或符號隨機攪亂,調取出所需要的漢字或符號,定義為子數據庫;
第三步:將子數據庫中的所有漢字或符號攪亂后隨機平均分為10份,得到10組不同的漢字或符號序列;
第四步:將10組漢字或符號序列用0~9這10個不同數字進行規約;
第五步:根據通信中的包括漢字及符號的明文對應的n位數數字碼在已經進行規約的漢字或符號序列中隨機調取或查詢漢字或符號,便得到一個隨機的漢字或符號應答,調取或查詢完畢后,便得到一組由一個漢字或符號變成n個漢字或符號組成的密文;通信前,通信雙方首先要約定一個密鑰,將其稱為“實位密鑰”;實位密鑰一經設定,對按“0123456789”順序設置的原始密鑰就進行了更改;調取漢字或符號替代數字時,要按照實位密鑰對應的虛位密鑰進行調取;
第六步:將轉換的密文發出去以后,接收方將收到的密文根據雙方約定的密鑰或規約順序逆向對應,映射出生成明文的數字代碼,再對應本次編寫密本得到的子數據庫中漢字或符號,密文就轉換為明文了;
在所述步驟中,n為大于或者等于5的自然數。
2.根據權利要求1所述的以漢字作為密碼的對稱密碼算法的實現方法,其特征在于:一個漢字通過一輪加密生成n個漢字,這n個漢字又分別對應的有其它編碼數字,數字又對應漢字,通過兩輪轉換后,一個漢字轉換成了n2個漢字,使用者根據密碼強度的需要,可以進行m輪次的加密,最終得到的密碼長度為,n≧5,m≧1,如此循環往復,指數級增長。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中慧(貴州)科技有限公司,未經中慧(貴州)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910325593.1/1.html,轉載請聲明來源鉆瓜專利網。





