基于IBC的防伪验证方法、装置、系统和防伪凭证制造方法及图纸

技术编号:14628308 阅读:275 留言:0更新日期:2017-02-12 19:19
本发明专利技术公开了一种基于IBC的防伪验证方法、装置、系统和防伪凭证,该方法包括:获取待验凭证的芯片中的凭证标识;发送随机数至所述芯片;接收所述芯片根据所述随机数返回的数字签名,并根据所述随机数、本地预存的发行方公共参数、所述凭证标识和预存的IBC验证算法,对所述数字签名进行验证。该方法可以实现凭证的离线防伪验证,无需安装和多次验证数字证书,简化了操作流程,缩短了验证时间,降低了成本。

【技术实现步骤摘要】

本专利技术涉及防伪验证
,尤其涉及一种基于IBC的防伪验证方法、装置、系统和防伪凭证
技术介绍
为了防止假货、假币、假票等物品以假乱真,很多使用时需要验证的物品(例如门票、证件、钞票等)都会采用一定的防伪手段,由于传统的防伪手段仅采用肉眼可见的防伪标识(例如编号、照片、条码等),容易被复制和伪造,安全性较低。为提高防伪性能,目前常用智能密钥设备进行防伪,在需要验证的物品中加入智能密钥设备,例如芯片,将一些需要验证的信息保存在芯片中,在验证时芯片与验证设备进行通信,通过预设的算法对芯片中的信息进行验证。常见的智能密钥设备主要通过两种加密算法来实现:对称加密算法和非对称加密算法。现有的采用上述两种加密算法的方案,用户公钥与用户身份不相关,常需要用额外的机制(如数字证书等)去验证。其中,对称算法的方案通常不支持离线防伪验证,需要服务器提供支持才能对芯片中的信息进行验证,还需要维护密钥管理数据库,使用不便且成本较高;而传统非对称算法的方案,智能密钥设备在获取数字证书之前,需要生成与智能密钥设备对应的出生证信息,以证明智能密钥设备的合法性,而生成的与智能密钥设备对应的出生证信息包含多个密钥信息、密钥版本信息和签名数据,不仅生成出生证的过程较为复杂,而且验证设备在验证智能密钥设备的合法性时,需要利用出生证及与出生证相关的信息执行多次验签操作,验证智能密钥设备的合法性的操作较为复杂,并且在验证智能密钥设备的合法性后,还需要生成数字证书,以使用数字证书证明智能密钥设备的信息与公钥间的对应关系,验证操作较为复杂,成本较高。
技术实现思路
本专利技术提供了一种基于IBC的防伪验证方法、装置、系统和防伪凭证,以至少解决凭证验证过程复杂、成本高的问题。根据本专利技术的一个方面,提供了一种基于IBC的防伪验证方法,包括:获取待验凭证的芯片中的凭证标识;发送随机数至所述芯片;接收所述芯片根据所述随机数返回的数字签名,并根据所述随机数、本地预存的发行方公共参数、所述凭证标识和预存的IBC验证算法,对所述数字签名进行验证。根据本专利技术的一个方面,提供了一种基于IBC的防伪验证方法,包括:接收验证设备的验证请求,并根据所述验证请求返回预先存储的凭证标识;接收所述验证设备发送的随机数;根据预先存储的私钥和预设的签名算法对所述随机数进行运算,生成数字签名并发送至所述验证设备。根据本专利技术的一个方面,提供了一种基于IBC的防伪验证装置,包括:获取模块,用于获取待验凭证的芯片中的凭证标识;发送模块,用于发送随机数至所述芯片;接收模块,用于接收所述芯片根据所述随机数返回的数字签名;运算验证模块,用于根据所述随机数、本地预存的发行方公共参数、所述凭证标识和预存的IBC验证算法,对所述数字签名进行验证。根据本专利技术的一个方面,提供了一种基于IBC的防伪凭证,包括本体和芯片,所述芯片中包括:接收模块,用于接收验证设备的验证请求;发送模块,用于根据所述验证请求返回预先存储的凭证标识;其中,所述接收模块还用于接收所述验证设备发送的随机数;签名模块,用于根据预先存储的私钥和预设的签名算法对所述随机数进行运算,生成数字签名并由所述发送模块发送至所述验证设备。根据本专利技术的另一个方面,提供了一种基于IBC的防伪验证系统,包括本申请任一实施例所述的防伪验证装置、防伪凭证以及凭证发行装置,其中,所述凭证发行装置用于选择预设算法进行初始化,生成管理员密钥和发行方公共参数,并根据管理员密钥、发行方公共参数和凭证标识发行所述防伪凭证,以及向所述防伪验证装置提供发行方公共参数。根据本专利技术的基于IBC的防伪验证方法、装置、系统和防伪凭证,通过在验证设备预先存储发行方公共参数和验证所用的算法,在验证时与待验凭证的芯片通信,获取芯片中的凭证标识查找本地预存的发行方公共参数,利用随机数进行签名校验,可实现凭证的离线防伪验证,不需要服务器支持,通过预先存储的算法和随机数进行校验,不需要维护密钥管理数据库,也无需安装和多次验证数字证书,简化了操作流程,缩短了验证时间,降低了成本。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的限定。在附图中:图1是本专利技术实施例的基于IBC的防伪验证方法的流程示意图;图2是本专利技术实施例的基于IBC的防伪验证装置的结构示意图;图3是本专利技术另一实施例的基于IBC的防伪验证方法流程示意图;图4是本专利技术实施例的基于IBC的防伪凭证的结构示意图;图5是本专利技术实施例的基于IBC的防伪验证系统的结构示意图;图6是本专利技术一具体实施例的基于IBC的防伪验证方法的流程示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。基于身份的密码学(Identity-BaseCryptography,IBC)是一种新兴的公钥密码学。其特点是用户公钥与用户身份天然相关,使用IBC进行数字签名和验证时只需利用签名算法生成数字签名、利用相应的验证算法验证数字签名,不需要再用额外的机制(例如数字证书等)进行进一步的验证。本专利技术实施例提供了一种基于IBC的防伪验证方法。本实施例从验证设备端进行说明,通过与待验凭证进行通信,获取相关参数并发送随机数,再对芯片根据随机数生成的数字签名进行运算校验,能够实现离线验证,解决了现有验证方法安全性低、操作复杂、成本高的问题。图1是本专利技术实施例的基于IBC的防伪验证方法流程示意图,如图1所示,该方法包括以下步骤:步骤101,获取待验凭证的芯片中的凭证标识。其中,凭证标识中包括发行方公共参数信息,待验凭证例如是门票、证件、钞票等。在实际应用中,凭证标识(Note_ID)可以由凭证发行方在发行凭证时注入到凭证的芯片中。具体地,验证设备可以采用刷磁条、插入芯片等接触方式,或NFC(NearFieldCommunication,近场通信)等非接触的方式与凭证的芯片进行通信。步骤102,发送随机数至所述芯片。步骤103,接收所述芯片根据所述随机数返回的数字签名,并根据所述随机数、本地预存的发行方公共参数、所述凭证标识和预存的IBC验证算法,对所述数字签名进行验证。在本文档来自技高网
...

