[发明专利]一种动态密钥系统的建立及使用方法有效
申请号: | 201911081775.5 | 申请日: | 2019-11-07 |
公开(公告)号: | CN110838914B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 鲜明 | 申请(专利权)人: | 鲜明 |
主分类号: | H04L9/14 | 分类号: | H04L9/14;H04L9/08 |
代理公司: | 沈阳中宇天信专利代理有限公司 21248 | 代理人: | 崔晓蕾 |
地址: | 113000 辽宁省抚顺市*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 密钥 系统 建立 使用方法 | ||
1.一种动态密钥系统的建立方法,其特征在于,所述动态密钥系统包括三种密钥形式:
固定密钥:m1,…,mn;
动态加密密钥:a1,…,an;
动态解密密钥:a1-1,…,an-1;
定义条件1为:m1,…,mn为n(n>1)个正整数,且m1<…<mn;
定义条件2为:(a1,m1)=1,…,(an,mn)=1;
定义条件3为:a1-1a1≡1(mod m1),…,an-1an≡1(mod mn);
所述动态密钥系统的建立方法包括以下步骤:
步骤1:选取n个正整数m1,…,mn作为固定秘钥,并使其满足条件1,并由秘密信道传输给解密方;当双方均具有m1,…,mn后,所述动态密钥系统的固定部分建立完毕;
步骤2:由加密方按照条件2“随机选取”动态加密密钥a1,…,an;由此,加密方可得到如下形式的数据分组:
(a1,m1),…,(an,mn)—定义为数据组1;
步骤3:由加密方根据所选的a1,…,an和条件3对应生成动态解密密钥a1-1,…,an-1,并将a1-1,…,an-1传输至解密方;
由此,解密方可得到如下形式的数据分组:
(a1-1,m1),…,(an-1,mn)—定义为数据组2;
当双方分别具有数据组1和数据组2后本次动态密钥系统的建立过程就完成了;
加密方可根据如下步骤a将明文x加密成密文yn;解密方可根据如下步骤b将密文yn解密为明文x;
步骤a:把数据组1的各分组数据对应作为如下n个同余式的已知参数;
y1≡a1x(mod m1),…,yn≡an yn-1(mod mn)(1)
根据y1≡a1x(mod m1),由明文x(0<x<m1)可得唯一y1(0<y1<m1);
根据y2≡a2y1(mod m2),由已得y1可得唯一y2(0<y2<m2);
……
根据yn≡an yn-1(mod mn),由已得yn-1可得唯一yn(0<yn<mn);
yn为密文;所以,加密过程就是由x得到yn的过程;
步骤b:把数据组2的各分组数据反向对应作为如下n个同余式的已知参数;
yn-1′≡an-1yn(mod mn),…,x≡a1-1y1′(mod m1)(2)
根据yn-1′≡an-1yn(mod mn),由密文yn可得唯一yn-1′(0<yn-1′<mn);
根据yn-2′≡an-1-1yn-1′(mod m n-1),由已得yn-1′可得唯一yn-2′(0<yn-2′<m n-1);
……
根据x≡a1-1y1′(mod m1),由已得y1′可得唯一x(0<x<m1);
x为明文;所以,解密过程就是由yn得到x的过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鲜明,未经鲜明许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911081775.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速区分台区户变关系的方法
- 下一篇:一种皮肤科用药液灌装设备