일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그리디 알고리즘
- 백준
- 수학
- SuNiNaTas
- php
- MySQL
- N0Named
- 문자열
- Python
- 구현
- cryptography
- Web Hacking
- 인코그니토
- xcz.kr
- 써니나타스
- misc
- HackCTF
- wargame
- Network
- Web
- Digital Forensics
- Incognito
- CTF
- Database
- Text
- Forensics
- 정렬
- C
- writeup
- 사칙연산
- Today
- Total
목록cryptography (12)
보안을 그리다, 훈이
[Cryptography] XCZ.KR PROB14_Crypto.....? 문제를 보면 영단어들이 띄어쓰기 없이 길게 나열되어 있다. 해당 암호문을 보기 쉽도록 단어 단위로 잘라보자. nut ant victor ant jackass owl ant lamb pig horse ant bear elk turkey 위 단어들을 구글링해보니 Navajo Code Talkers에 대한 정보가 아래와 같이 출력된다. Navajo Code Talkers 미국의 군사 정보가 일본군에게 수시로 넘어가는 위기 상황에서 전쟁터 곳곳에 배치된 코드 토커들은 나바호족 원주민 언어로 암호를 만들어 이를 주고 받으며 작전을 수행했다. 나바호족 언어는 문법과 음색이 독특해 나바호족 이외엔 절대 배울 수 없었고 일본군은 해독할 수 없었..
[Cryptography] XCZ.KR PROB3_I don't speak English. 암호화된 문장이 길게 나열되어 있다. 어떠한 암호 기법이 사용되었는지 알아보기 위해 Cipher Identifier를 사용해보니 Vigenere Cipher라고 나온다. [관련 게시글] [Cryptography] Vigenere Cipher (비즈네르 암호) [Cryptography] Vigenere Cipher (비즈네르 암호) Vigenere Cipher (비즈네르 암호) 비즈네르 암호의 장점은 '빈도분석법'으로 해독이 거의 불가능하다는 사실입니다. 또한, 열쇠의 개수가 무궁무진하다는 것도 큰 장점입니다. 비즈네르 암호는 '복합 hooneee.tistory.com 복호화 툴의 Auto Solve (without..
[Cryptography] XCZ.KR PROB2_Listen Carefully! 문제 파일을 다운로드하니 파일명이 morse.wav다. 모스부호가 삽입되어 있을 것이라 믿고 Morse Decoder Online에 넣고 돌렸다. Key : MORSEC0DE
[T3N4CI0US CTF] Cryptography - I did it ! i_did_it_.jpg 파일을 다운로드하고 열어보니 귀여운 스누피가 나온다. 파일 내부에 플래그가 숨겨져 있겠거니 하고 binwalk를 돌렸다. > binwalk -e i_did_it_.jpg 위와 같이 12개의 txt 파일이 나타난다. 파일 사이사이에 Base64로 인코딩된 값들을 각각 디코드하여 이어주면 플래그가 완성된다. Flag : CTF{R3v3rSEr_mAk3_A_M1sC}
[T3N4CI0US CTF] Cryptography - 0 or 1 cipher.txt 파일을 다운로드하고 열어보니 아래와 같이 암호가 출력되었다. 암호문은 .과 - 두 가지 기호로 구성되어 있는데, 이를 각각 0과 1로 치환한 후 Binary to String 해보니 곧바로 플래그가 출력되었다. Flag : CTF{you_Kn0w_Cy3br_cH3f_??}
스테가노그래피(Steganography)란? 전달하려는 기밀 정보를 JPEG, PNG, GIF, BMP 등의 이미지 파일이나 MP3 파일 등에 숨기는 심층암호 기법을 말한다. 이미지 파일을 활용한 스테가노그래피 기법 1 - 삽입 JPEG, PNG, GIF 등의 파일에는 파일의 끝을 알리는 푸터 시그니처 즉, EOI(End Of Image) byte가 존재한다. EOI byte 뒤에 어떠한 값을 삽입하더라도 실제 파일을 열어보면 삽입된 데이터가 무시된 채 이미지가 출력된다. 즉, 원본 이미지 파일과 조작된 이미지 파일을 비교해보아도 차이가 나지 않는다. 따라서 EOI byte 뒤에 데이터를 숨길 수 있다. 예시) JPEG 파일의 EOI byte 'FF D9' 뒤에 전달하려는 기밀 정보를 숨길 수 있다. 또..
HackCTF Cryptography 분야 Classic Cipher -3(200p) 문제 풀이입니다. 'Classic_Cipher-3.zip' 파일을 다운로드하고 압축을 해제하면 'Cipher.txt' 파일이 나옵니다. 중괄호가 있는 것을 보아 flag를 암호화한 값인 것을 알 수 있습니다. 아핀 암호(Affine Cipher) 방식으로 복호화하면 flag가 추출됩니다. [Affine Cipher - Online Decoder] Affine Cipher - Online Decryption, Decoder, Encoder, Calculator Tool to decrypt/encrypt with Affine cipher, an encryption function with additions and multi..
HackCTF Cryptography 분야 Classic Cipher -2(150p) 문제 풀이입니다. 'Classic_Cipher-2.zip' 파일을 다운로드하고 압축을 풀어보니 '문제.txt' 파일이 나오네요. 이 문제는 단순 전치 암호(simple transposition cipher)이며, key 값은 'python'이라고 하네요. 세 번째 줄에 암호문 'hreCp1_ev_s117nr_ys17eer132n_5'이 있습니다. 먼저, key 값인 'python'이 6글자이므로 암호문의 문자들을 6열짜리 표에 하나씩 나열합니다. 다시 key 값으로 돌아가서, 'python'을 알파벳 사전순으로 번호를 매기면 4-6-5-1-3-2가 되죠. 앞서 만들어둔 6열짜리 표에서 행은 그대로 두고 열을 번호 순서대..
HackCTF Cryptography 분야 Classic Cipher -1(100p) 문제 풀이입니다. 'Classic_Cipher-1.zip' 파일을 압축 해제하면, 'Cipher.txt' 파일이 추출됩니다. 물음표가 맨 앞에 있는 것을 보니 문자열이 거꾸로 뒤집혀 있는 것을 유추할 수 있으며, 문제 힌트인 [::-1]에서 가리키는 바이기도 합니다. 가장 간단한 암호화 방식이라 생각되는 Caesar Cipher 방식으로 복호화해봅시다. Shift 값 7에 따라 알파벳을 변환해주면 바로 Flag를 뽑을 수 있습니다. Solve!
HackCTF Cryptography 분야 Smooth CipherText(100p) 문제 풀이입니다. 암호문의 마지막 줄에 중괄호가 존재하므로 플래그 폼이 치환 암호로 암호화되어 있다고 생각했습니다. 먼저, Caesar Cipher(시저 암호)로 복호화하고자 시도해 보았지만 모든 문자가 일정한 Shift 값을 가지고 있지 않아 정상적인 복호화가 불가능했습니다. 해당 암호문을 Cipher Identifier Online으로 분석해보니 Vigenere Cipher(비즈네르 암호)라고 나와 전용 Decoder로 복호화를 진행했습니다. Vigenere Cipher에 대한 개념은 아래 게시글을 참고하시면 됩니다😊 [관련 게시글] [Cryptography] Vigenere Cipher (비즈네르 암호) [Cryp..