EIGamal密码体制介绍:
与Diffie-Hellman类似,EIGamal的全局元素是素数 及其本原根
。
用户A按如下方式生成密钥对:
1. 随机生成整数。
2. 计算。
3. A的私钥为,公钥为
。
用户B通过用户A的公钥按如下步骤加密消息:
1. 将消息表示为一个整数,其中
。
2. 选择任意整数。
3. 计算一次密钥。
4. 将M加密为证书对,其中
用户A按如下步骤恢复明文:
1. 恢复
2. 计算