盲签名(Blind Signature)定义
是一种数字签名的方式,在消息内容被签名之前,对于签名者来说消息内容是不可见的.
类比例子:对文件签名就是通过在信封里放一张复写纸,签名者在信封上签名时,他的签名便透过复写纸签到文件上。
盲签名(Blind Signature)性质
它除了满足一般的数字签名条件外,还必须满足下面的两条性质:
- 签名者对其所签署的消息是不可见的,即签名者不知道他所签署消息的具体内容。
- 签名消息不可追踪,即当签名消息被公布后,签名者无法知道这是他哪次的签署的。
盲签名(Blind Signature)模型
- 接收者首先将待签数据进行盲变换,把变换后的盲数据发给签名者。
- 经签名者签名后再发给接收者。
- 接收者对签名再作去盲变换,得出的便是签名者对原数据的盲签名。
- 这样便满足了条件①。要满足条件②,必须使签名者事后看到盲签名时不能与盲数据联系起来,这通常是依靠某种协议来实现的。
大致的图示如下:
盲签名(Blind Signature)--RSA方案
传统的 RSA 方案大致过程如下(前提条件就没有列出):
加密:
解密:
签名者一般是基于消息的哈希值签名的,对于盲签名的要求,唯一不能满足的就是"签名者"事先会知道消息.所以RSA盲签名方案做了巧妙的转变.就是首先将消息 m 转化为 m`, 在此需要一个参数 r , gcd(r, N)=1. 然后就进入传统的 RSA 过程了.
- 盲化消息:
- 签名消息:
- 除盲消息:
这个方案有效的原因是:
盲签名(Blind Signature)--RSA方案的致命缺点(待续)
本文译自:http://en.wikipedia.org/wiki/Blind_Signatures,部分参考的百度百科.
分享到:
相关推荐
密码分析的量子代理弱盲签名方案_Cryptanalysis of a Quantum Proxy Weak Blind Signature Scheme
Blind Deconvolution Algorithm 盲去卷积复原 比较出最合适PSF
为了克服基于身份部分盲签名方案的安全性依赖强和签名验证计算开销大等缺陷, 结合基于身份的部.分盲签名和服务器辅助验证签名, 提出了基于身份的服务器辅助验证部分盲签名体制, 将签名验证的大部分计算任.务委托...
盲签名通常用于与隐私相关的协议中,其中签名方和消息作者是不同的实体。 示例包括加密选举系统和数字现金计划。 了解更多: : 在我们的实现中: 签名方爱丽丝(Alice)产生RSA密钥对,并可以使用它来发布数字...
基于傅里叶变换的数字盲水印加解密 加密文件encode-python.py解密文件decode-python.py 依赖环境:python+opencv 命令行参数 encode:--image [源文件] --watermark [水印文件] --result [生成目标文件地址] [--...
Cryptanalysis of a batch proxy quantum blind signature scheme
In this paper, we put forward a weak blind quantum signature scheme based on quantum entanglement swapping of Bell states. Different from the existing quantum signature schemes, our scheme can offer ...
通过对黄辉等人提出的代理盲签名方案的分析,指出该方案不满足不可伪造性,原始签名者和签名接收者都可以伪造代理签名者的盲签名。针对这些安全缺陷,提出了一种改进的代理盲签名方案。新方案克服了原方案中存在的代理...
自适应滤算法之盲自适应滤波算法Blind_Adaptive_Filtering
盲源分离(BSS: Blind Source Separation),又称为盲信号分离,是指在信号的理论模型和源信号无法精确获知的情况下,如何从混迭信号(观测信号)中分离出各源信号的过程。盲源分离和盲辨识是盲信号处理的两大类型。盲源...
Cryptanalysis of an inter-bank E-payment protocol based on quantum proxy blind signature
由于无证书公钥密码学的优点,提出了一种新的基于无证书高效配对的签名方案,该方案比... 基于这种新的签名方案,提出了一种无证书的盲签名方案。 我们的方案的安全性是基于计算Diffie-Hellman问题的难度而证明的。
第一次实验: ...要求: 1、分组长度 = 128 bit 2、主密钥长度 >= 128 bit 3、轮数 = 16 ...基于RSA实现如下“盲签名(Blind signature)” Blind signature schemes, first introduced by Chaum , allow
HTTP 盲攻击是什么 Blind Attack , Blind Inject Everything HTTP盲攻击,凡是 不直接 使用传统的HTTP Request、HTTP Response中的 已有数据 进行的漏 洞挖掘与 分析的攻击方式,都可以称为HTTP 盲攻击。 该攻击适用...
盲csp Vocdoni blind-csp是用于证书服务提供商的模块化RPC后端,可提供客户端身份验证和声明/签名恢复。 当前,它支持ECDSA和ECDSA_BLIND签名类型。 支持用于客户端身份验证的x509证书。 它的设计使编写新的身份验证...
针对现有签名方案不能同时保护代理签名者和消息拥有者安全的问题,提出一种基于椭圆曲线的盲代理盲签名方案。该方案不需要可信方,在隐藏代理签名者身份信息的同时,盲化需要签名的消息。分析结果表明,该方案满足盲代理...
A new blind source separation method The maximum signal to noise ratio blind source separation procedure is as follows Hope to help everyone
基于java环境、python环境、blind_watermark盲水印库的镜像文件 使用docker load -i ycx-centos7.9.tar.gz加载到docker images中 参考方案地址:https://blog.csdn.net/qq_41626400/article/details/125455541
共享一本关于盲信号分离的好书-blind signal separation.rar blind signal separation.rar
盲提取的一个简单程序,matlab编写的,非常实用,保证可以运行