生成加密/解密密钥的方法技术

技术编号:7125957 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种生成加密/解密密钥的方法,具体涉及一种生成用于对称加密(即其中加密和解密均使用同一密钥)的一次性加密/解密密钥的方法。为了开始生成密钥,第一节点(A)向中心服务器(2)发送与第二节点(B)建立通信的请求。中心服务器(2)向节点(A和B)发送密钥生成文件。每个节点生成不同的中间数据集,即第一数据集和第二数据集。由第一节点(A)生成的第一数据集被发送到第二节点(B),第二节点(B)基于该数据集生成第三数据集,并将第三数据集发回第一节点。在节点(A)中基于第三中间数据集与第一中间数据集之间的逐位比较生成第一密码密钥,并且基于第一中间数据集与第二中间数据集之间的逐位比较生成第二密码密钥。第一密码密钥和第二密码密钥相同。

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

【技术保护点】
1.一种生成加密/解密密钥的方法,该方法可用于第一节点(A)与第二节点(B)之间的安全通信,所述方法包括以下步骤:从所述第一节点(A)向中心服务器(2)发送与所述第二节点(B)建立通信的请求;响应于来自所述第一节点(A)的请求,从所述中心服务器(2)向所述第一节点(A)发送第一密钥生成文件并且向所述第二节点(B)发送第二密钥生成文件;在所述第一节点(A)上开始处理所述第一密钥生成文件,并且在所述第二节点(B)上开始处理所述第二密钥生成文件;在所述第一节点(A)处生成第一中间数据集,并且在所述第二节点(B)处生成第二中间数据集;从所述第一节点(A)向所述第二节点(B)发送所述第一中间数据集;将所述第一中间数据集的位与所述第二中间数据集的对应位进行比较;基于所述第一中间数据集与所述第二中间数据集之间的逐位比较,通过在被比较的位相等的情况下设置第一值,而在被比较的位不相等的情况下设置第二值,来创建新的第三中间数据集;从所述第二节点(B)向所述第一节点(A)发送所述第三中间数据集;将所述第三中间数据集的位与所述第一中间数据集的对应位进行比较;基于所述第三中间数据集与所述第一中间数据集之间的逐位比较,通过在所述第三中间数据集的对应位被设置为所述第一值的情况下保持所述第一数据集的位值,而在所述第三中间数据集的对应位被设置为所述第二值的情况下忽略所述第一中间数据集的位,来生成第一密码密钥;基于所述第一中间数据集与所述第二中间数据集之间的逐位比较,通过在所述第一中间数据集的对应位相等的情况下保持所述第二数据集的位值,而在被比较的位不相等的情况下忽略所述第二中间数据集的位,来生成第二密码密钥,所述第一密码密钥与所述第二密码密钥相同。...

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

【专利技术属性】
技术研发人员:埃利塞·雷维尔
申请(专利权)人:凯里赛克公司
类型:发明
国别省市:SE

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

1