跳到主要内容
uencoder

Extended Euclidean Algorithm

扩展欧几里得算法在计算 gcd(a,b) 的同时求 Bezout 系数 x,y 使 ax+by=gcd(a,b)。

用途

求模逆元与解线性 Diophantine 方程,是数论与密码学基础工具。

机制

在欧几里得算法回溯过程中维护系数:gcd(a,b)=gcd(b,a mod b),回代时 x=y_prev, y=x_prev-floor(a/b)*y_prev。时间复杂度 O(log min(a,b))。

用例

  • 模逆元计算
  • RSA 密钥生成
  • 线性 Diophantine 方程

相关工具

参考链接