[发明专利]基于对称加密的认证加密方法及加密系统无效
申请号: | 200910190903.X | 申请日: | 2009-09-18 |
公开(公告)号: | CN101667913A | 公开(公告)日: | 2010-03-10 |
发明(设计)人: | 李方伟;孙逊;张鑫;张海波 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
代理公司: | 重庆市恒信知识产权代理有限公司 | 代理人: | 刘小红 |
地址: | 400065重*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 对称 加密 认证 方法 系统 | ||
1.一种认证加密方法,其特征在于,所述方法包括以下步骤:
步骤A:发送端和接收端密钥生成单元根据随机选择的私钥生成相应公 钥,将公钥、各自对应的身份标识和签名发送给服务器;
步骤B:发送端通过服务器收到接收端公钥,发送端密钥生成单元根据 接收端公钥和选取的随机数生成发送端会话密钥,加密单元利用发送端会话 密钥K对要发送的消息m进行对称加密,从而生成密文c,将随机数k、发送 端的私钥xa及所要发送的消息m输入双重模指数运算单元,调用公式 r=(gm+k(mod p))(mod q)和s=k/(r+xa)(mod q)计算认证信息r和s,把加密消息和 认证信息通过服务器发送给接收端,其中,p和q为大素数;
步骤C:接收端接收到加密消息和认证信息后,接收端密钥生成单元根 据自己的公、私钥、发送端的公钥以及认证信息生成接收端会话密钥,解密 单元利用接收端会话密钥对加密消息进行解密,接收端算法模块将消息m、 认证信息r和s、q阶生成元g、发送端公钥ya输入双重模指数运算单元,调用 公式r′≡(gm(grya)s(mod p))(mod q)计算接收端认证确认信息r′,比较单元对认证 确认信息和收到的认证信息进行比较,如果相等则解密出的消息m是有效的。
2.根据权利要求1所述的认证加密方法,其特征在于,所述步骤A进一 步包括,发送端、接收端参数选择单元选取大素数p、q,满足q整除p-1, 在乘法群中选取一个q阶生成元g,并分别选取随机数xa、xb作为各自的私 钥;密钥生成单元分别调用公式进行模指数运算, 分别确定发送端、接收端公钥ya、yb;签名单元利用私钥xa、xb对由公钥ya和 身份标识IDA组成的发送端消息串ya||IDA、由公钥yb和身份标识IDB组成的接 收端消息串yb||IDB分别进行签名,得到发送端签名和接收端签名 将注册信息、公钥和签名写入注册用户列表L,绑定用户身份 和其公钥,其中,IDA为发送端身份标识、IDB为接收端身份标识。
3.根据权利要求1所述的认证加密方法,其特征在于,所述步骤B进一 步包括,发送端选取随机数k,密钥生成单元根据接收端的公钥yb和随机数k, 输入双重模指数运算单元,调用公式K=((yb)k(mod p))(mod q)获得用于加密消息 的发送端会话密钥K,加密单元利用K对称加密消息m。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910190903.X/1.html,转载请声明来源钻瓜专利网。