Ingress 13 Archetypes 10: Alchemist

炼金猩猩,硬核解密

About 13 Archetypes

13 ARCHETYPES CHALLENGE

这是一个长达 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:

  1. Do not try to redeem anything in scanner until you see the word “Congratulations”.
  2. 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 跳转到了一个图片页面。

1

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

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

words

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

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

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

nourish

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

nourish

按顺序可得 MVIKHETONSYE 12 个字母。

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

MVIKHETONSYE

MVIKHETONSYE

点击查看原始PDF

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

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

1
2
3
4
5
6
7
8
9
10
11
12
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

vonhohenheim

点击查看原始PDF

HGAGAUCUPBAUCUFEAUFESNPBAGCUFEHGPBAGCUFEPBAGAUFEHGSNAUCUFEPBAGAUFEHGAGAUCUFESNPBHGSNPBAUCUFESNPBHGSNPBAGFE

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

1
2
3
4
5
6
7
金, Gold, AU
银, Silver, AG
铜, Copper, CU
锡, Tin, SN
铅, Lead, PB
铁, Iron, FE
汞, Mercury, HG

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

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

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

1
2
3
4
5
6
7
汞, HG, -38.829℃, A
锡, SN, 231℃, B
铅, PB, 327℃, C
银, AG, 961℃, D
金, AU, 1064℃, E
铜, CU, 1084℃, F
铁, FE, 1538℃, G

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

ADEFCEFGEGBCDFGACDFGCDEGABEFGCDEGADEFGBCABCEFGBCABCDG

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

1
2
3
4
5
6
7
8
9
10
11
12
13
ADEF
CEFG
EG
BCDFG
ACDFG
CDEG
ABEFG
CDEG
ADEFG
BC
ABCEFG
BC
ABCDG

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

seven

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

1
2
3
4
5
6
7
8
9
10
11
12
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

chrysopoeia13

点击查看原始PNG

又回到了第一张图的底图,写了 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
维基百科 - 隐写术

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

StegOnline

CONGRATULATIONS
xwc5hsNicolasFlamel13ar

兑换获得 Media 一枚。

Media

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