【问题标题】:Modular Inverse of a number数的模逆
【发布时间】:2014-08-15 07:32:40
【问题描述】:

最近我阅读了扩展的 euclid 算法,该算法用于找出数字 NMOD 的模逆,使得 gcd(N,MOD)=1

但是如果gcd(N,MOD)!=1,我对如何找到数字的模逆有疑问?

【问题讨论】:

  • 抱歉c++添加错误
  • 在这种情况下,N 根本没有逆。

标签: algorithm modular-arithmetic


【解决方案1】:

如果gcd(N,MOD)!=1 不存在 N 的模逆。

但是,在某些情况下,您仍然可以除以 N,即找到一个满足 A = N * X (mod MOD) 的 X。当 gcd(N,MOD) 除以 gcd(A,MOD) 时,这是可能的。要找到这样的 X,只需将 A、N 和 MOD 除以 gcd(N,MOD),然后照常进行(gcd(N', MOD') 为 1)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    相关资源
    最近更新 更多