当前位置:网站首页>EIGamal 密码体制描述
EIGamal 密码体制描述
2022-07-28 05:23:00 【zzuls】
1.简单介绍
1.EIGamal密码是除了RSA密码之外最有代表性的公开密钥密码
2.EIGamal建立在离散对数的困难问题之上
2.密钥产生
(1)选择一个素数p,以及小于p的两个随机数 g 和 x
(2)计算
(3)以(y,g,p)作为公开钥,x作为私钥
3.加密运算
(1)对于明文消息M,随机选择一个与 p-1 互素的整数 k计算 
p,
p
(2)密文就为C=(C1,C2)
4.解密计算

5.正确性证明

6.EIGamal 密码体制安全性
EIGamal建立在离散对数的困难问题之上,举个例子:p是一个大素数
求c=2^q mod p很简单,可以用快速幂很快解出来,但是已知c的话,要你求在当前计算力的情况下,时间复杂度一般在O(
),当 q 比较大的时候,要求出q就特别麻烦。
边栏推荐
猜你喜欢

Self attention learning notes

微信小程序开发详细步骤是什么?

《On Low-Resolution Face Recognition in the Wild:Comparisons and New Techniques》低分辨率人脸识别论文解读

Reinforcement learning - Multi-Agent Reinforcement Learning

Word2vec+ regression model to achieve classification tasks

How much does small program development cost? Analysis of two development methods!

小程序开发系统有哪些优点?为什么要选择它?

TensorFlow2.1基本概念与常见函数

深度学习(增量学习)——(ICCV)Striking a Balance between Stability and Plasticity for Class-Incremental Learning

What are the general wechat applet development languages?
随机推荐
matplotlib数据可视化
一、AMD - OpenVINO环境配置
小程序开发要多少钱?两种开发方法分析!
Byte Android post 4 rounds of interviews, received 50k*18 offers, and successfully broke the situation under the layoff
Quick look-up table to MD5
flutter webivew input唤起相机相册
强化学习——价值学习中的DQN
强化学习——连续控制
Latex入门
小程序开发如何提高效率?
Kubesphere installation version problem
Which is more reliable for small program development?
Distributed cluster architecture scenario optimization solution: distributed scheduling problem
How to do wechat group purchase applet? How much does it usually cost?
深度学习(增量学习)——(ICCV)Striking a Balance between Stability and Plasticity for Class-Incremental Learning
机群作业管理系统,求解答进程方面的疑问
速查表之各种编程语言小数|时间|base64等操作
Paper reading notes of field low resolution face recognition based on selective knowledge extraction
Reinforcement learning - incomplete observation problem, MCTs
SQLAlchemy使用相关