20、分组测试与批量验证:无效签名查找算法解析

分组测试与批量验证:无效签名查找算法解析

在数字签名验证的领域中,高效地找出无效签名是一个关键问题。分组测试(Group Testing)作为一种经典的算法策略,为解决无效签名查找(Invalid Signature Finding,ISF)问题提供了一系列有效的方法。本文将深入探讨基于分组测试的ISF算法,分析不同算法的特点、性能和适用场景。

相关工作回顾

在探讨具体的ISF算法之前,我们先来回顾一下相关的研究工作。此前有五篇论文针对ISF问题展开了研究:
- Pastuszak等人的工作 :提出了基于分治法和识别码(id - codes)的方法。分治法通过不断将批量签名二分,递归调用批量验证函数,直到找出无效签名;识别码方法则通过特定的编码方式指定要测试的子集,以识别所有无效签名。但这两种方法都需要事先知道批量中无效签名的数量或其上限。
- Law和Matt的工作 :考虑签名方案的细节,改进了分治法。他们将批量验证和无效签名查找任务相结合,利用验证步骤的信息和中间计算结果来提高ISF步骤的效率,不过这牺牲了一定的通用性。
- Matt的进一步改进 :当无效签名数量较多时,Matt进一步提高了这些方法的性能,其改进技术适用于Cha - Cheon签名方案和基于配对的签名方案。

分组测试问题概述

分组测试问题通常被描述为(d, n) - 问题,即从n个物品中找出d个有缺陷的物品。识别有缺陷的物品需要进行无误差的测试,我们可以对物品的任意子集进行测试。测试结果可能为阳性(子集包含至少一个有缺陷的物品)或阴性(子集不包

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值