57、埃尔伽马(ElGamal)家族签名方案的安全性证明

埃尔伽马(ElGamal)家族签名方案的安全性证明

1. 引言

在密码学领域,许多基于公钥密码学的方案和协议都有基础的“教科书密码”版本,但这些版本往往只适用于理想环境。而我们更关注适用于实际应用的密码方案,会揭示“教科书密码”在现实世界中的不适用性,并介绍一系列实用的密码方案、协议和系统。对于埃尔伽马签名方案及其家族签名(如 Schnorr 和 DSS),长期以来人们认为伪造此类签名的难度与求解有限域大子群中的离散对数问题相关,但直到 1996 年才出现正式证据。Pointcheval 和 Stern 利用随机预言机模型(ROM)证明了埃尔伽马家族签名方案中签名伪造难度与计算离散对数难度之间的关联。

2. 三元组埃尔伽马家族签名方案

三元组埃尔伽马家族签名方案是一种典型的签名方案,可在 ROM 下被证明是不可伪造的。该方案输入为签名密钥 sk、公钥 pk 和消息 M(位串),输出消息 M 的签名为三元组 (r, e, s):
- r(承诺) :它承诺一个临时整数(承诺值),该整数独立于之前所有签名中使用的值。通常构造承诺的形式为 r = g^γ (mod p),其中 g 和 p 是签名方案的公共参数。
- e :e = H(M, r),其中 H() 是一个密码哈希函数。
- s(签名) :它是承诺 r、承诺值 γ、消息 M、哈希函数 H() 和签名私钥 sk 的线性函数。

原埃尔伽马签名方案不是三元组签名方案,因为它不使用哈希函数且无法抵抗存在性伪造。但使用哈希函数的变体版本则是三元组版本。Schnorr 签名方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值