Decode
Ingress Beijing,点击上方蓝字关注
写在前面的话
ingress.codes 是一个跨阵营的code破译教学社区,其宗旨在于帮助Agents学习如何破译出现在ingress reports,investigate 网站中的谜题。通常 ingress.codes 会在谜题发布后1-2天内给出 passcode 的破译方法,此时基本所有 passcode 都已经 fully redeemed 了。(也就是本文的 Passcode 正常来说都是无效的了)
炕把子将会不定期给大家带来解密过程的翻译,希望可以让感兴趣的玩家学习和了解 Ingress 解密并拿到奖励的 Passcode。
基础的教程请参阅:抗把子的 Ingress Passcode 解迷教程 | 基础篇:Passcode 的来源与格式
翻译稿由 ingress.codes 授权 @Hubertzhang 翻译并与 ingressbeijing 公众号转载,译者正在筹备蓝军Decode小组,欢迎有兴趣的在telegram上私戳 @Hubert_z
在11月24日的 A Reflection of the Builder 一文中有两个Code
[1] tso22genafcbfr196lh
[2] UsMeh^w@n*dlEkTqIuSnAlRtAePf#o*rQdg5Zm0hWr
Code #1
CODE:
tso22genafcbfr196lh
特征:已经符合passcode的格式,试试常用加密工具
解密:
Rot 13之后得到正确的结果,注意数字也需要Rot 13(数字的Rot 13解密需要往前数13个数,即+7或-3)
gfb99transpose863yu
Code #2
CODE:
UsMeh^w@n*dlEkTqIuSnAlRtAePf#o*rQdg5Zm0hWr
特征:经典的由数字,大小写字母,符号组成的密码,注意到一个Post里一般有三个passcode,这个密码对应了两个
解密:
注意密文中间出现了倒写的PARASITE,全部是大写字母,于是把大写字母和符号拎出来(符号正好5个)
UM^@*ETISARAP#*QZW
把符号转换成数字
UM628ETISARAP38QZW
倒写
WZQ83PARASITE826MU
然后我们来看看剩下的部分
sehwndlkqunltefordg5m0hr
一共是24个字符,一般的解密手段没有效果,有可能是Base64编码后的结果,尝试找一下大小写字母的位置
事实上,所有跟在被提出去的大写字母和符号后的第一个字母都需要大写,举例来说:
原始字符串是
UsMeh^w...
于是s,e,w需要大写
SEhW
得到Base64编码后的字符串
SEhWNDlKQUNLTEFORDg5M0hR
解码
HHV49JACKLAND893HQ
本期重点
Base64小课堂
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以在编码时,源数据中每6个比特为一个单元,编码成一个字符。源数据的三个字节有24个比特,正好对应于4个Base64单元,即3个字节会被转换成4个字符。一般使用字母A-Z、a-z、数字0-9,加号+斜杠/这样共有64个字符。由于源数据不一定有正好3的倍数个字节,Base64会在末尾补上等号。
当看到密文里又有数字又有大小写字母,就很可能与Base64相关了。解密Base64的时候,由于不确定字母的大小写,可以先尝试直接解密,再一个一个字符转换大小写,直到结果是可读的字符为止。有时候,密码实际上是解码后的passcode,这种情况直接对密码进行编码即可。
熟记以下长度变换有助于发现密码是否和Base64有关
24位字符串解码后长度为18
16位字符串解码后长度为12
18位字符串编码后长度为24
12位字符串编码后长度为18
事实上,还有许多其他的编码如Base16, Base32, Base85,如果Base64后找不到线索,试试其他的编码方式也可以哦(直接放弃算了)
It's Time to Move!
欢迎登陆北京ingress抵抗军官网
扫描二维码关注我们
本文还将被推送到
历史文章请访问 https://bjres.net 查看
投稿邮箱:tougao@bjres.net