[发明专利]一种基于DES、RSA、SHA‑1加密算法的通信数据加解密方法有效
申请号: | 201310733082.6 | 申请日: | 2013-12-25 |
公开(公告)号: | CN103684794B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 谢宗伯;蔡琳琳;冯久超 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 蔡茂略 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于DES、RSA、SHA‑1加密算法的通信数据加解密方法,其步骤为1)生成待加密发送的数据;2)将待发送的数据进行第一次加密,即进行分组DES加密;3)对完成第一次加密的数据使用SHA‑1加密算法生成摘要内容;4)利用接收端提供的RSA加密公钥对经过SHA‑1加密的数据以及摘要进行加密;5)发送密文;6)接收端接收密文并利用自身的私钥对密文进行第一次解密;7)对接收到的数据进行身份认证;8)对完成身份认证的数据进行DES解密,读取数据内容。本发明利用三种加密算法的不同特点,将待发送的消息分别经过DES、SHA‑1以及RSA算法的加密,使得用于通信的加密信息更加安全,并且实现数字签名,用于保证收到的信息为发送端发送的原始信息,而没有受到篡改。 | ||
搜索关键词: | 一种 基于 des rsa sha 加密算法 通信 数据 解密 方法 | ||
【主权项】:
一种基于DES、RSA、SHA‑1加密算法的通信数据加解密方法,其特征在于,包括以下步骤:1)获取待加密发送的数据;2)将待发送的数据进行第一次加密,即进行分组DES加密;3)对完成第一次加密的数据使用SHA‑1加密算法生成摘要内容;4)利用接收端提供的RSA加密公钥对经过SHA‑1加密的数据以及摘要进行加密;其中,在进行RSA加密前,先查看发送端是否有接收端的含有RSA加密公钥的数字证书,有则进行RSA加密,否则,则暂停加密,而改为向接收端发送数字证书请求消息;5)发送密文;6)接收端接收密文并利用自身的私钥对密文进行第一次解密;7)对接收到的数据进行身份认证;其中,对收到的数据进行身份认证的过程为:首先对进行第一次解密后的数据中除开摘要部分的其它所有数据进行SHA‑1运算,形成新的一个摘要,然后将得到的摘要与接收到的摘要进行对比,如有不同,则说明数据被人篡改过,丢弃数据,否则,转至步骤8);8)对完成身份认证的数据进行DES解密,读取数据内容;其中,在进行DES解密前,先查看接收端是否有发送端的有效数字证书,有则直接进行DES解密,否则暂停解密,转而向发送端发送数字证书请求消息,然后从数字证书中解密出DES密钥来完成解密;其中,上述的数字证书包含用户ID、RSA公钥对、DES密钥、证书启用时间、证书停用时间,其中,所述RSA公钥对存放的是接收端自身的RSA公钥对;所述DES密钥存放的是发送端自身的DES密钥,所述DES密钥是经过SHA‑1身份认证加密以及使用接收端中所存储的RSA公钥对进行RSA加密。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310733082.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种网络设备管理方法及设备
- 下一篇:一个双层蝶形吸引子混沌发生器及电路