早教吧作业答案频道 -->数学-->
在RSA密码体系中,欧几里得算法是加密或解密运算的重要组成部分.它的基本运算过程就是解x*a=1(modn)这种方程.TheProblem整个解的过程是这样的,我们用一个例子来说明.当a=1001,n=3837时方程
题目详情
在RSA密码体系中,欧几里得算法是加密或解密运算的重要组成部分.它的基本运算过程就是解 x*a=1(mod n) 这种方程.
The Problem
整个解的过程是这样的,我们用一个例子来说明.
当a=1001 ,n=3837时
方程为 x * 1001 = 1 (mod 3837)
3837 = 3 * 1001 + 834
1001 = 1 * 834 + 167
834 = 4 * 167 + 166
167 = 166 + 1
所以
1 = 167 - 166
= 167 - (834 - 4 * 167)
= 5 * 167 - 834
= 5 *(1001 - 834) - 834
= 5 * 1001 - 6 *834
= 5 * 1001 - 6 * (3837 -3 *1001)
= 23 * 1001 - 6 *3837
然后对等式两端同时除以模3837得
23 * 1001 = 1 (mod 3837)
于是 x = 23
那如果输入3837 1001,怎么算呢?
The Problem
整个解的过程是这样的,我们用一个例子来说明.
当a=1001 ,n=3837时
方程为 x * 1001 = 1 (mod 3837)
3837 = 3 * 1001 + 834
1001 = 1 * 834 + 167
834 = 4 * 167 + 166
167 = 166 + 1
所以
1 = 167 - 166
= 167 - (834 - 4 * 167)
= 5 * 167 - 834
= 5 *(1001 - 834) - 834
= 5 * 1001 - 6 *834
= 5 * 1001 - 6 * (3837 -3 *1001)
= 23 * 1001 - 6 *3837
然后对等式两端同时除以模3837得
23 * 1001 = 1 (mod 3837)
于是 x = 23
那如果输入3837 1001,怎么算呢?
▼优质解答
答案和解析
计算过程一模一样,只是最后对1001取模:
1 = 167 - 166
= 167 - (834 - 4 * 167)
= 5 * 167 - 834
= 5 *(1001 - 834) - 834
= 5 * 1001 - 6 *834
= 5 * 1001 - 6 * (3837 -3 *1001)
= 23 * 1001 - 6 *3837
然后对等式两端同时除以模1001得
6 * 3837 = 1 (mod 1001)
于是 x = 6
1 = 167 - 166
= 167 - (834 - 4 * 167)
= 5 * 167 - 834
= 5 *(1001 - 834) - 834
= 5 * 1001 - 6 *834
= 5 * 1001 - 6 * (3837 -3 *1001)
= 23 * 1001 - 6 *3837
然后对等式两端同时除以模1001得
6 * 3837 = 1 (mod 1001)
于是 x = 6
看了 在RSA密码体系中,欧几里得...的网友还看了以下:
证明0.9999999……=1 (一)设a=0.99999……(①)则10a=9.999999…… 2020-05-13 …
平面向量练习题2.下列命题中:①若a与b互为负向量,则a+b=0;②若k为实数,且k•a=0,则a 2020-05-16 …
若a=0或b=0则ab=0判断真假也就是a=0或b=0和ab=0是否为充要条件.ab=0是不是能推 2020-06-06 …
有难度M{A,B,C}==(A+B+C)/3m{A,B,C}=A(A为三数中最小的一个)则若M{A 2020-06-13 …
高中数学1若非零向量a、b满足|a|=|b|,(2a+b).b=0则a与b的夹角为?不明白答案中2 2020-07-30 …
已知集合A={x|x²+px+q=0}B={qx²+px+1=0}问是否存在不为0的实数pq满足条 2020-07-30 …
区间集合问题1,函数能看成集合吗?2,集合A=(0,1)是正确的表述吗?3,集合中列举法,{1,3 2020-08-01 …
.方程Ax2+Cy2+Dx+Ey+F=0表示的曲线为圆,则有()A.A=C≠0B.D2+E2-4AF 2020-10-31 …
设A,B都是n阶方阵,则下列结论成立的是A.AB≠0﹤=﹥A≠0且B≠0B.|A|=0﹤=﹥A=0C 2020-11-02 …
在区间(0,1)内随机投掷一个点M(其坐标为x),若A={x|0<x<12},B={x|14<x<3 2020-12-30 …