算法导论-----数论-----一般离散对数问题
摘要:
一般离散对数问题(GDLP)(摘自天津大学PPT) 1.一般离散对数问题(GDLP):给定一个n阶的有限循环群G和它的一个原根,以及元素b,求一个整数x(0≤x≤n-1),使得ax=b(modn) 2.Baby-step Giant-step,令m=(p-1)1/2,如果b=ax,那么可以把x重写为x=i*m+j,其中0 ≤ i, j < m,于是b=ai*m * aj,两边同除得b(a-m)i=aj,然后可以通过下面的算法来计算x 3.例:令p=113,a=3,b=57执行算法: m=11计算出的二元组排好序为:j 0 1 8 2 5 9 3 7 6 10 43j(mod 113) 1 阅读全文
posted @ 2012-03-17 15:50 Inpeace7 阅读(575) 评论(0) 推荐(0) 编辑