【技术保护点】
一种基于IBC的防伪验证方法,其特征在于,包括:获取待验凭证的芯片中的凭证标识;发送随机数至所述芯片;接收所述芯片根据所述随机数返回的数字签名,并根据所述随机数、本地预存的发行方公共参数、所述凭证标识和预存的IBC验证算法,对所述数字签名进行验证。

【技术特征摘要】
1.一种基于IBC的防伪验证方法,其特征在于,包括:
获取待验凭证的芯片中的凭证标识;
发送随机数至所述芯片;
接收所述芯片根据所述随机数返回的数字签名,并根据所述随机数、本地预存的
发行方公共参数、所述凭证标识和预存的IBC验证算法,对所述数字签名进行验证。
2.根据权利要求1所述的方法,其特征在于,所述凭证标识中包括发行方公共
参数信息,在所述发送随机数至所述芯片之前,所述方法还包括:
根据所述发行方公共参数信息查找本地预存的发行方公共参数;
若找到则发送所述随机数至所述芯片,否则验证不通过。
3.根据权利要求1所述的方法,其特征在于,所述凭证标识中还包括预先存储
在所述芯片中的凭证主体信息,所述方法还包括:
获取所述待验凭证本体上的凭证主体信息;
将所述待验凭证本体上的凭证主体信息与所述芯片中的凭证主体信息进行比对,
对所述待验凭证进行验证。
4.根据权利要求1所述的方法,其特征在于,所述根据所述数字签名对所述待
验凭证进行验证,具体包括:
根据预先存储的验签算法,对所述随机数、数字签名、凭证标识和发行方公共参
数进行运算,得到验证结果。
5.根据权利要求1所述的方法,其特征在于,在所述发送随机数至所述芯片之
前,还包括:
当根据所述发行方公共参数信息查找本地预存的发行方公共参数失败时,验证失
败。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
在与所述待验凭证的芯片通信时,若等待时间超过预设时长,则验证失败。
7.一种基于IBC的防伪验证方法,其特征在于,包括:
接收验证设备的验证请求,并根据所述验证请求返回预先存储的凭证标识;
接收所述验证设备发送的随机数;
根据预先存储的私钥和预设的签名算法对所述随机数进行运算,生成数字签名并
发送至所述验证设备。
8.根据权利要求7所述的方法,其特征在于,在所述接收验证设备的验证请求
之前,所述方法还包括:
根据预设算法进行初始化,生成管理员密钥和发行方公共参数;
根据所述管理员密钥、发行方公共参数和凭证标识生成私钥并保存在凭证的芯片
中。
9.根据权利要求7所述的方法,其特征在于,所述凭证标识中包括凭证主体信
息,所述方法还包括:在所述凭证的本体上标记所述凭证主体信息。
10.一种基于IBC的防伪验证装置,其特征在于,包括:
获取模块,用于获取待验凭证的芯片中的凭证标识;
发送模块,用于发送随机数至所述芯片;
接收模块,用于接收所述芯片根据所述随机数返回的数字签名;
运算验证模块,用于根据所述随机数、本地预存的发行方公共参数、所述凭证标
识和预存的IBC验证算法,对所述数字签名进行验证。
11.根据权利要求10所述的装置,其特征在于,所述凭证标识中包括发行方公
共参数信息,所述装置还包括...

【专利技术属性】
技术研发人员:伍鹏程
申请(专利权)人:捷德中国信息科技有限公司
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1