BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / security / #40873同步于 2015/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖

阿里云双十一 三重密码解密全过程

PiEgg
2015/11/7镜像同步14 回复
楼主是非专业的,所以解密的步骤是很朴素的连蒙带猜,不要吐槽,权当好玩吧~[ema3] Of zit kggd zitkt qkt ygxk ortfzoeqs wqlatzwqssl qfr zvg ortfzoeqs yggzwqssl. Fgv oy ngx vqfz zg hxz zitd of gft soft, oiv dgfn lgsxzogfl qkt zitkt? Zohl: hstqlt eiqfut zit ygkd gy zit fxdwtk ngx utz. Zit Hkgukqddtkl! 密文破解首先看频率,然后就靠猜。 zit出现的频率最高,并且根据位置可以猜出是the,那么zitkt就有可能是these,或者there,那么合着后面的qkt的话,可以猜出qkt是are的概率是很高的,由于在第一句,所以说明性的概率大,由此暂且认为zitkt为there。 于是z->t,i->h,t->e,q->a,k->r. 替换第一句,Of the rggd there are 没有违和感。 接着走,看第二句,由于第一句说了大概是在某个地方有(某某东西),于是第二句就是说明这里的东西。 那么既然第一句用的是are,说明后面的东西是复数。那么ygxk很有可能是个数词,4个字母的数词有什么,four,five,nine.很明显,排除一下five和nine,因为k是r,t是e,所以自然可以知道ygxk->four, 于是y->f,g->o,x->u. 替换第一句 Of the rood there are 替换第二句 four oreftoeas 对于第一句基本上已经出来了,表示地点的roo*,只有room和roof。那么注意到文章里出现了zitd也就是the*,于是可以认为d->m,这样就可以符合两个词了,room和them. 于是d->m. 替换第一句 Of the room there are 替换第二句 four oreftoeas 看第三句。首先看到一个zvg,由于z和g我们都已经知道了,所以是一个叫做t*o的词,由此可以认为这个是two。 于是v->w, 注意到 ortfzoeqs出现了两次, 还有wqlatzwqssl和yggzwqssl形式上很相似,并且ortfzoeqs前面都有数词,由此可以判定这两个东西是相同类型的东西。那么qfr很有可能是and表示连接。 于是f->n,r->d. 但是这个猜想比较大胆,带回去看看 替换第一句 On the room there are 替换第二句 four orentoeas 替换第三句 walattwassl and two 替换第四句 orentoeas footwassl. 目前来说并没有太大问题,尤其是第一句基本直接就出来了,由于应该是in the room于是o->i。说明我们猜想暂时合理。再注意到walattwassl和footwassl形式类似,并且对于复数来说,名词后多跟s,于是再认定l->s. 再替换第五句 Now if nox want to hxt 第六句 them in one sine.piw monn 关键来了。这两句直接是解题关键。 第五句第六句大概说了一个东西,就是想要把它们(刚才第二句和第三句里的东西)怎么怎么到某一什么里。注意sine只有s并没有被我们破译。同时注意到footwass,以及sine,可以猜出s-l,那么footwass就是football了。那么w->b.并且看这句话,nox want to hxt,说明nox是个主语,hxt是个动词。那么联想到nox->you ,hxt->put,恰好x->u。所以这句话也被破译,n->y,h->p,x->u. 带回去 那么第三句就是 basaetballs and two 很好,说明就是basketballs,那么 a->k. ====== 审视一下目前的字母对照表 abcdefghijklmnopqrstuvwxyz k**m*noph*rs*yi*adle*wbuft 大部分都已经出来了。 所以再来抠细节 第二句 ortfzoeqs->identieal 于是可以知道e->c,于是就是identical(完全一致的)。 第五句 Now if you want to put 第六句 them to one line, ihw mony 第七句 solutions are there? 第八句 Tips:please chan*e the 第九句 form of the number you 第十句 *et. The Pro*rammers! 可以看出基本全出来了。 chan*e ->change ,*et->get ,Pro*rammers-> Programmers 于是 u->g 所以字母表是: abcdefghijklmnopqrstuvwxyz k**mcnoph*rs*yi*adlegwbuft 整段话的意思是房间里有4个完全一样的篮球,2个完全一样的足球,请问将它们排在一行有多少种排列方式。小贴士:改变你的数字的数制。程序员们! 用高中数学的知识就能算出是15种。 然后15的二进制代码就是1111,正好契合双十一主题。 至于第六句的 ihw mony,应该是how many,这个地方应该是出题的问题。 至于所说的三重解密,首先第一步是把字母表求出来,第二步是把这道题解出来,第三步是把得出的数字转成二进制。 至此解密完成。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
fuxuemingzhu机器人#1 · 2015/11/7
[ema13]真的假的,感觉好厉害
buptocean机器人#2 · 2015/11/7
握爪[ema3]
trouvan机器人#3 · 2015/11/7
顶婶蛋 【 在 PiEgg (皮蛋||八闽玲珑||独立开发||呵呵教大护法) 的大作中提到: 】 : 楼主是非专业的,所以解密的步骤是很朴素的连蒙带猜,不要吐槽,权当好玩吧~[ema3] : Of zit kggd zitkt qkt : ygxk ortfzoeqs : ................... 通过『我邮2.0』发布
tan1996机器人#4 · 2015/11/7
NB 发自「贵邮」
ks864148379机器人#5 · 2015/11/7
厉害 【 在 PiEgg 的大作中提到: 】 楼主是非专业的,所以解密的步骤是很朴素的连蒙带猜,不要...
ygtat0机器人#6 · 2015/11/7
http://rumkin.com/tools/cipher/cryptogram-solver.php 直接输进去就能解出来了
psyduck机器人#7 · 2015/11/7
这啥东东
coldmoon机器人#8 · 2015/11/7
这个是干嘛的?
chinapds机器人#9 · 2015/11/7
666,想到了第一层,但是没有去具体做。。。