モジュール詳細:乳白色暗号

“FaZe Banks Supreme Off-White Hoodie NFTは50.23イーサリアムで販売中”

3つのディスプレーには、それぞれメッセージが表示されている。

上のディスプレーにある暗号化された単語を取得し以下のルールに従う。

ステップ1:回転/跳躍複合 馬跳孤児院暗号

このステップでは、とある孤児院を開設する必要がある。孤児院は5×5のグリッドで構成される。孤児院は最初、以下のような何の変哲もないグリッドから始まる。

ABCDE
FGHIJ
KLMNO
PQRST
UVWYZ

真ん中のディスプレーにある4つの英字を取得する。これらは、あなたが抱える孤児である。彼らの性格に基づき、孤児院を拡張させたり、変更させたりする。それぞれの英字は、孤児の頭文字である。

順番に、下の表からそれぞれの孤児の形を見つける。この図形を、中心に対して180度回転させ,影付きのセルにある英字を新しい位置に移動させる。

Annie Bartholomew James Quimshire Crusty McGoblin Denzel Evanie
Fletcher Glubtubbis Wepple Hilbert Isma Jub-Jub
Kontraction Ljubljana Mustard Nicholas Orphanius
Pleasant Park Queen Elizabeth II Rhojus Sal Vulcano Tariq
Undertale Victoria Wankel X Æ A-12 Yonkers
Zzz_W33DM4St3R44_zzZ

4つの回転を適用させた後の最終的なグリッドが、今回使用する孤児院である。

暗号化された単語を2文字のペアに分ける。

各ペアごとに、両方の英字を孤児院から探す。孤児院上の英字1から英字2を飛び越え、英字1からの経路の中点に英字2があるような位置に降り立つ。その後、英字2からその英字を同様に飛び越える。孤児院は必要に応じてループする(孤児院はすべての面で円環状に繋がっている)。

到達した位置にあるそれぞれの英字が復号された位置である。

ペアの英字の一方がXの場合、Xである方の英字はそのままにし、もう片方の英字は孤児院の中央を飛び越えるようにする。

孤児院:LVQX

A B C D E
F G H I J
K L M N O
P Q R S T
U V W Y Z
L→
A B C Q E
F N H I J
K L M G O
P D R S T
U V W Y Z
V→
Z B C Q E
F N H I J
K L M G O
P D R S T
U V W Y A
Q→
Z B C Q E
Y N H I J
S L M P O
G D R K T
U V W F A
X→
Z B C Q E
Y K H D J
S L M P O
G I R N T
U V W F A

暗号化された単語:KEVAFK

Z B C Q E
Y K H D J
S L M P O
G I R N T
U V W F A

ペア1:
KからEを飛び越える = W
EからWを飛び越える = G

ペア2:
VからAを飛び越える = W
AからWを飛び越える = U

Z B C Q E
Y K H D J
S L M P O
G I R N T
U V W F A

ペア3:
FからKを飛び越える = T
KからTを飛び越える = C

新たな暗号化された単語:WGWUTC

ステップ2:マクドナルド™ チキンナゲット・ビッグマック暗号

  • あなたは現在マクドナルド™で働いており、チキンナゲットとビッグマックしか売ることができない。チキンナゲット1箱の値段は31Ξである。ビッグマックの値段は41Ξである。
  • 暗号化された単語と下のディスプレーにある3桁の数字を取得する。この3つの数字は、3つの注文番号である。
  • 暗号化された単語を3組のペアに分ける。3つの各ペアはマクドナルド™での注文に対応し、支払金額を示している。
  • 1つ目のペアの英字をアルファベット上の位置の数字に変換する。どちらかの英字がZの場合、その値は0とする注文番号の1桁目の676倍ペアの1つ目の英字の26倍ペアの2つ目の英字(1倍)を合計する。
  • 2つ目のペアと2桁目、3つ目のペアと3桁目に対してもこれを繰り返す。
  • これらは、各注文に対して支払われた3つの金額である。この情報により、各注文で注文された商品を推測することができる。
  • それぞれの支払額に対して、対応する2つの英字がある。ひとつはチキンナゲットの注文個数であり、A1Z26に変換される。もうひとつはビッグマックの注文個数であり、A1Z26に変換される。これらの数字は、このペアの復号された英字に対応している。

