System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于双重量子随机数保护的认证方法、客户端及系统技术方案_技高网

基于双重量子随机数保护的认证方法、客户端及系统技术方案

技术编号:41199079 阅读:2 留言:0更新日期:2024-05-07 22:26
本发明专利技术公开一种基于双重量子随机数保护的认证方法、客户端及系统,方法包括向认证端请求量子随机数并接收所述认证端返回的第一量子随机数,所述第一量子随机数为所述认证端向量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到;向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数;将所述第一量子随机数和所述第二量子随机数进行融合,得到第三量子随机数;利用所述第三量子随机数,采用国密算法对读取的证书私钥信息进行加密,得到认证请求;将所述认证请求发送至所述认证端进行认证;本发明专利技术可提升认证过程机密性。

【技术实现步骤摘要】

本专利技术涉及量子通信,具体涉及一种基于双重量子随机数保护的认证方法、客户端及系统


技术介绍

1、随着用户对数据高机密性、数据高传输率的要求更高,以及量子技术的不断发展,传统的认证方案无法满足用户高保密性的要求,主要存在以下问题:

2、(1)认证过程中用户信息透明或者加密方式简单,用户信息易被破解,存在安全隐患;

3、(2)在物理上,传统的认证流程无法自我识别是否被监听。

4、在相关技术中,公布号为cn108173649a的专利申请文献中提出两客户端进行消息认证时,通过网络侧的量子网络服务站获得共有密钥种子,消息认证码的生成以及对比认证均在用户侧进行,保障了数据传输的安全性。公布号为cn113852460a的专利申请文献中提出安全接入客户端与安全接入服务端基于ssl vpn通道进行会话并同步工作密钥参数信息,根据工作密钥参数信息并采用预设的密钥生成算法生成工作密钥;安全接入客户端与安全接入服务端基于会话标识从量子密钥服务器中获取量子密钥;安全接入客户端与安全接入服务端分别将工作密钥与量子密钥基于预设的融合算法运算得到新的工作密钥;采用新的工作密钥进行业务数据加密传输,通过对工作密钥融合量子密钥,增强现有工作密钥的安全性。公布号为cn114268441a的专利申请文献中提出,两个客户端采用预设的密钥生成算法生成第一共享密钥因子,基于服务器提供的关联异或值产生第二共享密钥因子;对两个密钥因子进行保密增强并得到一个加密密钥;采用加密密钥进行数据加密通信,实现量子密钥与互联网加密的紧密融合。公布号为cn114584298a的专利申请文献中提出采用握手协议生成第一密钥因子;基于预置随机数生成第二密钥因子;对两个密钥因子进行保密增强并得到一个加密密钥;采用加密密钥建立量子安全ssl连接并进行安全的数据传输。


技术实现思路

1、本专利技术所要解决的技术问题在于如何提升认证过程机密性。

2、本专利技术通过以下技术手段解决上述技术问题的:

3、第一方面,本专利技术提出了一种基于双重量子随机数保护的认证方法,所述方法应用于客户端,包括:

4、向认证端请求量子随机数并接收所述认证端返回的第一量子随机数,所述第一量子随机数为所述认证端向量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到;

5、向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数;

6、将所述第一量子随机数和所述第二量子随机数进行融合,得到第三量子随机数;

7、利用所述第三量子随机数,采用国密算法对读取的证书私钥信息进行加密,得到认证请求;

8、将所述认证请求发送至所述认证端进行认证。

9、进一步地,所述向认证端请求量子随机数并接收所述认证端返回的第一量子随机数,包括:

10、与所述认证端进行国密ssl协商建立连接;

11、向所述认证端发送随机数获取请求,以使所述认证端向所述量子随机数分发装置申请获取量子随机数并利用所述认证端预置的量子随机数保护因子解密得到第一量子随机数;

12、接收所述认证端返回的所述第一量子随机数以及时间戳。

13、进一步地,向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数,包括:

14、向所述量子随机数分发装置发送随机数获取请求;

15、接收所述量子随机数分发装置返回的量子随机数,并利用预置的量子随机数保护因子解密得到所述第二量子随机数,其中,所述量子随机数保护因子为所述量子随机数分发装置预置在所述客户端中的充注密钥。

16、进一步地,在所述向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数之前,所述方法还包括:

17、接收所述量子随机数分发装置下发的充注密钥密文,所述充注密钥密文采用基础密钥加密充注密钥得到;

18、利用客户端预置的基础密钥解密所述充注密钥密文,得到充注密钥,并将所述充注密钥存储在量子sim卡中作为所述量子随机数保护因子。

19、进一步地,所述将所述第一量子随机数和所述第二量子随机数进行融合,得到第三量子随机数,包括:

20、将所述第一量子随机数和所述第二量子随机数进行拼接,得到所述第三量子随机数。

