일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- PHP
- 신경망
- 역전파
- 아파치
- PICO CTF
- 파이썬
- 신경망 학습
- Python
- sgd
- 리뷰
- 소프트맥스 함수
- flag
- AdaGrad
- PostgreSQL
- Apache2
- 우분투
- 백준
- 설치
- picoCTF
- 순전파
- Python Challenge
- HTML
- CTF
- FastAPI
- C언어
- 책
- 오차역전파법
- 코딩
- 기울기
- 딥러닝
- Today
- Total
Story of CowHacker
Python challenge_1번문제 본문
http://www.pythonchallenge.com/pc/def/map.html
What about making trans?
everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.
www.pythonchallenge.com
Python challenge_1번 문제를 풀어볼 거다.

1번 문제다.

흠... 사진을 보면 K->M이고, O -> Q이고, E -> G라고 한다.

노란색 글씨로 '모든 사람은 이 문제를 해결하기 전에 두 번 생각한다'라고 적혀있다.

그리고 뭔지 모를 영문자가 있다. 무슨 암호 같은 느낌이다.
quipqiup - cryptoquip and cryptogram solver
quipqiup.com

그냥 암호 해독 사이트에 복호화해버렸다.
i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that's why this text is so long. using string.mavetrans() is recommended. now apply on the url.
번역기를 돌려야겠다.

오호 다행히 난 손으로 하지 않았다. 컴퓨터 덕이다.
흠.. string.mavetrans()를 사용하라는 단어가 보였다.

mavetrans()가 아니라 maketrans() k가 맞는 거 같았다.

난 저기 사이트를 들어갔다.
https://websecurity.tistory.com/147
[python] string.maketrans() 파이썬 문자열 치환함수
string.maketrans() [정의] 문자열을 치환해 주는 함수. 숫자가능. 단, 바꾸기 전/후 문자의 길이가 같아야 한다. [예시] 1 2 3 4 5 6 7 import string obj = 'python' before = 'thon' after = 'zzzz' se..
websecurity.tistory.com
그 이유는 그냥 첫 번째 라서다.

음... obj변수에 before, after변수를 잘 사용하면 어찌 풀 수 있을지도?라는 생각이 들었다.

흠... 저기가 문제였다. 멀 적지?

다시 위 그림을 봤다.
abcdefghijklmnopqrstuvwxyz
g m q
딱 2칸씩 이동한 게 보였다.

이렇게!!

실행을 하니 아까 복호화한 문장이 나왔다!
그럼 이제 URL에 적용하면 된다고 했으니 해보겠다.
0번 문제에서 1번 문제로 넘어올 때

저기 부분을 고치는 걸로 봐서!
함 번 map이란 단어를 바꿔보겠다.

ocr!!

1번 문제 클리어다..!
1 번 문제는 시저 암호를 해독할 때
번 뜩 해결할 수 있는
문 제요소인 파이썬 함수가
제 공되었다. 바로 maketrans()다.
'공부 > Pythonchallenge' 카테고리의 다른 글
Python challenge_5번문제 (4) | 2022.02.02 |
---|---|
Python challenge_4번문제 (2) | 2022.01.20 |
Python challenge_3번문제 (2) | 2022.01.11 |
Python challenge_2번문제 (2) | 2021.09.12 |
Python challenge_0번문제 (4) | 2021.08.14 |