[发明专利]一种文件的签名及校验方法、装置在审
申请号: | 201810361538.3 | 申请日: | 2018-04-20 |
公开(公告)号: | CN108595969A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 张龙;朱丹阳 | 申请(专利权)人: | 浙江正泰仪器仪表有限责任公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 325603 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字签名信息 校验文件 包含文件 校验 密钥 签名文件 文件密钥 安装固件 可用文件 临时文件 签名信息 判定 崩溃 保证 | ||
本发明实施例提供一种文件的签名及校验方法、装置,将文件密钥加入待签名文件中,生成包含文件密钥的临时文件,并对其进行计算,得到第一数字签名信息,将得到的第一数字签名信息加入待签名文件中,生成带签名信息的文件;用户获取带第一数字签名信息的待校验文件,将文件密钥加入待校验文件中,生成包含文件密钥的待校验文件,对该包含文件密钥的待校验文件进行计算,得到第二数字签名信息,将第二数字签名信息与第一数字签名信息进行对比,当第二数字签名信息与第一数字签名信息相同时,判定待校验文件为可用文件。通过上述对文件的签名和校验,保证了所安装固件程序的安全性和完整性,降低了造成系统性崩溃的风险。
技术领域
本发明涉及信息安全技术领域,具体涉及一种文件的签名及校验方法、装置。
背景技术
电能表是电网的重要组成部分,电能表正常运行是电网正常运行的基础,电能表固件程序的安全保护是电能表正常运行的保障。
目前大多数电能表是将固件程序直接安装并运行,仅能通过读取电能表运行时的参数对所安装的电能表固件程序的版本进行校验,可见上述过程仅是对已安装的固件程序进行安全性校验,容易使得其他公司的固件程序或经过篡改的本公司的固件程序可能会被安装到本公司的电能表中,而无法保证所安装的固件程序的安全性和完整性。
发明内容
鉴于上述的分析,本发明实施例提出了一种文件的签名及校验方法、装置,用以解决现有技术无法保证所安装的固件程序的安全性和完整性的问题。
为实现上述目的,本发明采用如下技术方案:
根据第一方面,本发明实施例提出一种文件的签名方法,包括:获取待签名文件及文件密钥;将该文件密钥加入待签名文件中,生成包含文件密钥的临时文件;对该包含文件密钥的临时文件进行计算,得到第一数字签名信息;将该第一数字签名信息加入上述待签名文件中,生成带签名信息的文件。
结合第一方面,在第一方面第一实施方式中,对包含文件密钥的临时文件进行计算,得到第一数字签名信息,包括:采用消息摘要算法对上述包含文件密钥的临时文件进行计算,得到包含文件密钥的临时文件的摘要信息,作为第一数字签名信息。
根据第二方面,本发明实施例提出一种文件的校验方法,包括:获取待校验文件,该待校验文件包含第一数字签名信息;根据该待校验文件获取文件密钥,将该文件密钥加入待校验文件中,生成包含文件密钥的待校验文件;对该包含文件密钥的待校验文件进行计算,得到第二数字签名信息;将该第二数字签名信息与上述第一数字签名信息进行对比;当第二数字签名信息与第一数字签名信息相同时,判定待校验文件为可用文件。
结合第二方面,在第二方面第一实施方式中,对包含文件密钥的待校验文件进行计算,得到第二数字签名信息,包括:采用消息摘要算法对上述包含文件密钥的待校验文件进行计算,得到包含文件密钥的待校验文件的摘要信息,作为第二数字签名信息。
根据第三方面,本发明实施例提出一种文件的签名装置,包括:文件及密钥获取模块,用于获取待签名文件及文件密钥;临时文件生成模块,用于将该文件密钥加入待签名文件中,生成包含文件密钥的临时文件;第一数字签名信息生成模块,用于对该包含文件密钥的临时文件进行计算,得到第一数字签名信息;签名文件生成模块,用于将该第一数字签名信息加入包含文件密钥的临时文件中,生成带签名信息的文件。
结合第三方面,在第三方面第一实施方式中,上述第一数字签名信息生成模块,采用消息摘要算法对包含文件密钥的临时文件进行计算,得到包含文件密钥的临时文件的摘要信息,作为第一数字签名信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江正泰仪器仪表有限责任公司,未经浙江正泰仪器仪表有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810361538.3/2.html,转载请声明来源钻瓜专利网。