Crypt level4 처럼 알고리즘을 알아내지 못하고.. 결국 무자비로 해야했습니다.



우선 형식을 보아하니 뒤집어져 있는거 같습니다.

해석하기 앞서서 문자열을 뒤집어 봅니다.


python으로 간단하게 뒤집을 수 있습니다.



① 'fdcc' == 'pass' 는 확실히 알 수 있는 단어입니다.

a

d

g

 

m


s

c

y


b

 

h

 

n

 

t

 

z


c

 

i

 

o

 

u

 



d

 

j


p

f

v




e

 

k


q

 

w




f


l


r


x




(암호 전/후)


Tls i an a kqinimae. Nt kqinl is ypay oh kzqiosiyt. Nt kqinl is ypay oh bzagimg plopel jt wpay yplt sat ama ypims, moy wpay yplt eoos eisl. Nt kqinl is ypay oh ozysnaqyimg toz, Conlypimg ypay toz wiee mlxlq hoqgixl nl hoq. Jzy ypl pass: YplNlmyoq



② 'plopel' == 'people' 이라는 단어라고 생각됩니다.

'l'은 'e'이고, 'e'는 'l' 라고 생각하고 진행합니다. (이때 암호 문자들이 서로서로 바뀐게 아닐까라는 의심이 되었습니다.)

또한 'o'는 변화가 없는거 같습니다.

a

d

g

 

m


s

c

y


b

 

h

 

n

 

t

 

z


c

 

i

 

o

o

u

 



d

 

j


p

f

v




e

l

k


q

 

w




f


l

e

r


x





python으로 한번에 하고싶은데.. 'l'이랑 'e'가 서로 바뀐거면 애매해져서 손으로 합니다...


Tes i an a kqinimal. Nt kqine is ypay oh kzqiosiyt. Nt kqine is ypay oh bzagimg people jt wpay ypet sat ama ypims, moy wpay ypet loos lise. Nt kqine is ypay oh ozysnaqyimg toz, Coneypimg ypay toz wiee mexeq hoqgixe ne hoq. Jzy ype pass: YpeNemyoq



③ 'Tes' == 'Yes' ▶ 'Nt' == 'My' ▶ 'jt' == 'by'

'Tes'에서 'es'는 이미 변경된 문자고 그렇게 보면 'Yes'라고 판단되고

'Nt'는 'My'가 제일 어울릴 것 같습니다.

'jt'는 'by'가 제일 어울릴 것 같습니다.

(확실한 문자를 풀면 다른 확실한 단어를 찾으면 됩니다)


1:1 대응이라고 생각이되니 진행해 보겠습니다.

a

d

g

 

m

n

s

c

y

t

b

j

h

 

n

m

t

y

z


c

 

i

 

o

o

u

 



d

a

j

b

p

f

v




e

l

k


q

 

w




f


l

e

r


x





Yes i am a kqiminal. My kqime is tpat oh kzqiosity. My kqime is tpat oh jzdging people by wpat tpey say and tpins, not wpat tpey loos lise. My kqime is tpat oh oztsmaqting yoz, Sometping tpat yoz wiee nexeq hoqgixe me hoq. bzt tpe pass: YpeMentoq



④ 'jzdging' == 'judging' / 'Cometping' == 'Something'

'jzdging'에서 'z'만 바뀌지 않았고 사전 검색하니 'judging'라는 단어가 있었습니다.

'Sometping'에서 'p'는 'Something'이라는 말이 어울리므로 다음과 같이 바꿔줍니다.

또한, 'g'와 'i'는 고정인거 같습니다

a

d

g

g

m

n

s

c

y

t

b

j

h

p

n

m

t

y

z

u

c

 

i

i

o

o

u

z



d

a

j

b

p

f

v




e

l

k


q

 

w




f


l

e

r


x





Yes i am a kqiminal. My kqime is that oh kuqiosity. My kqime is that oh judging people by what they say and thins, not what they loos lise. My kqime is that oh outsmaqting you, Something that you will nexeq hoqgixe me hoq. but the pass: TheMentoq



⑤ 'lise' == 'like' / 'outsmaqting' == 'outsmarting' ▶ 'kqime' == 'crime'

a

d

g

g

m

n

s

c

y

t

b

j

h

p

n

m

t

y

z

u

c

k

i

i

o

o

u

z



d

a

j

b

p

f

v




e

l

k

s

q

r

w




f


l

e

r

q

x





Yes i am a criminal. My crime is that oh curiosity. My crime is that oh judging people by what they say and think, not what they look like. My crime is that oh outsmarting you, Something that you will nexer horgixe me hor. but the pass: TheMentor



⑥ 'nexer' == 'never' ▶ 'horgixe' == 'forgive'

a

d

g

g

m

n

s

c

y

t

b

j

h

p

n

m

t

y

z

u

c

k

i

i

o

o

u

z



d

a

j

b

p

f

v

x



e

l

k

s

q

r

w

w



f

h

l

e

r

q

x

v




Yes i am a criminal. My crime is that oh curiosity. My crime is that oh judging people by what they say and think, not what they look like. My crime is that oh outsmarting you, Something that you will never forgive me for. but the pass: TheMentor



문자열을 모두 복호화 했습니다...


몇몇 글자는 변하지 않았으며 대부분의 문자는 대칭을 이루고 있습니다....

(이렇게 하는게 맞는건가요 ㅜㅜ)

'WarGame > hackthis.co.uk' 카테고리의 다른 글

[HackThis] Coding level2  (0) 2018.08.28
[HackThis] Coding level1  (0) 2018.08.28
[HackThis] Crypt level4  (0) 2018.08.26
[HackThis] Crypt level3  (0) 2018.08.25
[HackThis] Crypt level2  (0) 2018.08.25

+ Recent posts