非对称加密算法及其应用详解
1. 非对称加密算法概述
非对称加密算法在现代密码学中扮演着至关重要的角色,它解决了对称加密算法中密钥交换的难题。下面将介绍几种常见的非对称加密算法。
1.1 ElGamal加密过程
- 加密步骤 :
- 将消息 $m$ 转换为 $G$ 中的 $m’$。
- Bob 计算 $c_2 = m’ * s$。
- Bob 发送 $c_1$ 和 $c_2$ 作为加密文本。
- 解密步骤 :
- 接收者计算 $s = c_1^x$。
- 接收者计算 $m’ = c_2 * s^{-1}$。
- 将 $m’$ 转换回明文 $m$。
这个结构与 Diffie - Hellman 算法有相似之处。
1.2 MQV 协议
MQV(Menezes–Qu–Vanstone)是基于 Diffie - Hellman 的密钥协商协议。它由 Alfred Menezes、Minghua Qu 和 Scott Vanstone 在 1995 年首次提出,并在 1998 年进行了修改。MQV 被纳入了公钥标准 IEEE P1363,HQMV 是其改进版本,具体算法与椭圆曲线相关。
1.3 OAEP 填充
OAEP(Optimal Asymmetric
超级会员免费看
订阅专栏 解锁全文
2376

被折叠的 条评论
为什么被折叠?



