【密码学】扩展欧几里得算法例题

应付考试的写法:

注意:RSA加解密、签名时:计算的是关于φ(n)的逆元不是直接关于n的逆元,d是e的逆元,φ(n)与e互素才可以有逆元

已知n=pxq,计算φ(n),计算d :扩展欧几里得算法
流程:

题目:
d·e=1 mod 96,e=5,求d

递归(不断的做除法,辗转相除)的计算一个三元组。
有两个初始的三元组:

设三元组(x,y,z),x,y,z满足:
因为要算5对96的逆元,一般把大的放在前面
即:96*x+5*y=z
可以看一下初始的三元组是满足这个式子的。

(1,0,96)
(0,1,5)  

你可能感兴趣的:(【密码学】扩展欧几里得算法例题)