[发明专利]一种三方AES密钥合成方法、加密方法和解密方法有效
申请号: | 202010418598.1 | 申请日: | 2020-05-18 |
公开(公告)号: | CN111711515B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 薛军超 | 申请(专利权)人: | 冠群信息技术(南京)有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08 |
代理公司: | 南京瑞华腾知识产权代理事务所(普通合伙) 32368 | 代理人: | 梁金娟 |
地址: | 210019 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 aes 密钥 合成 方法 加密 解密 | ||
1.一种三方AES密钥合成方法,其特征在于,包括以下步骤:
1)三方分别提供密钥合成因数,由算法方提供第一密钥合成因数,应用方提供第二密钥合成因数,客户方提供第三密钥合成因数;
2)合成数据串,将所述第一、第二和第三密钥合成因数以固定连接顺序连接成数据串;
3)计算摘要值,对所述数据串进行摘要计算获取摘要值;
4)输出密钥,将所述摘要值作为密钥并输出。
2.根据权利要求1所述的三方AES密钥合成方法,其特征在于,所述方法还包括:将步骤3)中的所述摘要值与步骤2)中的所述数据串组合形成新的数据串,再次执行步骤3),循环多次获得最终摘要值,并将所述最终摘要值作为密钥。
3.根据权利要求1所述的三方AES密钥合成方法,其特征在于,所述由算法方提供第一密钥合成因数,具体包括:由算法方通过随机数生成器生成随机数,将所述随机数作为第一密钥合成因数;
或对原始数据进行摘要计算获取数据摘要值,将所述数据摘要值作为第一密钥合成因数;
或将所述随机数与数据摘要值进行组合,将组合的结果作为第一密钥合成因数。
4.根据权利要求1所述的三方AES密钥合成方法,其特征在于,所述应用方提供第二密钥合成因数,具体包括:将原始数据的唯一识别标识作为第二密钥合成因数;
或将用户识别标识作为第二密钥合成因数;
或将应用系统标识作为第二密钥合成因数。
5.根据权利要求1所述的三方AES密钥合成方法,其特征在于,所述客户方提供第三密钥合成因数,具体包括:将为客户方提供的应用许可标识作为第三密钥合成因数;
或将客户方提供的任意长度文字信息作为第三密钥合成因数。
6.根据权利要求1所述的三方AES密钥合成方法,其特征在于,当应用方或客户方无法提供密钥合成因数时,由算法方提供默认密钥合成因数来替代。
7.一种加密方法,其特征在于,包括以下步骤:
1)接收由算法方提供第一密钥合成因数,应用方提供第二密钥合成因数,客户方提供第三密钥合成因数;
2)将所述第一、第二和第三密钥合成因数以固定顺序连接成数据串;
3)对所述数据串进行摘要计算获取摘要值;
4)将所述摘要值作为密钥,采用所述密钥对原始数据进行加密生成加密数据;
5)算法方提供必要的配置信息,所述配置信息与加密数据组合形成最终加密数据。
8.根据权利要求7所述一种加密方法,其特征在于,所述算法方提供必要的配置信息依据密钥合成算法的需求来配置,包括以下信息中的一种或多种:算法标识、算法版本、随机数参数、摘要算法标识和摘要值。
9.一种解密方法,其特征在于,包括以下步骤:
1)接收最终加密数据,最终加密数据包括配置信息和加密数据;
2)算法方从所述最终加密数据中提取配置信息并还原第一密钥合成因数;
3)由应用方提供第二密钥合成因数;
4)由客户方提供第三密钥合成因数;
5)将所述第一、第二和第三密钥合成因数以固定顺序连接成数据串;
6)对所述数据串进行摘要计算获取密钥;
7)采用所述密钥对所述加密数据进行解密。
10.根据权利要求9所述一种解密方法,其特征在于,所述配置信息依据密钥合成算法的需求来配置,包括以下信息中的一种或多种:算法标识、算法版本、随机数参数、摘要算法标识和摘要值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于冠群信息技术(南京)有限公司,未经冠群信息技术(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010418598.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防火材料、防火门及制备方法和应用
- 下一篇:一种多功能一体机