[发明专利]一种消息加密的方法及装置在审
申请号: | 201810563292.8 | 申请日: | 2018-06-01 |
公开(公告)号: | CN108768638A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 刘勇 | 申请(专利权)人: | 北京爱普安信息技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L29/06 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 徐丽 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 秘钥 对称密钥 消息加密 缓存 软件数据库 数字信封 私钥解密 第三方 解密 公钥 密文 下载 | ||
本发明提供了一种消息加密的方法及装置,利用所述公钥对应的私钥解密所述数字信封,得到对称密钥;利用所述对称密钥解密所述密文。实行运行之后下载秘钥并存入软件数据库的方式,大大降低了第三方拿到秘钥的可能性,在内存中缓存秘钥的方式也大大提高了解密消息的速度。
技术领域
本发明涉及信息安全技术领域,具体而言,涉及一种消息加密的方法及装置。
背景技术
消息加密技术是数据安全的核心技术,尤其是在当今的电子商务、数字货币、网络银行等各种网络业务的快速的兴起时代。现有的数字信封通常是将数字信封和非对称私钥存在本地文件中,由于应用程序一般是对外公开的,第三方是很容易反编译应用程序拿到秘钥的,数据安全性低,容易出现被窃取、被篡改或被破坏等问题。
发明内容
针对上述现有技术中存在的问题,本发明提供了一种消息加密的方法。
第一方面,本发明实施例提供了一种消息加密的方法,应用于加密方,所述方法包括:
利用对称密钥对待加密消息进行加密,生成密文;
接收解密方传输的公钥,利用所述公钥对所述对称密钥进行加密,生成数字信封;
将所述密文和所述数字信封传送给解密方。
第二方面,本发明实施例还提供了一种消息加密的方法,应用于解密方,所述方法包括:
向加密方传输公钥,以使所述加密方利用所述公钥加密对称密钥;
接收加密方传送的密文和数字信封;
利用所述公钥对应的私钥解密所述数字信封,得到对称密钥;
利用所述对称密钥解密所述密文。
进一步的,接收加密方传送的密文和数字信封,包括:
判断本地是够存在数字信封和所述公钥对应的私钥;
如果否,则本地加载数字信封和所述公钥对应的私钥,并且将数字信封和所述公钥对应的私钥存入数据库。
进一步的,本地加载数字信封和所述公钥对应的私钥,并且将数字信封和所述公钥对应的私钥存入数据库步骤之后,所述方法还包括:
删除本地的数字信封和所述公钥对应的私钥。
进一步的,利用所述公钥对应的私钥解密所述数字信封,得到对称密钥步骤之前,所述方法还包括:
判断内存中是否存在数字信封和所述公钥对应的私钥;
如果否,则读取数据库中的数字信封和所述公钥对应的私钥。
第三方面,本发明实施例还提供了一种消息加密的的装置,应用于加密方,所述装置包括:
加密模块,用于利用对称密钥对待加密消息进行加密,生成密文;
生成模块,用于接收解密方传输的公钥,利用所述公钥对所述对称密钥进行加密,生成数字信封;
密文传输模块,用于将所述密文和所述数字信封传送给解密方。
第四方面,本发明实施例还提供了一种消息加密的的装置,应用于解密方,所述装置包括:
公钥传输模块,用于向加密方传输公钥,以使所述加密方利用所述公钥加密对称密钥;
接收模块,用于接收加密方传送的密文和数字信封;
第一解密模块,用于利用所述公钥对应的私钥解密所述数字信封,得到对称密钥;
第二解密模块,用于利用所述对称密钥解密所述密文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱普安信息技术有限公司,未经北京爱普安信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810563292.8/2.html,转载请声明来源钻瓜专利网。