密码学常见困难问题,更新中
- 密码学常见困难问题
-
- 大整数因数分解问题
- DLP:The Discrete Logarithm Problem 离散对数问题
- CDH:The Computational Diffie-Hellman Problem 计算DH问题
- DDH:The Decisional Diffie-Hellman Problem 决策Diffie-Hellman问题
- GDH:Gap Diffie-Hellman
- BDH:双线性DH问题
- CBDH :Comptational Bilinear Diffie-Hellman Problem 计算双线性DH问题
- DBDH:Decisional Bilinear Diffie-Hellman 判断双线性DH问题
- GBDH:Gap 双线性DH问题
- KEAI
- CDHI :Computation Diffie-Hellman Inverse Problem计算DH逆问题
- ECDLP:Elliptic Curve Discrete Logarithm Problem,椭圆曲线离散对数问题
- BCDH
- BDDH
密码学常见困难问题
大整数因数分解问题
1)给定两个素数p,q,计算乘积p·q=n很容易;
2)给定大整数n,求n的素因素p,q使得n=p·q非常困难.
DLP:The Discrete Logarithm Problem 离散对数问题
让G为一个阿贝尔群(交换群).我们把G中的二元操作写成乘法*.
1)给定G,g和h=ga,计算a是困难的.
2)这里a就叫做h的以g为底的离散对数.
CDH:The Computational Diffie-Hellman Problem 计算DH问题
CDH是基于由Whit Diffie和Martin Hellman提出的两方协商密钥在公共信道上不会被窃取的问题:
1)Alice和Bob共同确定使用的循环群G,和生成器q
2)Alice选择一个随机的密钥整数a,Bob选择了一个随机的整数b
3)Alice计算ga 在公共信道上发送给Bob,同时Bob也计算出 gb在公共信道上发送给Alice.
4)Alice和Bob都计算gab=(ga)b=(gb)a通过知道他们自己的随机的整数,这个生成的就是他们协商的密钥.
密钥gab是一个能被用于Alice和Bob之间的对称加密.
但是有一些人窃