阿里密码题

除夕夜家里周围都是鞭炮声,朋友圈在看春晚,阿里技术公众号的新年密码题可谓是一股清流;在假期的懒惰氛围中,终于找到了一个动脑子的机会,让我十分想解开它。再加上程序员节(10月24日)的时候,类似的密码题目出现过一次,我挺感兴趣,却没有仔细研究。这次的题目乍一看是一个套路,于是我决定不能错过这次机会,好,破题开始 .

三潭印月

郑成功

第一个提示是三潭印月和郑成功,单独看不能得到什么结果;第二个提示很像列车时刻表,这时就会问是哪一班的时刻表;结合前两个提示可以猜测出是杭州到厦门的火车,我打开智行app, 搜索杭州到厦门,由于提示二中有些时刻比较晚,可以高级筛选12:00以后的车,最终找到是D3217这班车,顺利搜到了它的时刻表:

D3217列车时刻表

到这里我们把两个点连在了一起,然而还是不够解决问题。继续看提示,一旦提到凯撒大帝就100%是考凯撒密码学;其实很简单,无非是把一个字母按照字母表顺序移动而已,我们只要找到偏移量就行。结合提示二三可以发现,列车时刻表和unicode的值是一一对应的,所以偏移量应该就是从列车时刻表里找;仔细看表以后可以发现:第一列是序号,对应着时刻就知道能得到哪个数字。

9个时刻分别对应序号16, 7, 3, 14, 5, 1, 9, 11, 10.

好,现在把长段unicode按照U分割,得到:
U963V, U91JJ, U59E9, U5728, U4J00, U8E77, U80L7, U798Q, U5074

Unicode是使用16进制数字的,显然v, j这类字母不是进制中的,需要偏移处理,把上面的字母按照偏移量向逆字母表顺序变换,没有字母的就不变,于是得到:
U963F, U91CC, U59B9, U5728, U4E00, U8D77, U8FC7, U798F, U5E74

利用网上的unicode转汉子服务,得到密文是“阿里妹在一起过福年”

解密以后,得到了美丽的阿里妹唱歌视频,对技术人来说,这个礼物想必是不能更好了!

阿里妹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值