[发明专利]一种信息验证的方法及装置有效
申请号: | 201710833475.2 | 申请日: | 2017-09-15 |
公开(公告)号: | CN107454106B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 安晓江;蒋红宇;胡伯良 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
地址: | 100094 北京市海淀区东北旺西路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 凭证 加密 验证 验证信息 信息验证 签名验证 验证结果 集合 关联 摘要运算 预设 删除 存储 伪造 申请 非法 | ||
本申请实施例中公开了一种信息验证的方法及装置,该方法为对待验证信息进行摘要运算,获得摘要值,并对摘要值进行加密,获得加密摘要值;确定设置的凭证集合中存储有包含加密摘要值的关联凭证时,在关联凭证中,基于预设的对应关系,获得加密摘要值对应的加密签名值,判断在凭证集合中是否存在包含摘要值的验证凭证,若是,则基于摘要值、加密签名值和验证凭证中包含的验证签名值对待验证信息的进行签名验证,获得验证结果;否则,基于加密签名值和摘要值对待验证信息进行签名验证,获得验证结果。这样,避免了验证凭证被删除后无法对待验证信息进行验证的情况,以及可以判断验证凭证是否为非法修改或伪造的凭证,提高了信息验证的安全性。
技术领域
本申请涉及信息安全技术领域,尤其涉及一种信息验证的方法及装置。
背景技术
随着计算机技术的发展,信息的安全问题也逐渐增多,为提高文件以及信息的安全度,通常采用凭证进行信息验证的方式,对文件以及信息进行信息验证。
现有技术下,通过凭证对信息进行信息验证,主要采用以下方式:
在进行信息验证之前,终端先生成各条信息的凭证:分别将每一条信息进行摘要运算,获得相应的摘要值HD,并将HD与获取的相应的元数据YD,通过签名函数进行数字签名,获得相应的签名值SD。其中,SD=Sign(YD,HD),Sign为数字签名函数,元数据为描述数据属性的信息。进一步地,终端将YD、HD以及SD,按照预设的结构进行组织,获得信息的凭证PD。其中,PD=(YD,HD,SD)。最后,终端将获取的各个凭证存储在凭证系统中。
当对待验证信息进行信息验证时,终端首先对待验证信息进行摘要运算,获得摘要值hd。然后,终端基于获取的hd、PD中包含的YD,以及PD中包含的SD,对待验证信息进行签名验证,若验证结果表征验证成功,则判定待验证信息可信,否则,判定待验证信息不可信。
但是,采用这种方式,若凭证系统中的待验证信息的凭证被非法删除,则无法验证该待验证信息是否是可信,进一步地,若非法用户在凭证系统中对凭证进行非法修改或伪造非法,终端也无法获知,这降低了信息的安全性。
发明内容
本申请实施例提供一种信息验证的方法及装置,用于在通过凭证进行信息验证时,避免了相关凭证被删除时无法对信息进行验证的情况,以及提高了信息验证的安全性。
本申请实施例提供的具体技术方案如下:
第一方面,一种信息验证的方法,包括:
对待验证信息进行摘要运算,获得摘要值,并对摘要值进行加密,获得加密摘要值;
确定设置的凭证集合中存储有包含加密摘要值的关联凭证时,在关联凭证中,基于预设的加密摘要值和加密签名值之间的对应关系,获得加密摘要值对应的加密签名值,其中,凭证集合中包含的任意一个凭证均为包含一条信息的摘要值,以及与一条信息相关联的关联信息的加密摘要值和加密签名值的集合,并且对应关系表示一条信息的加密摘要值和加密签名值是一一对应的;
判断在凭证集合中是否存在包含摘要值的验证凭证,若是,则基于摘要值、加密签名值和验证凭证中包含的验证签名值对待验证信息的进行签名验证,获得验证结果;否则,基于加密签名值和摘要值对待验证信息进行签名验证,获得验证结果。
较佳的,在对待验证信息进行摘要运算,获得摘要值,并对摘要值进行加密,获得加密摘要值之前,进一步包括:
采用预设的摘要算法,分别对每一条信息进行摘要运算,获得相应的摘要值,并分别对每一个获取的摘要值进行加密,获得相应的加密摘要值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710833475.2/2.html,转载请声明来源钻瓜专利网。