Roman Emperor's Cipher는 일반적으로 시저 암호(Caesar Cipher)라고도 불리는 암호 기법으로, 로마 황제 줄리어스 시저가 사용했다고 전해집니다. 이 암호는 알파벳의 각 문자를 일정한 숫자만큼 이동시켜 암호화하는 방식입니다. 예를 들어, 시저 암호에서 키가 3이라면 A는 D로, B는 E로 변환됩니다. 암호화된 메시지를 해독하려면 반대로 이동하여 원래의 문자를 복구할 수 있습니다.
### 해독 과정
암호문이 **"EDVLF FUBSWR GUHDPKDFN"**라면, 시저 암호로 암호화된 것으로 가정하고 이를 해독해보겠습니다. 일반적으로 시저 암호는 오른쪽으로 3칸씩 이동하는 방식을 사용합니다. 따라서 복호화할 때는 각 문자를 왼쪽으로 3칸씩 이동시키면 됩니다.
1. 각 단어를 나누어 살펴보면:
- **EDVLF**
- **FUBSWR**
- **GUHDPKDFN**
2. 각 문자를 왼쪽으로 3칸씩 이동하여 복호화합니다.
#### 첫 번째 단어: "EDVLF"
- E -> B
- D -> A
- V -> S
- L -> I
- F -> C
따라서 **"EDVLF"**는 **"BASIC"**가 됩니다.
#### 두 번째 단어: "FUBSWR"
- F -> C
- U -> R
- B -> Y
- S -> P
- W -> T
- R -> O
따라서 **"FUBSWR"**는 **"CRYPTO"**가 됩니다.
#### 세 번째 단어: "GUHDPKDFN"
- G -> D
- U -> R
- H -> E
- D -> A
- P -> M
- K -> H
- D -> A
- F -> C
- N -> K
따라서 **"GUHDPKDFN"**는 **"DREAMHACK"**이 됩니다.
### 최종 해독 결과
**"EDVLF FUBSWR GUHDPKDFN"**를 해독하면 **"BASIC CRYPTO DREAMHACK"**이 됩니다.
공백은 "_"이니까
DH{BASIC_CRYPTO_DREAMHACK}
'Dreamhack > Dreamhack Wargame (Challenge)' 카테고리의 다른 글
[64] IT 비전공자 [dreamhack]ssp_000문제 풀기 (1) | 2024.11.12 |
---|---|
[63] IT 비전공자 [dreamhack]CSRF Advanced문제 풀기 (3) | 2024.11.11 |
[61] IT 비전공자 [dreamhack]sint문제 풀기 (3) | 2024.11.09 |
[60] IT 비전공자 [dreamhack]hook문제 풀기 (10) | 2024.11.08 |
[59] IT 비전공자 [dreamhack]sql injection bypass WAF문제 풀기 (10) | 2024.11.07 |