环签名
环签名介绍
学了一段时间的环签名了,但依然连手写计算原理都会卡顿。特此做个记录,记录环签名最基本的计算过程,方便复习和加深记忆。
本文章仅用于记录个人学习的内容和一些心得体会。认为别人写的较好的内容和引用复制的来源均放在文末了。
先简单介绍环签名,环签名是签名系统中的一种。它的功能是在完成签名的基础功能的前提下,将签名人的身份进行隐藏。具体来说,签名者,可以在其他有资格签名者不知情的情况下,选择人员并使用他们的公钥,在结合自己的公私钥完成签名,将自己藏匿在这个小群体中。
而既然环签名要隐藏签名者在群体中,那么环签名的结构必然是一个闭环,从外部看,这个结构中的成员都是相同的。难以理解的话,可以想象一下,一群人穿着宽松的斗篷围坐一圈,里面只有一人是你要找的。那么要辨别身份,你是无法从外观或者位置是无法看出不同的,只能是凑上去一个个掀开斗篷,验明真身。而环签名的作用恰恰就类似于例子中的斗篷。
提到环签名,自然而然的想到群签名,二者功能相似,最大不同点在于,环签名是没有管理者的,一个合格的环签名,除非签名者自曝身份,否则是无法得知的。下面进入正题。
而既然环签名要隐藏签名者在群体中,那么环签名的结构必然是一个闭环,从外部看,这个结构中的成员都是相同的。难以理解的话,可以想象一下,一群人穿着宽松的斗篷围坐一圈,里面只有一人是你要找的。那么要辨别身份,你是无法从外观或者位置是无法看出不同的,只能是凑上去一个个掀开斗篷,验明真身。而环签名的作用恰恰就类似于例子中的斗篷。