问一下这是什么代码 . . . . . .. .. ... .(希尔密码在线解密)

2023-03-03 14:44:23 密码用途 思思

摩斯电码,就是早期电报之类用的发送方式,你这个怕是输入有错,翻译出来是

EPO'U XBOU UP MFU IFS LOPX IPX NVDI ZPV EJE GPS IFS, CVU XBOU UP MFU IFS LOPX ZPV DBSF BCPVU IFS.

至少我是看不懂是什么语言

希尔密码原理

希尔密码(Hill Cipher)是运用基本矩阵论原理的替换密码,由Lester S. Hill在1929年发明。每个字母当作26进制数字:A=0, B=1, C=2... 一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果MOD26。

随着科技的日新月异和人们对信用卡、计算机的依赖性的加强,密码学显得愈来愈重要。密码学是一门关于加密和解密、密文和明文的学科。若将原本的符号代换成另一种符号,即可称之为广义的密码。狭义的密码主要是为了保密,是一种防止窃文者得知内容而设的另一种符号文字,也是一般人所熟知的密码。

使用信用卡、网络账号及密码、电子信箱、电子签名等都需要密码。为了方便记忆,许多人用生日、电话号码、门牌号码记做密码,但是这样安全性较差。

为了使密码更加复杂,更难解密,产生了许多不同形式的密码。密码的函数特性是明文对密码为一对一或一对多的关系,即明文是密码的函数。传统密码中有一种叫移位法,移位法基本型态是加法加密系统C=P+s(mod m)。一般来说,我们以1表示A,2表示B,……,25表示Y,26表示Z,以此类推。由于s=0时相当于未加密,而0≤s≤m-1(s≥m都可用0≤s≤m-1取代),因此,整个系统只有m-1种变化。换言之,只要试过m-1次,机密的信息就会泄漏出去。

由此看来,日常生活中的密码和传统的密码的可靠性较差,我们有必要寻求一种容易将字母的自然频度隐蔽或均匀化,从而有利于统计分析的安全可靠的加密方法。希尔密码能基本满足这一要求。

不难看出,希尔密码算法中有两个非常重要的条件。第一个条件是字符(信息)与数字对应表,当加密矩阵的阶数n(本文实例中的加密矩阵的阶数n=3)越大,破译的难度就会增大,此时计算量也大,我们可以借助有关数学软件如Mathematica提高运算效率。第二个条件是加密矩阵,如何定义、求解这个矩阵对于密码的加密和破译至关重要。

从破译密码的角度来看,传统的密码有一个致命弱点,就是破译者可从统计出来的字符频率中找到规律,进而找出破译的突破口,尤其是在计算机技术高度发达的今天,破译的速度更快。希尔密码算法则完全克服了这一缺陷,它通过采用线性代数中的矩阵乘法运算和逆运算,能够较好地抵抗频率分析,很难被攻破。

希尔密码体系为破译者至少设置了三道关口,加大了破译难度。破译希尔密码的关键是猜测文字被转换成几维向量(列矩阵的行数)、所对应的字母表是怎样排列的,更为重要的是要设法获取加密矩阵A。要破解密码,向量的维数、字母的排列表和加密矩阵三者缺一不可。古今中外的谍报战中,敌对双方总是千方百计地获取破解对方密码的钥匙,但要想获取希尔密码的三把钥匙谈何容易。

世界上没有攻不破的密码,希尔密码也不例外。希尔密码算法的缺点在于线性变换的安全性很脆弱,易被攻击击破,黑客正是利用各种密码的弱点来向用户频频发起攻击的。尽管如此,希尔密码仍不失为一种简便高效的密码。

2019年高级表白密码套路对话

高级表白密码

1.字母表白数字密码:9121522521= I LOVE U

表白解密:从1开始到26,分别表示从A到Z,即:A(1)B(2) C(3) D(4) E(5) F(6) G(7) H(8) I(9) J(10) K(11) L(12) M(13) N(14) O(15) P(16) Q(17) R(18) S(19) T(20) U(21) V(22) W(23) X(24) Y(25) Z(26)。

9=I / 12=L / 15=O / 22=V / 5=E / 21=U

