[发明专利]基于分组密钥模式下对传输密钥快速加解密的方法有效
申请号: | 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.vipzhuanli.com/pat/books/202011308157.2/1.html,转载请声明来源钻瓜专利网。