点击查看微信稿件原文

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抵抗军官网

扫描二维码关注我们


转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter



历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net