在大连做安天技术论坛 GuessMe6
来源:互联网 发布:财付通软件下载 编辑:程序博客网 时间:2024/04/28 23:58
不知道为何,最后两关的类型突然转变,从欢乐的猜密码变成了,密文破解,参与的人也变少了。
题目是这样,给几串原文和加密后的密码,要求找出加密方式,并从密文推算原文。
明文 密文antiylabs trzlvtssbA fall into the pit a gain in your wit tzsiiwfafllpewztnekglrufznwlaBehind bad luck comes good luck sallgbrtqtyrjcehpmmffbhzru? gqzlhahljazmppbpbafa
所有的加密方式都必须遵从一个原则,可逆性,加密后的密文是不能丢失信息的,
先简单分析一下明文密文的对应关系,完全没有思路,不过可以肯定,其中一定有一种算法
确定一个数字在什么位置被加密成什么密文,而且不会很复杂,在手工可以推算的范畴。
a t,s,eb s,r,c r,c,d b,e p,a,f z,g n,m,h l,i l,w,kj k j,ul t,i,hm h,n r,f,go f,e,p e,q r n,s b,m,t z,a,lu z,y,v w w,x y v,uz
根据论坛上的讨论,似乎有了密文和原文就可以推算出字典,但这里原始数据太少了,字典还残缺不完整。
不过根据这些数据可以总结出规律,补全字典
a->e,s,tb->d,r,sc->c,q,rd->b,p,qe->a,o,pf->z,n,og->y,m,nh->x,l,mi->w,k,lj->v,j,kk->u,i,jl->t,h,im->s,g,hn->r,f,go->q,e,fp->p,d,eq->o,c,dr->n,b,cs->m,a,bt->l,z,au->k,y,zv->j,x,yw->i,w,xx->h,v,wy->g,u,vz->f,t,u
这样加密算法一定是根据某个密钥来确定密文是三列中的哪一个。
简单推算密钥如下
明文 A f a l l i n t o t h e p i t a g a i n i n y o u r w i t 密文 t z s i i w f a f l l p e w z t n e k g l r u f z n w l a密文字母列号 2 3 1 2 2 3 1 2 2 3 1 2 2 3 1 2 2 3 1 2 2 3 1 2 2 3 1 2 2
这样就可以推算出原文“time will tell”
这里可以写一个小程序来实现加密和解密,不过先留个坑吧。
- 在大连做安天技术论坛 GuessMe6
- 在大连做安天技术论坛 GuessMe1
- 在大连做安天技术论坛 GuessMe2
- 在大连做安天技术论坛 GuessMe3
- 在大连做安天技术论坛 GuessMe4
- 在大连做安天技术论坛 GuessMe5
- 在大连做安天技术论坛 CrackMe1
- 在大连做安天技术论坛 CrackMe2
- 在大连做安天技术论坛 CrackMe2
- 在大连做安天技术论坛 CrackMe3
- 在大连
- 技术论坛
- 技术论坛
- 技术论坛
- 技术论坛
- 技术论坛
- 技术论坛
- 在大连的日子
- qt修改光标
- QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数
- Qt菜单栏的制作
- 为什么程序员不擅长估算时间?
- qt的弹出式菜单
- 在大连做安天技术论坛 GuessMe6
- 动态更改QToolButton的图标
- 用JAVA执行语句sql语句
- Windows时间同步设置
- awk命令
- 前端框架你究竟选什么
- Android -关于注册Google Map Api Key 的方法和网页显示不全的问题
- 均值滤波、中值滤波、维纳滤波 对 高斯噪声、椒盐噪声、乘性噪声 的处理效果
- 双缓冲原理在awt和swing中实现消除闪烁的方法