这个怎么算出来的??
数论吧
全部回复
仅看楼主
level 1
2020年11月04日 01点11分 1
level 13
密码学 你应该学过改进欧几里得算法求乘法逆的。
就是使用辗转相除法的过程 计算ax+by=1 的解。
466=2×213+40
213=5×40+13
40=3×13+1
所以1=40-3×13=40-3×(213-5×40)=16×40-3×213
=16×(466-2×213)-3×213=16×466-35×213
所以 (-35)*213=1(mod466)
(213)的逆=-35=466-35=431(mod 466)
2020年11月04日 02点11分 2
最后一步咋回事??为啥213的逆不是-35?前面的我都算出来了
2020年11月04日 05点11分
@醉绿玄鬓💫 取最小正剩余,当然-35也可以,在这里取最小正剩余
2020年11月04日 06点11分
@微风燕子斜🌸 最小正剩余就是用模加上这个负数?
2020年11月05日 00点11分
@醉绿玄鬓💫 一般情况,要么求出要么是最小正剩余要么是最大负剩余。最大负剩余 加模 就是最小正剩余。
2020年11月05日 08点11分
1