一种密钥的协定方法技术

技术编号:3528622 阅读:204 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种密钥的协定方法,设通信的双方为A和B,他们的私钥分别为SK#-[A]和SK#-[B],公钥分别为PK#-[A]和PK#-[B],并存放在可信第三方认证中心,其中,PK=SK#+[-1]×G;当通信的双方需要通过不安全的信道协定本次通信所用的临时会话密钥时,则按如下操作完成密钥协定任务:①A随机选择一整数k#-[A],并从认证中心CA处获取B的公钥PK#-[B],然后计算S#-[A]=k#-[A]×PK#-[B],并将S#-[A]发送给B;②B随机选择一整数k#-[B],并从认证中心CA处获取A的公钥PK#-[A],然后计算S#-[B]=k#-[B]×PK#-[A],并将S#-[B]发送给A;③A对于从B处收到的S#-[B],用自己的私钥SK#-[A]计算K#-[AB]=k#-[A]×SK#-[A]×S#-[B];类似地,B用自己的私钥SK#-[B]计算K#-[BA]=k#-[B]×SK#-[B]×S#-[A];则通信的双方协定后约定的本次通信所用的临时会话密钥为K=k#-[A]×k#-[B]×G。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】

【技术保护点】
一种密钥的协定方法,通信的各方分别有私钥SK和公钥PK,其中,PK=SK↑[-1]×G,并存放在可信第三方认证中心,具体步骤如下:通信的双方为A和B,他们的私钥分别为SK↓[A]和SK↓[B],公钥分别为PK↓[A]和PK↓[B],当通 信的双方需要通过不安全的信道协定本次通信所用的临时会话密钥时,则按如下操作完成密钥协定任务:①A随机选择一整数k↓[A],并从认证中心CA处获取B的公钥PK↓[B],然后计算S↓[A]=k↓[A]×PK↓[B],并将S↓[A]发送给B; ②B随机选择一整数k↓[B],并从认证中心CA处获取A的公钥PK↓[A],然后计算S↓[B]=k↓[B]×PK↓[A],并将S↓[B]发送给A;③A对于从B处收到的S↓[B],用自己的私钥SK↓[A]计算K↓[AB]=k↓[A]×S K↓[A]×S↓[B];类似地,B在收到A发出的S↓[A]后,用自己的私钥SK↓[B]计算K↓[BA]=k↓[B]×SK↓[B]×S↓[A];则密钥协定过程结束,通信的双方协定后约定的本次通信所用的临时会话密钥为K=k↓[A]×k↓[B]×G。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:肖攸安李腊元
申请(专利权)人:武汉理工大学
类型:发明
国别省市:83[中国|武汉]

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

1