21、进一步地,所述方法还包括:

22、在客户端侧的加密装置出现异常时,将客户端预置的所述量子随机数保护因子和基础密钥清零。

23、进一步地,所述利用所述第三量子随机数,采用国密算法对读取的证书私钥信息进行加密,得到认证请求,包括:

24、读取证书私钥信息,所述证书私钥信息包括口令和私钥;

25、采用sm3算法结合所述第三量子随机数对所述口令进行加密处理,得到第一口令认证码;

26、采用sm2算法结合所述第三量子随机数对所述私钥进行加密处理,得到签名值;

27、基于所述第一口令认证码、所述签名值、所述第三量子随机数、接收所述认证端返回的第一量子随机数时的时间戳以及用户名,生成所述认证请求。

28、进一步地,在所述将所述认证请求发送至所述认证端进行认证之后,所述方法还包括:

29、在所述认证端进行口令认证和证书认证均通过时,接收所述认证端发送的热证通过消息,其中所述认证端进行口令认证时,根据用户名向数据库读取口令的sm3值及公钥,并采用sm3算法根据所述第三量子随机数和所述口令的sm3值计算第二口令认证码,比较所述第一口令认证码和所述第二口令认证码一致时生成口令认证通过消息;所述认证端进行证书认证时,采用sm2算法结合公钥、所述第三量子随机数及所述签名值进行验签,并在验签成功时生成证书认证通过消息。

30、第二方面,本专利技术提出了一种客户端,所述客户端包括:

31、第一量子随机数请求模块,用于向认证端请求量子随机数并接收所述认证端返回的第一量子随机数,所述第一量子随机数为所述认证端向量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到;

32、第二量子随机数请求模块,用于向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数;

33、随机数融合模块,用于将所述第一量子随机数和所述第二量子随机数进行融合,得到第三量子随机数;

34、认证请求生成模块,用于利用所述第三量子随机数,采用国密算法对读取的证书私钥信息进行加密,得到认证请求;

35、认证模块,用于将所述认证请求发送至所述认证端进行认证。

36、进一步地,所述客户端中还设置有量子sim卡和国密密码部件,所述量子sim卡中预置有充注密钥作为所述量子随机数保护因子,所述国密密码部件中预置有基础密钥。

37、进一步地,所述客户端本文档来自技高网...

【技术保护点】

1.一种基于双重量子随机数保护的认证方法,其特征在于,所述方法应用于客户端,包括:

2.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述向认证端请求量子随机数并接收所述认证端返回的第一量子随机数,包括:

3.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数,包括:

4.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,在所述向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数之前,所述方法还包括:

5.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述将所述第一量子随机数和所述第二量子随机数进行融合,得到第三量子随机数,包括:

6.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述方法还包括:

7.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述利用所述第三量子随机数,采用国密算法对读取的证书私钥信息进行加密,得到认证请求,包括:

8.如权利要求7所述的基于双重量子随机数保护的认证方法,其特征在于,在所述将所述认证请求发送至所述认证端进行认证之后,所述方法还包括:

9.一种客户端,其特征在于,所述客户端包括:

10.如权利要求9所述的客户端,其特征在于,所述客户端中还设置有量子SIM卡和国密密码部件,所述量子SIM卡中预置有充注密钥作为所述量子随机数保护因子,所述国密密码部件中预置有基础密钥。

11.如权利要求10所述的客户端,其特征在于,所述客户端还连接有毁钥模块,所述毁钥模块用于在加密装置异常时,将所述量子SIM卡中的充注密钥置零以及将所述国密密码部件中的基础密钥置零。

12.一种基于双重量子随机数保护的认证系统,其特征在于,所述系统包括客户端、认证端和量子随机数分发装置,所述客户端与所述认证端进行国密SSL协商建立连接,所述客户端和所述认证端均与所述量子随机数分发装置连接;所述客户端用于执行如权利要求1-8任一项所述的基于双重量子随机数保护的认证方法。

...

【技术特征摘要】

1.一种基于双重量子随机数保护的认证方法,其特征在于,所述方法应用于客户端,包括:

2.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述向认证端请求量子随机数并接收所述认证端返回的第一量子随机数,包括:

3.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数,包括:

4.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,在所述向所述量子随机数分发装置申请获取量子随机数并利用预置的量子随机数保护因子解密得到第二量子随机数之前,所述方法还包括:

5.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述将所述第一量子随机数和所述第二量子随机数进行融合,得到第三量子随机数,包括:

6.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述方法还包括:

7.如权利要求1所述的基于双重量子随机数保护的认证方法,其特征在于,所述利用所述第三...

【专利技术属性】
技术研发人员:李征侯建栋龙翔
申请(专利权)人:中电信量子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1