非对称加密算法-ElGamal算法
来源:互联网 发布:手机屏幕坐标软件 编辑:程序博客网 时间:2024/06/04 11:03
一、概述
1、ElGamal算法和ECC算法基于离散对数问题
2、这个是一个单向的过程。虽然密钥对构造简单,但是只是乙方向另外一方单向传送数据进行加解密,不能反向操作
3、这里只有“公钥加密、私钥解密”这个过程
4、ElGamal不足之处就是 密文会成倍增长
5、ElGamal和RSA最大不同就是他们构造密钥对的方式不同。还有就是是否为双向加解密
二、模型分析
以甲方向乙方发送数据为模型
1、甲方构造密钥对(公钥+私钥),公布公钥给乙方
2、这里甲方没法给乙方发送数据了,只有乙方能给甲方传送数据
3、乙方用公钥对数据进行加密,传送给甲方,甲方用私钥对数据进行解密
三、代码实现
四、总结
1、这个是一个单向传递数据的过程,这个和RSA不同,RSA的公钥私钥都可以用来做加解密数据的
2、这里java6不支持ElGamal算法,BouncyCastle支持这个算法
3、这里的公钥私钥长度几乎一致
4、这里只有“公钥加密、私钥解密”这一个原则
- 非对称加密算法-ElGamal算法
- 非对称加密算法ElGamal
- 非对称加密算法之ElGamal
- 非对称加密算法-DH,RSA,ElGamal
- 非对称加密算法(3):ElGamal
- 加密算法: ElGamal算法
- 非对称加密算法-DH算法
- 非对称加密算法-RSA算法
- 非对称加密算法-DH算法
- 非对称加密算法-DH算法
- [转帖]加密算法之ElGamal算法
- 对称加密算法,非对称加密算法
- 对称加密算法,非对称加密算法
- 对称加密算法,非对称加密算法
- C#RSA非对称加密算法/数字签名算法
- 非对称加密之ElGamal/RSA
- 非对称加密DH/RSA/ElGamal
- 对称、非对称加密算法、消息摘要算法、数字证书详解
- 转载:关于A/D的精度、分辨率与LSB误差的大扫盲
- 【POJ 1149】 Pigs 最大流
- vb数据库编程(四)--ADO对象
- 易语言写程序很恼人……
- 日志模块(一头文件就实现了日志记录)
- 非对称加密算法-ElGamal算法
- 与linux有关的机构名称及标准
- 标准C++的类型转换符:static cast、dynamic cast、reinterpret cast和const cast
- IEnumerable.Select和SelectMany的区别
- vb数据库编程(五)--DAO对象
- AccsessHelper类编写成功
- Android开发指导文档(译)--content provider(一)
- opensuse 11.4安装 ibus
- Zencart网站迁移后,需要改动的配置文件