标签:bsgs
你被要求设计一个计算器完成以下三项任务:
1、给定y,z,p,计算Y^Z Mod P 的值;
2、给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数;
3、给定y,z,p,计算满足Y^x ≡ Z ( mod P)的最小非负整数。
第二问线性模方程. x = z * inv(y) (mod p), 求逆元可以用费马小定理.
重点是第三问吧, BSGS. 离散对数算法.
设 x = km + i =>
标签:bsgs
原文地址:http://blog.csdn.net/qq_21110267/article/details/44490677