일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- hackthissite
- Bandit
- Over The Wire
- web-server
- SQL Injection
- 정보보안
- Wargame
- CTF
- system hacking
- WebHacking
- geminipro
- root me
- web hacking
- 웹개발
- 사이버보안
- 테크트렌드
- sql injection bypass
- 웹해킹
- overthewire
- webhacking.kr
- 코딩
- lord of sqlinjection
- XSS GAME
- write up
- 인공지능
- 개발자
- burp suite
- pythonprogramming
- 웹해킹 기초
- 프로그래밍
- Today
- Total
목록분류 전체보기 (99)
컴맹에서 컴공 그리고 화이트 해커가 되는 그날까지

여기 암호가 있습니다. 'YT LJY QTXY NX YT KNSI F BFD' 이 암호문 이외의 다른 정보는 아무것도 없습니다. 우리는 이 암호문의 형상을 보고 카이사르 암호문이라고 가정해 봅시다. 카이사르 암호는 평문을 구성하는 모든 문자를 일정 크기만큼 이동하여 만든 암호문이므로, 이 암호문을 해독하기 위해서는 모든 문자를 1부터 26까지 이동시켜 보면 됩니다. 이런 암호 공격 방법을 무차별 대입 공격 또는 전수 조사 공격이라고 하고 영어로는 Brute Force Attack이라고 합니다. 이 코드는 저번 글에서 만든 카이사르 암호 도구 소스코드를 약간 수정한 것입니다. 코드 1.5에서 추가된 부분은 attack(msg)입니다. attack(msg)는 우리가 습득한 암호문을 인자로 받아서 암호문의 각..

로마 황제 율리우스 카이사르(julius Caesar)는 그의 가족이나 친분이 두터운 신하에게 은밀한 내용을 보낼 때 암호문을 사용했다고 합니다. 오늘은 그래서 카이사르가 사용했던 카이사르 암호를 파이썬으로 구현해 보려고 합니다. 카이사르 암호는 원래의 문장에 있는 모든 알파벳 문자를 일정 크기만큼 이동시켜서 만듭니다. 원래 문장 바뀐 문장 A B B C C D ... ... Z A EX) I love python → J mpwf qzuipo 카이사르 암호의 공식 찾기 A B C D ... Z 0 2 3 4 25 표와 같이 알파벳 대문자 A~Z까지 26개의 문자를 부여해 봅니다. 이 표를 활용하여 원래 문장의 문자가 암호키에 따라 어떤 문자로 바뀌게 되는지 인덱스를 이용하여 규칙을 살펴볼 것입니다. 임호..