31、加密算法的安全性与归约分析

加密算法的安全性与归约分析

1. 加密安全性概念

加密算法的安全性有多个重要概念,如不可区分性、非延展性、单向性和密钥不可恢复性等。这些概念对于分组密码有重要意义,但对于诸如一次性密码本或采用某些链接模式的分组密码等流密码,构建令人满意的理论较为困难。

2. ElGamal加密与决策Diffie - Hellman问题

我们探讨从决策Diffie - Hellman问题(DDH)到仅使用密钥区分ElGamal加密的归约。设群$G = \langle g\rangle$有$d$个元素,考虑$DDH_G$和$G$上的ElGamal加密。$DDH_G$的输入是三元组$(A, B, C) \in G^3$,设$(A, B, C_0)$是对应的Diffie - Hellman三元组。则要么$C = C_0$,要么$C$从$G$中随机选取(后一种情况中,$prob{C = C_0} = d^{-1}$)。

下面是从$DDH_G$到$D$的归约$R$:

Reduction 9.24. R from DDHG to D.
Input: A, B, C ∈G.
Output: 0 or 1.
1. Set-up: d, g, description of G.
2. Public key pk ←−B.
3. D chooses two distinct plaintexts x0, x1 ∈G and gives them to R.
4. i ←−−{0, 1}.
5. e ←(xi · C, A) ∈G2.
6. R sends e to D and receives i∗.
7.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值