水银承诺mercurial commitment「终于解决」

水银承诺mercurial commitment「终于解决」1.陷门承诺(trapdoorcommitment)陷门承诺方案(trapdoorcommitment)是一种特殊的承诺方案,该概念由Brassard等人于1988年首先提出。陷门承诺方案一个特有的性质是它允许拥有陷门信息的人可以以不同的方式打开承诺,即在给定陷门信息的条件下,陷门承诺方案不满足传统承诺方案的帮顶下,所以也称为变色龙承诺(chameleoncommitment)。2….

1. 陷门承诺(trapdoor commitment)

陷门承诺方案(trapdoor commitment)是一种特殊的承诺方案,该概念由Brassard等人于1988年首先提出。陷门承诺方案一个特有的性质是它允许拥有陷门信息的人可以以不同的方式打开承诺,即在给定陷门信息的条件下,陷门承诺方案不满足传统承诺方案的绑定性,所以也称为变色龙承诺(chameleon commitment)。

1.1 chameleon hash functions

chameleon hash functions又可称为trapdoor commitment。
根据1997年论文《Chameleon Hashing and Signatures》论文2.2节内容可知,chameleon hash functions的构造本质为pedersen commitment。而不同的(m,r)和(m’,r’),可导致x trapdoor信息被泄露。从而导致key exposure情况存在。【解决key exposure问题可参看2004年论文《On the Key Exposure Problem in Chameleon Hashes》】
在这里插入图片描述

在这里插入图片描述

2. 水银承诺(mercurial commitment)

在2005年欧密会上,Chase等人介绍了一种新的陷门承诺的变形——水银承诺(merurial commitment)。与传统陷门承诺相比,发送者 在构造水银承诺前必须决定承诺方案是软承诺还是硬承诺。而且,水银承诺的打开分为两个方面:软承诺不能硬打开但可以软打开为任意值,而硬承诺只能打开为最初所承诺的值。

参考资料:
[1] 2008年论文《Zero-Knowledge Sets with short proofs
[2] 2005年论文《Mercurial Commitments with Applications to Zero-Knowledge Sets
[3] 2010年论文《Concise Mercurial Vector Commitments and Independent Zero-Knowledge Sets with Short Proofs
[4] 2012年硕士论文《基于身份的陷门水银承诺的研究
[5] https://crypto.stackexchange.com/questions/19717/security-of-chameleon-hash-functions
[6] 1997年论文《Chameleon Hashing and Signatures

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10715.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注