盲签名 blind signature 简介

本文深入解析盲签名的概念,包括其定义、性质以及如何通过RSA方案实现。详细介绍了盲签名如何在消息内容被签名前保持不可见性,以及签名者事后无法追踪签名行为的过程。
部署运行你感兴趣的模型镜像

盲签名(Blind Signature)定义

是一种数字签名的方式,在消息内容被签名之前,对于签名者来说消息内容是不可见的.
类比例子:对文件签名就是通过在信封里放一张复写纸,签名者在信封上签名时,他的签名便透过复写纸签到文件上。


盲签名(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. 除盲消息:

这个方案有效的原因是:


盲签名(Blind Signature)--RSA方案的致命缺点(待续)

本文译自:http://en.wikipedia.org/wiki/Blind_Signatures,部分参考的百度百科.

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值