点击查看微信稿件原文



#Decode


点击上方蓝字关注 Ingress Beijing


各位特工,晚上好!

就在大家忙着起八塔、盖多重的时候,猩猩(Niantic)那帮不甘寂寞的家伙又双叒叕扔出来一个神秘代码,仿佛在说:“嘿,别光顾着走路,动动脑子!”

这次的代码是这个鬼样子:
yfuf78lei67dsb8

一串由15个字母和数字组成的乱码,看上去毫无规律,就像是开发小哥在键盘上脸滚了一圈的结果。

初看之下,各种常规的解密思路似乎都走不通。凯撒密码?字母和数字混杂,而且偏移量对不上。替换密码?字符频率分析下来也是一团糟。难道是什么高深的加密算法?不,根据我们对猩猩的了解,他们更喜欢用一些“看似复杂,实则需要脑筋急转弯”的伎俩。

这时候,一个关键的特征引起了我的注意——长度

这个代码不多不少,正好15个字符。在密码学里,特定的长度往往是解密的突破口。15这个数字,可以被3和5整除。这强烈暗示着,这个密码可能不是一条线性的字符串,而是一个可以被分割成块的结构。

既然能被3整除,那我们就试试最大胆的想法:把它切成几段,每段3个字符!

说干就干,我们把 yfuf78lei67dsb8 分解成以下几个部分:
yfu f78 lei 67d sb8

好了,现在我们得到了一堆看似更没用的小碎片。但是,别急。让我们盯着第一个碎片 yfu 看。在密码的世界里,当一个单元块里的字符没有增减时,最常见的操作是什么?

没错,就是重新排列

我们来试试最简单粗暴的排列方式——翻转。就像我们把一张写着字的纸翻过来一样。

yfu 翻转过来就变成了 ufy

ufy……这个组合看起来似乎有点眼熟?好像是个 Passcode 的开头?

一个猜想在我的脑海中形成:难道整个密码的解法就是把每个小块都翻转过来?让我们来验证一下!

  • 第二个小块 f78 翻转得到 87f
  • 第三个小块 lei 翻转得到 iel
  • 第四个小块 67d 翻转得到 d76
  • 第五个小块 sb8 翻转得到 8bs

现在,奇迹的时刻到了!我们将这些翻转后的小块按照原来的顺序重新拼接起来:

ufy + 87f + iel + d76 + 8bs

最终我们得到了:
ufy87field768bs

Bingo!一个看起来非常“正确”的 Passcode 诞生了!经过验证,这个码是有效的!

不得不说,猩猩的脑回路真是越来越清奇了。他们不再满足于简单的替换和位移,开始玩起了“切块翻转”的俄罗斯方块式加密。下次是不是要我们把密码打印出来,折成纸飞机,根据飞行的距离来确定最终密码了?

不管怎么说,又一个 Passcode 解开了!

欢迎关注我们的同步渠道


Telegram - https://t.me/IngressBeijing

网站 - https://bjres.net(可进行历史文章搜索)

玩家助手 - https://t.me/IngressBeijingGPTbot

投稿请发邮件至 tougao@bjres.net


投稿后请及时联系我们,联系方式:

Telegram - @alexrowe

QQ - 350259971