[发明专利]一种基于矩阵运算的双向认证方法有效

专利信息
申请号: 201210438333.3 申请日: 2012-11-06
公开(公告)号: CN102916814A 公开(公告)日: 2013-02-06
发明(设计)人: 陈奕冲 申请(专利权)人: 四川虹微技术有限公司
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 成都虹桥专利事务所 51124 代理人: 刘世平
地址: 610041 四川省成都市高新*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种数字认证方法,具体的说是涉及一种基于矩阵运算的双向认证方法。本发明提出的双向认证方法,其方法可以概括为:首先分别为用户提供存在矩阵关系的公钥对,然后分别在本地存储有公钥对的用户端分别向对方发送自身存储的公钥值,并根据接收到的公钥值和自身存储的公钥值分别计算出两组认证码,并将根据自身存储的公钥值的认证码发送给对方,最后两个用户端通过对认证码值的比较实现对对方的认证。本发明的有益效果为,具备较高的安全性,同时大大减少了硬件开销,提高了适用范围,还能够有效地进行用户识别,防止身份的假冒,从而避免私有信息的泄漏。本发明尤其适用于信息双向认证。
搜索关键词: 一种 基于 矩阵 运算 双向 认证 方法
【主权项】:
1.一种基于矩阵运算的双向认证方法,其特征在于,包括以下步骤:a.设置一对公私钥对为其中为公钥,为私钥,设置另一对公私钥对其中为公钥,为私钥,所述存在矩阵关系其中,分别为向量的转置矩阵,向量为已知的偏移向量;b.将公私钥对赋予第一用户端本地保存,公私钥对赋予第二用户端本地保存;c.第一用户端向第二用户端发送信息串Wa,所述Wa包含公钥与随机数Ra,其中||表示串联数据;d.第二用户端接收到第一用户端的信息串Wa后,提取出Wa中的公钥的值,根据提取出的公钥的值和本地私钥的值由公式构建PMb,根据公式pa×eT=PMa=k×(pb×saT+pb×eT+h)(modm)]]>构建参数PMa,然后根据参数PMa和PMb通过叠加抗碰撞杂凑函数构建第一认证码MACa和第二认证码MACb,将第二认证码MACb和信息串Wb发送到第一用户端,所述Wb包含公钥与随机数Rb,其中k、h为常数;e.第一用户端接收到第二用户端的信息串Wb后,提取出提取Wb中的值,同样由提取出的公钥值和本地私钥由公式构建参数PMa,公式pb×eT=PMb=k×(pa×sbT+pa×eT+h)(modm)]]>构建PMb,然后根据参数PMa和PMb通过叠加抗碰撞杂凑函数构建第一认证码MACa和第二认证码MACb,将第一认证码MACa发送到第二用户端;f.第一用户端将本地计算出的第二认证码MACb的值与接收到的第二认证码MACb的值进行比较,若两个值相等,则第一用户端对第二用户端的身份认证成功,若两个值不相等,则认证失败;g.第二用户端将本地计算出的第一认证码MACa的值与接收到的第一认证码MACa的值进行比较,若两个值相等,则第二用户端对第一用户端的身份认证成功,若两个值不相等,则认证失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹微技术有限公司,未经四川虹微技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210438333.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top