9121522521数字表白密码结果是 I LOVE U。所以,当你发送这样一串数字给你喜欢的人的时候,跟他(她)说这是一串特别特别有意义的数字,让他(她)解开。如果他(她)能解开,一定会感受到你的心意。解不开,也会增加他(她)对你的神秘感。挑起他(她)对你的兴趣。

2.大小写变化:ilOvEU

表白解密:这个很简单,换成我们常见的大小写即可。

3.空格重组:il ov eu

表白解密:这个表白密码也容易识别,两个空格移位即可。

4.单词倒序:i evol u

5.整句倒序:u evol i

6.凯撒移位:j mpwf v

7.反字母表(埃特巴什码/Atbash):r olev f

表白解密:把26个字母对折(词穷,暂且这样描述。)就会得到:

A B C D E F G H I J K L M

Z Y X W V U T S R Q P O N所以,R对应的就是I,E对应的就是L,O对应的就是L,L对应的就是O,E对应的就是V,V对应的就是E,F对应的就是U

答案:I LOVE U 。或者我们可以用这个:R OLEV BLF,对应的也就是I LOVE YOU 了。

8.栅栏密码:ioelvu

表白解密:所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一.两句话),我们的ioelvu 就是把love拆开,然后先逆向排列两个,再逆向插空排列。

9.维吉尼亚密码(密钥i love u):q wcqi o

10.维吉尼亚密码(密钥12345…):j nrzj a

11.仿射密码(Affine *3+5):d mvqr n

12.希尔密码(Hill 密钥矩阵{3,2;5,7}):ungjae

13.纳粹Enigma(密钥ABC):YAPOJ R

14.摩斯电码:·· ·—·· ——— ···— · ··—

15.棋盘密码(波利比奥斯密码/Polybius):gd ag df ff xf gg

16.棋盘密码(数字):14 14 23 33 53 44

17.ADFGX密码(密钥love):gfg gdx dff afg

18.键盘密码1:71 31 43 91 92 81

19.键盘密码2:*1 (2 (1 $3 #1 1

20.键盘移位:o ;pbr i

21.数字表白解密

1314——?一生一世740——气死你596——我走了456——是我啦7998——去走走吧53770——我想亲亲你53719——我深情依旧25184——爱我一辈子520——我爱你

0594184——你我几是一辈子220225——爱爱你爱爱我584520——我发誓我爱你246437——爱是如此神奇1314925——?一生一世就爱我594230——我就是爱想你360——想念你2010000——爱你一万年1372——?一厢情愿259695——爱我就了解我078——你去吧74839——其实不想走20999——爱你久久久5871——我不介意82475——被爱就是幸福

775885——亲亲我抱抱我08376——你别生气了3307778——想和你去吹吹风095——你找我8006——不理你了25873——爱我到今生20863——爱你到来生3399——长长久久1573——?一往情深234——爱相随20863——爱你到来生3456——相思无用

希尔密码求解

希尔加密算法的基本思想是,将d个明文字母通过线性变换将它们转换为d个密文字母。解密只要作一次逆变换就可以了,密钥就是变换矩阵本身。如信息“NOSLEEPPING”对应着一组编码14,15,19,12,5,5,16,16,9,14,7。但如果按这种方式直接传输出去,则很容易被敌方破译。于是必须采取加密措施,即用一个约定的加密矩阵K乘以原信号B,传输信号为C=KB(加密),收到信号的一方再将信号还原(破译)为B=KC。如果敌方不知道加密矩阵,则很难破译。

解密

第一步,求密匙矩阵K的逆矩阵[2]K。K可用Mathematica计算。

Inverse123-120213∥MatrixForm=-614-3125-1-3,

即K=-614-3125-1-3。

第二步,由得Y=KX得X=KY(i=1,2,3,4),再次进行矩阵乘法运算:

X=KY=-614-3125-1-3671610=141519;

X=KY=-614-3125-1-327-244=1255;

X=KY=-614-3125-1-3501675=16169;

X=KY=-614-3125-1-321035=1470。

这样原来的信息编码为14,15,19,12,5,5,16,16,9,14,7。

第三步,对照编码表,即可获得对方发来的信息内容为“NOSLEEPPING”。