码迷,mamicode.com
首页 > 其他好文 > 详细

以一种盲签名方案说明其满足下面两条性质

时间:2019-04-21 21:50:02      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:实现   get   sdn   lock   name   哈希   转变   做了   事先   

盲签名(Blind Signature)性质

(1)签名者对其所签署的消息是不可见的,即签名者不知道他所签署消息的具体内容。

(2)签名消息不可追踪,即当签名消息被公布后,签名者无法知道这是他哪次签署的。

盲签名(Blind Signature)模型

 

  1. 接收者首先将待签数据进行盲变换,把变换后的盲数据发给签名者。
  2. 经签名者签名后再发给接收者。
  3. 接收者对签名再作去盲变换,得出的便是签名者对原数据的盲签名。
  4. 这样便满足了条件①。要满足条件②,必须使签名者事后看到盲签名时不能与盲数据联系起来,这通常是依靠某种协议来实现的。

大致的图示如下:

技术图片

 

 

盲签名(Blind Signature)--RSA方案

 

传统的 RSA 方案大致过程如下(前提条件就没有列出):

加密: 技术图片

解密:技术图片

签名者一般是基于消息的哈希值签名的,对于盲签名的要求,唯一不能满足的就是"签名者"事先会知道消息.所以RSA盲签名方案做了巧妙的转变.就是首先将消息 m 转化为 m`, 在此需要一个参数 r , gcd(r, N)=1. 然后就进入传统的 RSA 过程了.

  1. 盲化消息: 技术图片
  2. 签名消息:技术图片
  3. 除盲消息:技术图片

这个方案有效的原因是:
                   技术图片
                  技术图片

 

以一种盲签名方案说明其满足下面两条性质

标签:实现   get   sdn   lock   name   哈希   转变   做了   事先   

原文地址:https://www.cnblogs.com/wenzhou12/p/10747096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!