一种安全交换秘钥的方法技术

技术编号:34142477 阅读:27 留言:0更新日期:2022-07-14 18:09
本发明专利技术涉及信息技术领域,具体涉及一种安全交换秘钥的方法,包括:公开正整数N和n,n为秘钥长度;通信方甲和通信方乙分别生成正整数d和正整数e;通信方甲计算x1=cos(d%N),将x1公开;通信方乙计算x2=cos(e%N),将x2公开;通信方甲根据x2,计算秘钥Key=floor(10^n*abs(cos((d%N)*(e%N))));通信方乙根据x1,计算秘钥Key=floor(10^n*abs(cos((e%N)*(d%N))));完成秘钥Key交换。本发明专利技术的实质性效果是:在不安全网络上能够为通信双方之间实现安全的秘钥交换,从而建立安全的加密通信,有利于提高网络数据传输的安全性。络数据传输的安全性。络数据传输的安全性。

【技术实现步骤摘要】
一种安全交换秘钥的方法


[0001]本专利技术涉及信息
,具体涉及一种安全交换秘钥的方法。

技术介绍

[0002]互联网已深入影响人们的生活和工作,极大的改善了人们的生活质量和工作效率。如今在互联网上无时无刻不在传输着大量的数据。数据传输安全也成为领域始终重要的研究课题之一。在互联网上传输加密数据通常是安全的,因为窃听者无法获知解密的秘钥。但数据接收方同样不知晓加密的秘钥,这就导致秘钥需要在不安全的网络上进行传输,存在泄露风险,带来通信安全上的风险。为此需要研究更为安全的秘钥交换方案。

技术实现思路

[0003]本专利技术要解决的技术问题是:目前缺乏在不安全网络上实现秘钥安全交换方案的技术问题。提出了一种安全交换秘钥的方法,能够在不安全的网络上,完成秘钥的安全交换。
[0004]为解决上述技术问题,本专利技术所采取的技术方案为:一种安全交换秘钥的方法,包括:公开正整数N和n,n为秘钥长度,N为辅助数;通信方甲和通信方乙分别生成正整数d和正整数e;通信方甲计算x1=cos(d%N),将x1公开;通信方乙计算x2=co本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种安全交换秘钥的方法,其特征在于,包括:公开正整数N和n,n为秘钥长度;通信方甲和通信方乙分别生成正整数d和正整数e;通信方甲计算x1=cos(d%N),将x1公开;通信方乙计算x2=cos(e%N),将x2公开;通信方甲根据x2,计算秘钥Key=floor(10^n*abs(cos((d%N)*(e%N)))),floor()为向下取整,abs()为...

【专利技术属性】
技术研发人员:张金琳高航
申请(专利权)人:浙江数秦科技有限公司
类型:发明
国别省市:

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

1