[FireShell_2019] – Crypto > Alphabet writeup
글 작성자: Universe7202
https://ctf.fireshellsecurity.team/challenges
FireShell CTF 문제를 풀어 봤는데 3문제 시도 했지만… 1문제 품..
{ Problem : Crypto > Alphabet }
72dfcfb0c470ac255cde83fb8fe38de8a128188e03ea5ba5b2a93adbea1062fa
맨 첫번째 줄에 있는 첫 단어 인데, 문자의 갯수를 세어보니 64글자 였다.
Google에 “Crypto 64 characters” 라고 검색 해보니 sha-256이 나왔다.
위 문자를 복호화 해보니 다음과 같이 나왔다.
‘ 72dfcfb0c470ac255cde83fb8fe38de8a128188e03ea5ba5b2a93adbea1062fa ‘ : ‘ L ‘
하지만 sha -256 암호만 있는 것이 아니라 다음과 같이 md5로 암호화된 것들도 있었다.
‘ c81e728d9d4c2f636f067f89cc14862c ‘ : ‘ 2 ‘
따라서 이번 문제는 sha-256과 md5 암호를 사용한 문제였다.
아래 python 코드를 작성하여 암호를 해독한다.
import hashlib
f = open(‘read.txt’)
string = f.read()
f.close()
for i in range(123):
string = string.replace(hashlib.md5(chr(i).encode()).hexdigest(),chr(i))
string = string.replace(hashlib.sha256(chr(i).encode()).hexdigest(), chr(i))
string = string.replace(‘ ‘,”)
print(string)
Colored by Color Scripter
'🚩CTF' 카테고리의 다른 글
[LOS] – wolfman 힌트 및 풀이 (0) | 2019.04.06 |
---|---|
[LOS] – orc 힌트 및 풀이 (0) | 2019.04.06 |
[LOS] – goblin 힌트 및 풀이 (0) | 2019.04.06 |
[LOS] – cobolt 힌트 및 풀이 (0) | 2019.04.06 |
[LOS] – gremlin 힌트 및 풀이 (0) | 2019.04.06 |
댓글
이 글 공유하기
다른 글
-
[LOS] – orc 힌트 및 풀이
[LOS] – orc 힌트 및 풀이
2019.04.06 -
[LOS] – goblin 힌트 및 풀이
[LOS] – goblin 힌트 및 풀이
2019.04.06 -
[LOS] – cobolt 힌트 및 풀이
[LOS] – cobolt 힌트 및 풀이
2019.04.06 -
[LOS] – gremlin 힌트 및 풀이
[LOS] – gremlin 힌트 및 풀이
2019.04.06