我查看了几种签名方案(最常见的是 DSA、ECDSA),并且想知道是否存在具有以下属性的方案:
- 非对称(需要私钥签名,可以用公钥验证)
- 具有非常短的签名大小(小于 50 位)
- 按照今天的标准是安全的(很难找到知道签名和签名文本的私钥)
我什至不在乎多个签名是否对一个文本有效,只要它们可以使用公钥进行验证。
我的直觉是,“存在”安全本质上与加密密钥的大小相关,而加密密钥本身对签名的大小有影响。据我所见,ECDSA 提供的签名比具有相同安全级别的 DSA 更短,但对于我来说,签名仍然太大......
欢迎任何想法/签名方案的链接。
编辑:我也曾在某个时候读过 BLS,但无法真正确定是否能够获得一个足够安全且签名长度小于 50 位的方案。
edit2:我应该补充一点,目标是将其用于 OTP 方案,因此要签名的消息的大小会很小(< 512 字节),并且冲突不会是一个大问题:假设双方都知道消息,我希望其中一个使用非常短的签名来验证另一个是否有私钥。