离散对数问题

原创 2007年09月27日 21:20:00

离散对数公钥加密算法是目前最为热门的公钥加密算法 ,其安全性要远远高于基于大数分解的RSA算法。

离散对数问题可以描述为:给定一个质数p,和有限域Zp上的一个本原元a,对Zp上整数b,寻找唯一的整数c,使得a^c≡b(mod p)。一般的,如果仔细选择p,则认为该问题是难解的,且目前还没有找到计算离散对数问题的多项式时间算法。为了抵抗已知的攻击,p至少应该是150位的十进制整数,且p-1至少有一个大的素数因子。

下面是一个使用离散对数的例子:

Alice和Bob首先商议好p的值,本例假设为p=2579,则本原元为a=2。

假设Alice要发送消息x=1299给Bob,则

1)Bob选择随机数r=765作为自己的私钥,计算q=2^r mod p=2^756 mod 2579=949,作为公钥给Alice;

2)Alice选择随机数k=853,计算y=2^k mod p=2^853 mod 2579=435,作为公钥给Bob;

3)Alice计算密文e=x*q%k mod p=1299*949^853 mod 2579=2396,并传递给Bob;

4)Bob接收到密文后,计算x=e*(y^r)^(-1) mod p=2396*(435^765)^(-1) mod 2579=1299,从而得到原文。

离散数学图论经典问题之握手定理

今天学习了图论的一些经典问题,感觉挺有意思的,伟人不愧称之为伟人,想问题的方式果然与常人不同。好了,不说废话了,让我们回到今天的正题,握手定理。首先我认为学到一种新知识最好的检测方式就是利用该知识来解...
  • tzzdblog
  • tzzdblog
  • 2017年05月15日 15:06
  • 2457

有限域和离散对数问题(ECC椭圆曲线算法2)

有限域和离散对数问题这篇文章是ECC系列的第二篇在上一篇文章中,我们看到了基于实数域的的椭圆曲线如何构成了群(Group),我们如下定义了群中的加法:P + Q + R = 0,我们分别用几何方法和代...
  • mrpre
  • mrpre
  • 2017年06月03日 10:24
  • 1424

离散对数(关于方程x^A=B(mod C)的解)

求方程:的解个数 分析:设,那么上述方程解的个数就与同余方程组:的解等价。 设同于方程的解分别是:,那么原方程的解的个数就是 所以现在的关键问题是求方程:的解个数。 这个方程我们需要分...
  • ACdreamers
  • ACdreamers
  • 2013年08月05日 16:11
  • 4299

论文:基于椭圆曲线离散对数问题的公钥密码及其算法研究

  • 2009年09月27日 14:01
  • 6.35MB
  • 下载

【扩展Baby Step Giant Step解决离散对数问题】

转自:http://hi.baidu.com/aekdycoin/item/236937318413c680c2cf29d4 【普通Baby Step Giant Step】 【问题模型】 ...
  • longshuai0821
  • longshuai0821
  • 2012年08月13日 15:46
  • 739

离散对数问题

Diffie-Hellman密钥交换算法的有效性依赖于计算离散对数的难度。 简言之,可以如下定义离散对数:首先定义一个素数p的原根,为其各次幂产生从1 到p-1的所有整数根,也就是说,如果a...
  • CaesarZou
  • CaesarZou
  • 2012年04月19日 13:13
  • 982

Hdu 2815 Mod Tree + Poj 3243 Clever Y 扩展Baby Step Giant Step 解决离散对数问题

两道题除了输入输出略有不同,其余基本一样 这类问题用哈希表效率比较高,本题加入哈希表是不判重回WA,渣渣我还没想明白为什么…… 以下内容转自 POJ 3243 Clever Y(babyStepG...
  • whyorwhnt
  • whyorwhnt
  • 2013年10月11日 21:02
  • 1173

【扩展Baby Step Giant Step解决离散对数问题】(转自AC神牛。。。。)

这个我还是留在后面学吧。。。。有点小难。。。T_T......... 原创帖!转载请注明作者 AekdyCoin ! 【普通Baby Step Giant Step】 【问题模型】 求...
  • water_glass
  • water_glass
  • 2011年09月12日 09:33
  • 611

HDU 2815 Mod Tree【扩展Baby Step Giant Step解决离散对数问题】

转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents           by---cxlove 又是AC神,数论帝,太强...
  • ACM_cxlove
  • ACM_cxlove
  • 2012年08月05日 15:24
  • 3679

【扩展Baby Step Giant Step解决离散对数问题】(转自AC神牛。。。。)

原创帖!转载请注明作者 AekdyCoin ! 【普通Baby Step Giant Step】 【问题模型】 求解 A^x = B (mod C) 中 0 【思路】 我们可...
  • duanxian0621
  • duanxian0621
  • 2012年03月29日 21:03
  • 870
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:离散对数问题
举报原因:
原因补充:

(最多只允许输入30个字)