【摘要】:秘密分割技术可以用来在数字汇票中隐藏用户的名字。③银行要求用户恢复出随机的n-1张汇票并确认它们都是合格的。银行检查总数、唯一字符串并要求用户出示所有鉴别字符串。存款协议①商家拿着这张电子现金来到银行。②银行验证这个签名并检查它的数据以确信有相同唯一字符串的汇票先前没有被存过。银行在它的数据库中记下这个唯一字符串和所有识别信息。如果不同,银行知道是买汇票的人影印了它。银行异或这两半以揭露用户的身份。
秘密分割技术可以用来在数字汇票中隐藏用户的名字。
(1)提款协议
①用户对给定数量的美元准备n张匿名汇票。
每张汇票的形式如下。
例如,I37由两部分组成:I37L和I37R。每一部分是一个可以要求Alice打开的位承诺分组,其正确打开与否也可以立即验证。任何对,如I37L和I37R,都会揭示用户的身份。
②用户隐蔽所有n张汇票并全部给银行。
③银行要求用户恢复出随机的n-1张汇票并确认它们都是合格的。银行检查总数、唯一字符串并要求用户出示所有鉴别字符串。
④如果检查结果正确,银行在余下的一张隐蔽汇票上签名。
⑤用户去掉盲因子,获得汇票的签名,(汇票,签名)就是电子现金。(www.daowen.com)
(2)付款协议
①商家验证电子现金是合法的。
②商家要求用户随机揭示汇票上每个鉴别字符串的左半或右半。实际上,商人给用户一个随机的n比特选择字符串b1,b2,…,bn。用户根据bi是0还是1公开Ii的左半或右半。
(3)存款协议
①商家拿着这张电子现金来到银行。
②银行验证这个签名并检查它的数据以确信有相同唯一字符串的汇票先前没有被存过。如果没有,银行把这笔钱划到商人的账上。银行在它的数据库中记下这个唯一字符串和所有识别信息。
③如果这个唯一字符串在数据库中,银行就拒收汇票。接着,它把汇票上的识别字符串同它数据库中存的相比较。如果相同,银行知道是商人复制了汇票。如果不同,银行知道是买汇票的人影印了它。由于接收这张汇票的第二个商家交给用户的选择字符串是不同的,银行找出一个比特位,在这个比特位上,一个商人让用户公开了左半,而另一个商人让用户公开了右半。银行异或这两半以揭露用户的身份。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关安全协议(第2版)的文章