[发明专利]一种基于USB KEY的通信方法和USB KEY有效
申请号: | 202010259796.8 | 申请日: | 2020-04-03 |
公开(公告)号: | CN111490876B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 张华 | 申请(专利权)人: | 北京达龙上东文化艺术传播有限责任公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06F21/34;H04L9/08;H04L29/06 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 朱芳 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 usb key 通信 方法 | ||
1.一种基于USB KEY的通信方法,其特征在于,所述方法包括:
USB KEY生成对称密钥,经过RSA公钥加密,将加密后的第一运算结果发送至加密服务提供商CSP系统服务;其中,所述RSA公钥是所述USB KEY在初始化阶段预存的;
接收来自所述CSP系统服务发送的第二运算结果;所述第二运算结果是所述CSP系统服务利用RSA私钥对所述第一运算结果进行解密得到,所述RSA私钥是所述CSP系统服务在初始化阶段预存的;
将所述第二运算结果与所述对称密钥进行比较,若相同,则允许所述USB Key和所述CSP系统服务建立加密通道;
在USB KEY生成对称密钥之前,所述方法还包括:
所述USB KEY生成随机数,发送至所述CSP系统服务;
接收所述CSP系统服务发送的解密结果,所述解密结果是所述CSP系统服务利用所述RSA私钥对所述随机数进行解密得到;
利用所述RSA公钥验证所述解密结果,若计算结果为所述随机数,则所述CSP验证通过。
2.如权利要求1所述的方法,其特征在于,所述将所述第二运算结果与所述对称密钥进行比较,还包括:
若不同,则不允许所述USB Key和所述CSP系统服务建立加密通道,并发出警告消息。
3.一种USB KEY,其特征在于,所述USB KEY包括:
加密模块,用于USB KEY生成对称密钥,经过RSA公钥加密,将加密后的第一运算结果发送至加密服务提供商CSP系统服务;其中,所述RSA公钥是所述USB KEY在初始化阶段预存的;
消息接收模块,用于接收来自所述CSP系统服务发送的第二运算结果;所述第二运算结果是所述CSP系统服务利用RSA私钥对所述第一运算结果进行解密得到,所述RSA私钥是所述CSP系统服务在初始化阶段预存的;
校验模块,用于将所述第二运算结果与所述对称密钥进行比较,若相同,则允许所述USB Key和所述CSP系统服务建立加密通道;
所述USB KEY还包括:
CSP验证模块,用于所述USB KEY生成随机数,发送至所述CSP系统服务;接收所述CSP系统服务发送的解密结果,所述解密结果是所述CSP系统服务利用所述RSA私钥对所述随机数进行解密得到;利用所述RSA公钥验证所述解密结果,若计算结果为所述随机数,则所述CSP验证通过。
4.如权利要求3所述的USB KEY,其特征在于,所述校验模块,还用于:
若所述第二运算结果与所述对称密钥不同,则不允许所述USB Key和所述CSP系统服务建立加密通道,并发出警告消息。
5.一种基于USB KEY的通信设备,其特征在于,所述设备包括:数据采集装置、处理器和存储器;
所述数据采集装置用于采集数据;所述存储器用于存储一个或多个程序指令;所述处理器,用于执行一个或多个程序指令,用以执行如权利要求1或2所述的方法。
6.一种计算机可读存储介质,其特征在于,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行如权利要求1或2所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达龙上东文化艺术传播有限责任公司,未经北京达龙上东文化艺术传播有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010259796.8/1.html,转载请声明来源钻瓜专利网。