Security/암호학(Cryptography)

[CryptoHack] Favourite byte

2022. 12. 31. 23:00
목차
  1. 설명
  2. 예제 풀이
반응형

설명


https://cryptohack.org/courses/intro/xorkey0/

 

CryptoHack – Home

A fun, free platform to learn about cryptography through solving challenges and cracking insecure code. Can you reach the top of the leaderboard?

cryptohack.org

 

 

다음 몇 과제에서는 이전에 배운 내용을 사용하여 XOR 퍼즐을 더 풀어볼 것이다.

 

단일 바이트로 XOR을 사용하여 데이터를 숨겼지만 그 바이트는 비밀이다.

16진수부터 디코딩하는 것을 잊지 마십시오.

 

 

예제 풀이


73626960647f6b206821204f21254f7d694f7624662065622127234f726927756d

이걸 단일 바이트로 xor 했는데 뭐랑 xor 했는지가 비밀인가보다.

그럼 브루트포싱을 해보면 되지 않을까?

 

cipher = bytes.fromhex('73626960647f6b206821204f21254f7d694f7624662065622127234f726927756d')

for i in range(1, 100) :
    search = "".join(chr(c ^ i) for c in cipher)
    if('crypto' in search) :
        print(search)

 

우선 hex를 byte로 변경하고 for과 join으로 xor의 self-inverse? 특성을 이용해서

복호화한다. flag는 crypto로 시작하므로 문자열이 crypto가 있으면 그걸 출력한다.

 

반응형
  1. 설명
  2. 예제 풀이
'Security/암호학(Cryptography)' 카테고리의 다른 글
  • [CryptoHack] Greatest Common Divisor
  • [CryptoHack] You either know, XOR you don't
  • [CryptoHack] XOR Properties
  • [CryptoHack] XOR Starter
그믐​
그믐​
그믐​
neutrinox4b1
그믐​
전체
오늘
어제
  • 분류 전체보기 (288)
    • Write up (Wargame) (121)
      • Pwnable (60)
      • Reversing (0)
      • Web Hacking (8)
      • Forensic (1)
      • Cryptography (6)
      • LOB (10)
      • misc (0)
      • SF pwnable 기초 (10)
      • SF pwnable 심화 (1)
      • LOS (25)
    • Security (73)
      • 시스템 해킹(PWN, System) (21)
      • 리버싱(Reverse Engineering) (1)
      • 포렌식(Forensic) (3)
      • 암호학(Cryptography) (44)
      • 네트워크(Network) (1)
      • 임베디드(Emebedded) (0)
    • Develop & CS (38)
      • Algorithm & Data Structure (6)
      • Baekjoon (11)
      • C, C++ (8)
      • Python (2)
      • R (1)
      • etc (8)
    • 프로젝트(Project) (7)
      • 시간표&급식 파싱 (1)
      • 남방진동지수 (1)
      • 네트워크 해킹 (5)
    • Daily life (44)
      • My Book (10)
      • Book Review (1)
      • IT Review (1)
      • 일상 팁 (19)
      • 네트워크관리사 (2)
      • 근황 (11)
    • 수학&과학(Mathematics & Science.. (4)

인기 글

공지사항

  • Wargame, CTF별 검색 키워드 정리
hELLO · Designed By 정상우.
그믐​
[CryptoHack] Favourite byte
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.