首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么long签名这么长?

为什么long签名这么长?
EN

Cryptography用户
提问于 2021-02-08 14:52:36
回答 1查看 96关注 0票数 1

我参考了RFC8554中的LM规范。

似乎在散列了所有的链(包括校验和的链)之后,签名本质上是哈希结果的级联。

显然,一个人可以使签名更短,通过再次哈希以上。Boneh和首部以这种方式定义了Winternitz签名。为什么RFC不这么做?

EN

回答 1

Cryptography用户

发布于 2021-02-08 16:02:47

显然,一个人可以使签名更短,通过再次哈希以上。Boneh和Shoup用这种方式定义了Winternitz签名。

不,Bohen没有;他们的Winternitz签名是散列的连接。这可以看作是他们书的0.5版第591页上的S(sk, m)算法的输出--他们生成的签名是(\sigma_1, ..., \sigma_n),也就是中间散列\sigma_1, ..., \sigma_n的级联。

如果您确实生成了一个签名,该签名是中间散列的散列,则不清楚验证过程应该如何工作。Boneh和Shoup建议的过程(这就是starts所做的)从中间散列\sigma_1, ..., \sigma_n开始,然后沿着散列链向上一直到with链y_1, ..., y_n的顶部。目前还不清楚如何仅在y_1, ..., y_n中重新派生H(\sigma_1, ..., \sigma_n)

现在,他们使用的公钥实际上是链H( y_1, ..., y_n)的所有顶部的散列,因此公钥是短的。LM也遵循这一点。

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/88091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档