[發明專利]基于分組密鑰模式下對傳輸密鑰快速加解密的方法有效
| 申請號: | 202011308157.2 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112532384B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 林賢生;劉建華;劉非;趙廣富;沈建春;黃俊翔 | 申請(專利權)人: | 杭州國芯科技股份有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/06;H04L9/32 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 朱亞冠 |
| 地址: | 310012 浙江省杭州市文*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分組 密鑰 模式 傳輸 快速 解密 方法 | ||
1.基于分組密鑰模式下對傳輸密鑰快速加解密的方法,其特征在于:
該方法中保存在加密端和解密端的分組密鑰一致,其任意一組分組密鑰ekey[i]的每個字節進行逐次異或的值為0:ekey[i][n]表示第i組分組密鑰的第n個字節,i=0,1,…,255,n=0,1,…,(N-1),N表示第i組分組密鑰的字節數,表示異或;
加密流程具體是:
步驟(1).加密端隨機產生N個字節的加密密鑰key:key=Rand();
步驟(2).將key的每個字節進行逐次異或,生成分組密碼選擇索引index:key[n]表示key的第n個字節,n=0,1,…,(N-1);
步驟(3).通過分組密碼選擇索引index得到分組密鑰ekey[index];
步驟(4).將ekey[index]與key進行異或,生成傳輸密鑰tkey:
步驟(5).需要加密的明文數據C通過加密算法Algorithm和加密密鑰key,生成加密的密文數據SC:SC=Encrpt(key,C,Algorithm);
步驟(6).發送加密密文數據SC、傳輸密鑰tkey、加密算法Algorithm:Send(SC,tkey,Algorithm);
解密流程具體是:
步驟(a).解密端接收加密密文數據SC、傳輸密鑰tkey、加密算法Algorithm:Recv(SC,tkey,Algorithm);
步驟(b).將tkey的每個字節進行逐次異或,生成分組密碼選擇索引index:tkey[n]表示tkey的第n個字節,n=0,1,…,(N-1);
步驟(c).通過分組密碼選擇索引index得到分組密鑰ekey[index];
步驟(d).將ekey[index]與tkey進行異或,生成解密密鑰key:
步驟(e).需要解密的密文數據SC通過解密算法Algorithm和解密密鑰key,解密得到明文數據C:C=Descrpt(key,SC,Algorithm)。
2.如權利要求1所述的基于分組密鑰模式下對傳輸密鑰快速加解密的方法,其特征在于,所述的加密算法Algorithm和解密算法Algorithm相同,為AES、DES或3DES。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州國芯科技股份有限公司,未經杭州國芯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011308157.2/1.html,轉載請聲明來源鉆瓜專利網。





