[发明专利]一种基于原子性签名的可验证凭据实现方法和系统有效
申请号: | 202110404903.6 | 申请日: | 2021-04-15 |
公开(公告)号: | CN113139209B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 曾靖;蒋步云;李春晓;张亚丰;郑龙帅;李玉成;梁赓 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/62 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 原子 签名 验证 凭据 实现 方法 系统 | ||
1.一种基于原子性签名的可验证凭据实现方法,其特征在于,包括以下步骤:
凭据属性结构创建者定义和创建可验证凭据属性结构,并且将可验证凭据属性结构信息记录于数据系统中;
凭据颁发者根据可验证凭据属性结构信息,基于原子性签名机制构建含若干原子签名信息的完整可验证凭据;
凭据持有者从完整可验证凭据中选择待披露的若干属性信息及其对应的原子签名信息,形成可验证凭据出示信息,提交给凭据验证者;
凭据验证者对接收到的可验证凭据出示信息进行真实性和有效性验证;
所述凭据颁发者根据可验证凭据属性结构信息,基于原子性签名机制构建含若干原子签名信息的完整可验证凭据,包括:
获取数据系统中记录的可验证凭据属性结构信息,填写可验证凭据元数据以及相应属性的属性值;
对每个可验证凭据属性进行唯一编号;
基于原子性签名机制,针对每个可验证凭据属性生成各自对应的原子签名信息;
构建完整可验证凭据;
在数据系统中初始化完整可验证凭据的状态信息以及各可验证凭据属性的状态信息;
所述原子性签名机制是指对于每一个可验证凭据属性及其编号,凭据颁发者使用基于非对称密钥的数字签名算法,单独对其与可验证凭据元数据所组成的信息进行签名以生成原子签名信息,原子签名信息的生成与当前可验证凭据属性之外的其他任何可验证凭据属性均无关;
所述凭据验证者对接收到的可验证凭据出示信息进行真实性和有效性验证,包括:
(1):根据可验证凭据元数据中的凭据有效期起始时间以及凭据有效期终止时间,验证可验证凭据当前是否处于有效期内,若未处于,则不进行后续操作;否则,执行步骤(2);
(2):向数据系统获取可验证凭据的状态信息,验证是否符合要求,若不符合,则不进行后续步骤;若符合,则执行步骤(3);
(3):向数据系统获取可验证凭据中每个可验证凭据属性的状态信息,验证是否都有效,若存在无效的可验证凭据属性,则不进行后续步骤;若都有效,则执行步骤(4);
(4):根据可验证凭据中的签名算法以及验签公钥信息,对每一个被披露出来的可验证凭据属性及其对应原子签名进行基于非对称密钥的数字验签操作,若每个验签操作均正确,则通过对可验证凭据的验证,否则不通过。
2.根据权利要求1所述的基于原子性签名的可验证凭据实现方法,其特征在于:所述数据系统是中心化的数据服务系统,或者是去中心化的区块链系统。
3.根据权利要求1所述的基于原子性签名的可验证凭据实现方法,其特征在于:所述可验证凭据属性结构信息包含:凭据属性结构唯一标识、凭据类型名称、凭据属性结构版本、凭据属性结构的描述说明、凭据属性结构创建者身份标识、凭据属性结构创建时间以及凭据属性集合;所述凭据属性集合的每个元素包含:属性名称、属性值的类型以及属性描述说明。
4.根据权利要求1所述的基于原子性签名的可验证凭据实现方法,其特征在于:所述可验证凭据元数据包含:凭据唯一标识、凭据类型、凭据属性结构唯一标识、凭据颁发者身份标识、凭据颁发时间、凭据有效期起始时间以及凭据有效期终止时间;所述唯一编号是指在一个完整可验证凭据的构成范围内,对每个可验证凭据属性的编号是唯一的,即在该完整可验证凭据内可验证凭据属性的编号两两不同。
5.根据权利要求1所述的基于原子性签名的可验证凭据实现方法,其特征在于:所述完整可验证凭据包含:可验证凭据元数据、可验证凭据属性信息以及可验证凭据签名信息;所述可验证凭据属性信息,包含若干可验证凭据属性及其对应属性编号;所述可验证凭据签名信息包含:签名信息元数据、若干原子签名信息以及对应属性编号;所述签名信息元数据包含:签名算法、签名时间以及验签公钥信息,所述验签公钥信息是公钥本身或者公钥的标识;
所述完整可验证凭据的状态信息包含:可验证凭据唯一标识以及可验证凭据状态值,所述可验证凭据状态值为满足不同需要的状态表示信息;所述可验证凭据属性的状态信息包含:可验证凭据唯一标识、可验证凭据属性编号以及可验证凭据属性状态值,所述可验证凭据属性状态值,为表示该可验证凭据属性有效或无效的状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110404903.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种肛裂治疗装置
- 下一篇:一种园林绿化用环保防虫涂料及其制备方法