早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在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,怎么算呢?
▼优质解答
答案和解析
计算过程一模一样,只是最后对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
看了 在RSA密码体系中,欧几里得...的网友还看了以下:

高数,积分求立体体积.计算两个圆柱面:x平方+y平方=a方z方+y方=a方老师笔记如下:取积分变量  2020-04-27 …

有一个圆柱体,底面半径是3厘米,高是10厘米,把这个圆柱削成一个尽可能大的长方体,这个长方体的体积  2020-05-21 …

知道一个圆柱体的周长为A高为L,以这个圆柱体的周长求的一个圆的半径为A/3.14.用这个圆来截取一  2020-05-22 …

在化学题目中区分交替胶体的选择判断题在化学题目中经常会有问下列选项中哪一项是胶体,这要怎么快速区分  2020-06-05 …

人体缺少钠盐时,会四肢无力、恶心呕吐甚至胸闷.这个事实说明无机盐的作用是()A.组成生物体的重要结  2020-07-14 …

关于HIV的叙述,正确的是()A.艾滋病患者的血液中可以检出HIV这种病毒B.HIV仅含有核糖体这  2020-07-25 …

在桌面上,有若干个完全相同的小正方体堆成的一个几何体A,如图所示.(1)请画出这个几何体A的三视图  2020-07-31 …

一个正方体,其边长为1个单位,如果要把这个正方体变成一个星星状的立方体,需要在这个正方体的每一面加  2020-07-31 …

建设良好的班集体需要有为维护集体利益和正常秩序、保证活动有秩序进行的一系列行为准则,这说明良好班集体  2020-11-02 …

淘气想用一些棱长为2CM的小正方体搭一个大正方体.问:(1)至少需要这样的小正方体多少个?搭成的大正  2020-11-11 …