학회_공부해요/워게임

[Dreamhack] Write up - dreamhack-tools-cyberchef 풀이

yenas0 2024. 1. 7. 02:58
반응형


 

 

 

 

 

 

 

 

 

주어진 링크로 들어가면 다음과 같은 페이지가 나온다.

 

 

 

 

 

문제파일에서 주어진 html은 다음과 같다.

 

 

 

 

 

 

 

 

 

Rail Fence는 전치 암호, Base64 이진데이터를 문자열로 바꾸는 인코딩 방식, ROT13 카이사르 암호의 일종으로 13칸씩 알파벳을 밀어 암호화 하는 방식이다.

 

전치암호와 카이사르 암호에 대한 설명은 아래 글에 정리되어있다.

https://yenas0.tistory.com/64

 

#3-1. 고전암호

1. 시저암호 (시프트 암호) 2. 아핀 암호 3. 단일 치환 암호 4. 다중 치환 암호 5. 전치 암호 6. 에니그마 7. 암호 알고리즘 안전성 원칙 1. 시저 암호 (Caesar Cipher) 평문 및 암호문 공간 ㄴ알파벳으로 구

yenas0.tistory.com

 

 

 

 

 

 

 

 

아무튼 어떤 평문을 Rail Fence, Base64, ROT13순서로 암호화 한 암호문이

EUg5MJAyYJ9fYJ5iMKqio29iVK1VL2WlnTM0o3AyL2Elq3q3qlRu

이거 인가보다.

 

 

 

 

 

 

 

 

 

 

위 암호문을 복호화 하기 위해서는 암호화 했던 방식의 역의 순서대로 진행하면된다. 문제에서 주어진 웹사이트에서 자동적으로 할 수 있다.

 

 

옆에 operations에서 원하는 암호화/복호화 기법을 블록처럼 끌어닥 Recipe에 놓으면 input의 값을 연산하여 출력한다. 평문이 나왔다!_!

반응형