ヒント:支払額に4を掛け、41で割った余りを求めることで、注文したチキンナゲットの数を特定できる。ビッグマックの個数はこの値から推測できる。

暗号化された単語:WGWUTC
注文番号:010

W × 26 + G + 0 × 676 = 605Ξ
W × 26 + U + 1 × 676 = 1295Ξ
T × 26 + C + 0 × 676 = 523Ξ

(605 × 4) % 41 = A
(605 - A × 31) / 41 = N
(1295 × 4) % 41 = N
(1295 - N × 31) / 41 = U
(523 × 4) % 41 = A
(523 - A × 31) / 41 = L

復号された単語:ANNUAL

ステップ3:標準形式NFT生成マネーロンダリング暗号

マクドナルド™暗号で復号後、単語が取得できるだろう。素晴らしい!しかし、単語を闇市で販売し、イーサリアムを稼ぐことはできない。

6×6のビットマップで構成されるNFTを、この単語から生成しなければならない。

以下のルールに従って、単語から数字の文字列を生成する。

  • 2つのシーケンスを作成する。
    • ひとつは、復号された単語内の各英字をアルファベット上の位置の数字に変換し10で割った余りからなる、6桁の数字である。
    • もうひとつは、復号された単語内の各英字をアルファベット上の位置の数字に変換し、掛け合わせることで求める。このシーケンスのみ先頭にあるゼロを削除する。
  • 1つ目のシーケンスのコピーから開始し、シーケンスが少なくとも12桁の長さになるまで、2番目のシーケンスのコピーを末尾に追加する。
  • これが生成シーケンスである。用済みである他の2つのシーケンスは、直ちに破壊すること。
  • 生成シーケンスの先頭3桁を以下の表から参照し、3つの色を得る。
  • 表内の英字は色の名前「黒(K), 赤(R), 緑(G), 青(B), 白(W), シアン(C), マゼンタ(M), 黄(Y)」に対応している。
数字 0 1 2 3 4 5 6 7 8 9
色1 K R G B W C M Y R C
色2 M K R G B W C M Y G
色3 B Y K R G B W C M Y

次に、生成シーケンスの4~11桁目を取得し、各桁を1~6の範囲になるまで繰り返し6を足し引きする。

この8桁を4組のペアに分割する。各ペアは6×6グリッドの座標を示し、ペアの一つ目の数字は左から右に数えた列、二つ目の数字は上から下に数えた段を示している。

これで、妻と別れる原因となるNFTを作る準備ができた。

以下のルールに、順番通りに従う。

  1. 6×6グリッド全体を色1で埋める。
  2. 座標1と座標2が対角線上の頂点となるような長方形を、色2で埋める。
  3. 座標3と座標4が対角線上の頂点となるような長方形を、色3で埋める。一つ目の長方形の上から重ねて埋めてよい。
  4. 生成シーケンスの12桁目を使用し、対応するグリッドでハイライトされたすべてのマスのRGB値を反転する。
0 1 2 3 4
5 6 7 8 9

色のRGB値を変換する際には、以下の表を用いる。

通常 K R G B W C M Y
反転 W C M Y K R G B

送信ボタン(初期状態では「1」と書かれている)を押すと、送信モードに移行する。NFTを入力し、再度送信ボタンを押す。正しい回答が送信されると、モジュールは解除される。

どうか、間違いのないように行ってほしい。私のイーサリアムが懸かっているのだ。


復号された単語:ANNUAL

一つ目のシーケンス:144112
二つ目のシーケンス:49392

14411249392 は長さが足りない。
1441124939249392 は長さが足りている!

144 → RBG
11249392 → 11243332 → (1,1) (2,4) (3,3) (3,2)
4 → 反転で使用する値

全埋め→
長方形1→
長方形2→
12桁目の
反転グリッドを適用→