早教吧作业答案频道 -->数学-->
一道离散数学关于密码破解!假设a=13,b=35,m=87,Xo=19有一个公式Xn+1=aXn+bmodm例如X₁=aXo+bmodm=21X₂=aX₁+bmodm=47X₃=aX₂+bmodm=37X₄=aX₃+bmodm=81X5=aX₄+bmodm=44
题目详情
一道离散数学关于密码破解! 假设a=13, b=35,m=87,Xo=19
有一个公式
Xn+1=aXn +b mod m
例如
X₁=aXo + b mod m = 21
X₂=aX₁+ b mod m =47
X₃=aX₂+ b mod m =37
X₄=aX₃+ b mod m=81
X5 =aX₄+ b mod m=44
X6 =aX5 + b mod m=85
X7= aX6+ b mod m=09
X8=aX7+ b mod m=65
X9=aX8+ b mod m=10
X10=aX9+ b mod m=78
:
:
以此类推
假设26个英文字母分别以数字表示
比如a=01,b=02,c=03.x=24,y=25,z=26
假如我们把“this secret message is to.”进行加密,得到这样一个数据表
加密的信息: t h i s s e c r e t m e .
数字表示: 20 08 09 19 19 05 03 18 05 20 13 05
Xn(n≠0) : 21 47 37 81 44 85 09 65 10 78 05 13
加密后的: 41 55 46 00 63 90 12 83 15 98 18 18
(注:数字表示+Xn=加密后的)
如果我们不知道 a,b,还有 m是多少!只知道这个公式Xn+1=aXn +b mod m
并且知道X0=19, 还有加密后的的信息的数字 比如这串数字41 55 46 00 63 90 12 83 15 98 18 18.
现在问题来了假如我们不知道这条信息是什么,但是我们猜到其中一个单词"secret”,并且知道这个单词的位置例如
加密后的: .63 90 12 83 15 98 .
数字表示: . 19 05 03 18 05 20 .
Xn(n≠0) : . 44 85 09 65 10 78 .
现在的问题就是要通过这里算出a,b,m ,运算方法很简单我也知道步骤
通过公式我们可以得到
85≡44a+b mod m
9 ≡85a+b mod m
65≡9a+b mod m
10≡65a+b mod m
78≡10a+b mod m
通过计算就可以得到a=13,b=35,m=87
这里计算方式可以比较简单,但是如果遇见大的复杂问题可能就比较麻烦
所以我这道题目的问题是如果通过这个
加密后的: .63 90 12 83 15 98 .
数字表示: . 19 05 03 18 05 20 .
Xn(n≠0) : . 44 85 09 65 10 78 .
怎么看出86≤m≤99? 以减少运算步骤,可以省去不少时间!
还有如果猜到一个更大的单词比如“unnecessary” 那么就要列出10个方程来算出
a,b,m, 是不是一定要列出10个方程?最少只要列出几个就可以算了?
文字比较多,但是类容比较简单,并不复杂!
希望高手可以帮忙!
有一个公式
Xn+1=aXn +b mod m
例如
X₁=aXo + b mod m = 21
X₂=aX₁+ b mod m =47
X₃=aX₂+ b mod m =37
X₄=aX₃+ b mod m=81
X5 =aX₄+ b mod m=44
X6 =aX5 + b mod m=85
X7= aX6+ b mod m=09
X8=aX7+ b mod m=65
X9=aX8+ b mod m=10
X10=aX9+ b mod m=78
:
:
以此类推
假设26个英文字母分别以数字表示
比如a=01,b=02,c=03.x=24,y=25,z=26
假如我们把“this secret message is to.”进行加密,得到这样一个数据表
加密的信息: t h i s s e c r e t m e .
数字表示: 20 08 09 19 19 05 03 18 05 20 13 05
Xn(n≠0) : 21 47 37 81 44 85 09 65 10 78 05 13
加密后的: 41 55 46 00 63 90 12 83 15 98 18 18
(注:数字表示+Xn=加密后的)
如果我们不知道 a,b,还有 m是多少!只知道这个公式Xn+1=aXn +b mod m
并且知道X0=19, 还有加密后的的信息的数字 比如这串数字41 55 46 00 63 90 12 83 15 98 18 18.
现在问题来了假如我们不知道这条信息是什么,但是我们猜到其中一个单词"secret”,并且知道这个单词的位置例如
加密后的: .63 90 12 83 15 98 .
数字表示: . 19 05 03 18 05 20 .
Xn(n≠0) : . 44 85 09 65 10 78 .
现在的问题就是要通过这里算出a,b,m ,运算方法很简单我也知道步骤
通过公式我们可以得到
85≡44a+b mod m
9 ≡85a+b mod m
65≡9a+b mod m
10≡65a+b mod m
78≡10a+b mod m
通过计算就可以得到a=13,b=35,m=87
这里计算方式可以比较简单,但是如果遇见大的复杂问题可能就比较麻烦
所以我这道题目的问题是如果通过这个
加密后的: .63 90 12 83 15 98 .
数字表示: . 19 05 03 18 05 20 .
Xn(n≠0) : . 44 85 09 65 10 78 .
怎么看出86≤m≤99? 以减少运算步骤,可以省去不少时间!
还有如果猜到一个更大的单词比如“unnecessary” 那么就要列出10个方程来算出
a,b,m, 是不是一定要列出10个方程?最少只要列出几个就可以算了?
文字比较多,但是类容比较简单,并不复杂!
希望高手可以帮忙!
▼优质解答
答案和解析
这是求同余的题目,最好向数学系的同学问问!
看了 一道离散数学关于密码破解!假...的网友还看了以下:
概率问题,求解答设事件A,B的概率均大于零,说下面的叙述是否正确并说明理由或者举出例子,1:A,B 2020-05-13 …
解比例的应用题1.5:4=12:32,如果第一个比的前项加上7.5,那么第二个比的后项要减去几,这 2020-05-14 …
求反比例函数解析式反比例函数y=k/x的图像上有一点P(m,n),m,n是关于t的一元二次方程t的 2020-08-02 …
条件概率问题关于条件概率有一个例题如下:例:在全部产品中有4%是废品,有72%为一等品,现从其中任取 2020-11-23 …
先阅读下面例题的解法,然后解答后面的问题.例:若多项式2x3-x2+m分解因式的结果中有因式2x+1 2020-11-28 …
表达运用导游词:假设你是个小导游,请根据范例设计一份无锡某一景点的不少于50字的旅游解说词。温馨提示 2020-11-28 …
乱写乱答求证:A^3+B^3=C^3无整数解的特例设A,B,C互素.A>B,A+B>C,B=2*n1 2020-11-28 …
关于艺术设计的问题和视觉传达的概念~例如:“像是我将我的想法交给场景设计的某人,由她具象化我的概念, 2020-11-28 …
关于固定资产折旧的一道题求详细讲解例15ABC公司2006年3月初向大众公司购入设备一台,实际支付买 2020-11-28 …
化学方程式计算的基本步骤和格式,以9g水完全分解,可以得到多少克氧气为例.解题步骤书写格式①设解:设 2021-01-21 …