点击查看微信稿件原文




 
 
 

点击上方蓝字关注
#Decode
Ingress Beijing
 
 
 



炼金猩猩,硬核解密





About 13 Archetypes






这是一个长达 13 周的解谜挑战,北京时间 12 月 10 日凌晨 01:00 起, Niantic 会在其论坛上发布一个谜题,然后让玩家解谜,结果会是一个 Passcode ,兑换后可获得 Media 一个。





Alchemist




To test if you are compatible with the Alchemist Archetype, here is a little challenge and its rules:


Do not try to redeem anything in scanner until you see the word “Congratulations”.


Use tiny.cc shorteners and only lowercase letters

http://tiny.cc/startalchemistpuzzle





Decode


Start Alchemist Puzzle


tiny.cc 是一个短链接系统,区别于常见的 Base62 短链接系统,tiny.cc 允许人们自定义链接,只要不和别人重复就行。由谜题的第 2 个提示可知,这次的谜题和 tiny.cc 关联性很强,并且所有链接只有小写字母。


点击链接 http://tiny.cc/startalchemistpuzzle 跳转到了一个图片页面。



根据图片的说明,passkey 一共有12个字母,当我们找到的时候,应该从上、右、顺时针方向来读取。


我们把下面 8 单词在图中分别连起来。



可以发现,R I H N S U O 这 7 个字母没有任何单词连接。


然而, https://tiny.cc/rihnsuo 这个链接又指向了同一个图片页面。


R I H N S U O 重新排列,可得单词 nourish,而 nourish 又是一个 Glyph 。



按照画 nourish 的方法,在原图中以从上往下、从右往左、顺时针的方向画出这个 Glyph。




按顺序可得 MVIKHETONSYE 12 个字母。


点击 https://tiny.cc/mvikhetonsye 进入下一谜题。


MVIKHETONSYE


🜖 ℥ 🜺🜺🜺🜺🜺 🜃🜃🜃🜃🜃 ℥ 🜃🜃🜃🜃🜃 🜂🜂🜂🜂 🜓🜓🜓 🜃🜃🜃🜃🜃 ℥℥℥℥℥ 🜖🜖 ⊛


这是一串炼金术符号(Alchemical symbol),通过将对应的炼金术符号转换为对应的单词、并将对应的数量写出来可得:


Vitriol 1

Ounce 1

Arsenic 5

Earth 5

Ounce 1

Earth 5

Fire 4

Cinnabar 3

Earth 5

Ounce 5

Vitriol 2

Magnesium 1


照数量的数字,将对应单词中对应这个数字的顺序的字母拿出来,即可得 vonhohenheim


点击 https://tiny.cc/vonhohenheim 进入下一谜题。


Von Hohenheim


HGAGAUCUPBAUCUFEAUFESNPBAGCUFEHGPBAGCUFEPBAGAUFEHGSNAUCUFEPBAGAUFEHGAGAUCUFESNPBHGSNPBAUCUFESNPBHGSNPBAGFE


这个 PDF 的标题为 The seven metals ,即对应 7 种金属元素,分别为:


金, Gold, AU

银, Silver, AG

铜, Copper, CU

锡, Tin, SN

铅, Lead, PB

铁, Iron, FE

汞, Mercury, HG


仔细观察后发现,上面这串字符全部都是这 7 种金属元素的化学符号。


从 PDF 的背景图片可得出的一个提示为,这一道谜题解密与这 7 种金属元素的熔点(Melting point)相关。


按照这 7 种金属元素的熔点排序,分别标为 A~G 的字母,即为:


汞, HG, -38.829℃, A

锡, SN, 231℃, B

铅, PB, 327℃, C

银, AG, 961℃, D

金, AU, 1064℃, E

铜, CU, 1084℃, F

铁, FE, 1538℃, G


将上面一串化学符号转换为对应的字母,即为:


ADEFCEFGEGBCDFGACDFGCDEGABEFGCDEGADEFGBCABCEFGBCABCDG


可以发现,这些字母是按照一定规律的反复按字母表顺序出现,那么按照这个规则可以将原字符串切割成 13 个字符串,即为:


ADEF

CEFG

EG

BCDFG

ACDFG

CDEG

ABEFG

CDEG

ADEFG

BC

ABCEFG

BC

ABCDG


而说到用 7 个符号来展示其它含义的,就不得不提到七段数码管(Seven-segment display)了。



将这 13 个字符串分别写出对应的数码管亮起时所对应的字母和数字,即为:


ADEF   -> C

CEFG   -> h

EG     -> r

BCDFG  -> y

ACDFG  -> S

CDEG   -> o

ABEFG  -> P

CDEG   -> o

ADEFG  -> E

BC     -> I

ABCEFG -> A

BC     -> 1

ABCDG  -> 3


全部转为小写即为 chrysopoeia13


其实不少组合有字母或数字多种转写方式,但只有这一种方式是读得通的。


点击 https://tiny.cc/chrysopoeia13 进入下一谜题。


Chrysopoeia 13



又回到了第一张图的底图,写了 Well done 但并不是 Congratulations,说明还没有结束。Delve deeper 似乎在要求我们继续深入思考。

如果我们要在一张图片上隐藏一些信息,可能会在 exif 上动手脚、或者是通过傅里叶变换(Fourier transform)来制造隐形水印,就像在第 2 个谜题 Interpreter 里那样。经过我们的验证,这张图并没有使用这两种方法。


在和朋友们讨论时,我们发现,第一张图所使用的是个 JPG 图像,体积只有 722 KB ,而这一张图是同样的分辨率,却用了 PNG 格式,体积则有 2.70 MB 。为什么两张图片的格式不一样呢?这正是问题的关键之一。


PNG 格式是一种无损压缩的位图图形格式,而 JPG 格式是一种有损压缩格式。这张图片如果隐藏了别的什么信息的话,使用 JPG 格式再去压缩的话,就很容易丢失数据了。而针对 PNG 来存储隐藏信息还有一个办法,即 LSB 隐写。


LSB 即最低有效位(Least Significant Bit),PNG 图片在存储中,图片的颜色是由三原色(红、绿、蓝,即 RGB)组成的,每个颜色会有 8bit,LSB 隐写就是修改了其中最低的 1bit ,这在人眼中是很难看出区别的,也就把信息隐藏了起来了。



参考资料:

隐写术总结 - AppLeU0:

https://wooyun.js.org/drops/%E9%9A%90%E5%86%99%E6%9C%AF%E6%80%BB%E7%BB%93.html


维基百科 - 隐写术

https://en.wikipedia.org/wiki/Steganography#Digital_messages


通过工具 Stegsolve 或在线网站 StegOnline 将图片中的红色通道最低位(绿色或蓝色也可以)展示出来,可以得到:




CONGRATULATIONS


xwc5hsNicolasFlamel13ar


兑换获得 Media 一枚。


这次的题目真的太硬核了!


欢迎关注我们的同步渠道


Telegram - https://t.me/IngressBeijing

Twitter - @ingressbeijing

网站 - https://bjres.net

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


请务必投稿后联系 @AlexRowe 确认稿件到达

Telegram - @alexrowe

QQ - 350259971


戳原文访问网站对历史文章进行搜索。