728x90
반응형

카이사르 암호 2

ICS & Security Basics - Cryptography

Cryptography(암호화) 기본 문제입니다. 첫번째 문제, 카이사르 암호(시저 암호)가 사용된 문제입니다. 키는 13 이라고 하네요. 따라서 알파벳 순서상 13개 뒤에 있는 알파벳으로 대체된다고 보시면 됩니다. 예를 들어, 키가 3이라면 A -> D E -> H Z -> C 이렇게 키만큼 뒤로 밀리는 것입니다. 구글링하면 무료 해독 사이트들이 많으니 적당히 골라서 이용해 줍시다. 14번에 정답이 있네요. ( 1번은 입력한 문자열이고, 키가 1이면 2번, 키가 13이면 14번입니다 ) 답 : hidden flag in rome 두번째 문제입니다. MD5 해시값을 입력하면 될 것 같습니다. MD5는 해시 알고리즘의 일종입니다. 마찬가지로 적당한 사이트를 찾아 해시하시면 되겠습니다. 저는 DenCode ..

OverTheWire [Bandit Level 11]

Bandit Level 11 입니다. password는 data.txt에 저장되어 있다. 모든 영문 소문자와 대문자는 13자리씩 옮겨져 있다. 라네요. 시저 암호(카이사르 암호)를 얘기하는 것 같습니다. 예를 들어 암호키가 3이라면, A -> D G -> J 이런식으로 3칸씩 옮겨가는 거죠. 해당 문제는 13자리씩 옮겨져 있다고 하니 키는 13이고 A -> N G -> T 이런 식으로 암호화가 되겠네요. cat data.txt password는 현재 암호화 되어있는 것 같습니다. 이것을 복호화해 봅시다. 리눅스 명령어 "tr" 을 이용합니다. cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m' tr : 문자열을 변경, 치환해주는 기능을 가진 명령어 'A-Z' : 영어 대문자를 의미..

728x90
반응형