picoCTF 2018 blaise's cipher - Points: 200
문제
풀어 보았다.
Blaise는 누구입니까?
조사해 보면 블레즈 드 비쥬넬(Blaise de Vigenere)이라는 것.
비쥬넬 암호의 문제 같네요.
그럼 연결해 보겠습니다.
암호화된 문자열이 나왔습니다.
키가 무엇인지 모르겠지만 pohzCZK {g1gt3w3_n1pn3wd_ax3s7_maj_095glcih}라는 플래그 같네요.
우선 이것을 플래그라고 가정합니다.
pohzCZK{g1gt3w3_n1pn3wd_ax3s7_maj_095glcih}
picoCTF{x1xx3x3_x1xx3xx_xx3x7_xxx_095xxxxx}
이 x를 잘 변환하면 좋을 것 같습니다.
첫 번째 picoCTF 부분의 차이를 살펴보면
암호문
평문
차이
p
p
0자
o
i
20자
h
c
21자
z
o
15자
C
C
0자
Z
T
20자
K
F
21자
그렇게 됩니다.
변환의 법칙이 0자 20자 21자 15자 0자・・・라고 반복된다고 가정하면 복호할 수 있을 것 같습니다.
숫자와 기호는 그대로 둡니다. 어쩌면 숫자는 변환할지도 모르지만 일단 그대로 둡니다. 안 된다면 숫자도 변환한다.
※본래는 평문에서 암호문으로의 변환이므로 문자수는 반대가 됩니다만, 이번은 암호문에서 평문으로 고치므로 굳이 이렇게 하고 있습니다.
그렇게 변환하면 이렇게 됩니다.
※마스크가 테라, 굳이 쓰지 않습니다.
암호문
차이
⇒
평문
p
0자
⇒
p
o
20자
⇒
i
h
21자
⇒
c
z
15자
⇒
o
C
0자
⇒
C
Z
20자
⇒
T
K
21자
⇒
F
{
{
g
15자
⇒
1
1
g
0자
⇒
t
20자
⇒
3
3
w
21자
⇒
3
3
_
_
n
15자
⇒
1
1
p
0자
⇒
n
20자
⇒
3
3
w
21자
⇒
d
15자
⇒
_
_
a
0자
⇒
x
20자
⇒
3
3
s
21자
⇒
7
7
_
_
m
15자
⇒
a
0자
⇒
j
20자
⇒
_
_
0
0
9
9
5
5
g
21자
⇒
l
15자
⇒
c
0자
⇒
i
20자
⇒
h
21자
⇒
}
}
Reference
이 문제에 관하여(picoCTF 2018 blaise's cipher - Points: 200), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/samohan/items/336073d744a602814433
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Blaise는 누구입니까?
조사해 보면 블레즈 드 비쥬넬(Blaise de Vigenere)이라는 것.
비쥬넬 암호의 문제 같네요.
그럼 연결해 보겠습니다.
암호화된 문자열이 나왔습니다.
키가 무엇인지 모르겠지만 pohzCZK {g1gt3w3_n1pn3wd_ax3s7_maj_095glcih}라는 플래그 같네요.
우선 이것을 플래그라고 가정합니다.
pohzCZK{g1gt3w3_n1pn3wd_ax3s7_maj_095glcih}
picoCTF{x1xx3x3_x1xx3xx_xx3x7_xxx_095xxxxx}
이 x를 잘 변환하면 좋을 것 같습니다.
첫 번째 picoCTF 부분의 차이를 살펴보면
암호문
평문
차이
p
p
0자
o
i
20자
h
c
21자
z
o
15자
C
C
0자
Z
T
20자
K
F
21자
그렇게 됩니다.
변환의 법칙이 0자 20자 21자 15자 0자・・・라고 반복된다고 가정하면 복호할 수 있을 것 같습니다.
숫자와 기호는 그대로 둡니다. 어쩌면 숫자는 변환할지도 모르지만 일단 그대로 둡니다. 안 된다면 숫자도 변환한다.
※본래는 평문에서 암호문으로의 변환이므로 문자수는 반대가 됩니다만, 이번은 암호문에서 평문으로 고치므로 굳이 이렇게 하고 있습니다.
그렇게 변환하면 이렇게 됩니다.
※마스크가 테라, 굳이 쓰지 않습니다.
암호문
차이
⇒
평문
p
0자
⇒
p
o
20자
⇒
i
h
21자
⇒
c
z
15자
⇒
o
C
0자
⇒
C
Z
20자
⇒
T
K
21자
⇒
F
{
{
g
15자
⇒
1
1
g
0자
⇒
t
20자
⇒
3
3
w
21자
⇒
3
3
_
_
n
15자
⇒
1
1
p
0자
⇒
n
20자
⇒
3
3
w
21자
⇒
d
15자
⇒
_
_
a
0자
⇒
x
20자
⇒
3
3
s
21자
⇒
7
7
_
_
m
15자
⇒
a
0자
⇒
j
20자
⇒
_
_
0
0
9
9
5
5
g
21자
⇒
l
15자
⇒
c
0자
⇒
i
20자
⇒
h
21자
⇒
}
}
Reference
이 문제에 관하여(picoCTF 2018 blaise's cipher - Points: 200), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/samohan/items/336073d744a602814433텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)