반응형
빈도수 분석을 통한 암호 해독방법이다.
빈도수 분석법
이전 치환암호처럼, 저기서 문자들은 각각 다른 문자로 치환되어 있는 상태일 것이다. 다만 카이사르 암호랑은 다른 점은, 치환 규칙이 일정하지 않을 수 있다는 것...카이사르 처럼 일정한 규칙을 기준으로 치환하는 방식이 아니라 그냥 맘대로 치환되어 있다고 보면 된다ㅋㅋㅋ.. 그렇기 때문에 '등장 빈도'를 통해 문자들을 추리해나가야한다. 말 그대로 빈도수 분석을 통해 풀어야 한다. 맘대로 치환되어 있는 저 문장에서, 일반적으로 문장에서 쓰이는 문자들과 문장들의 빈도를 비교하여 추측하고 의심해보며 풀어나가야 한다는 것이다.
일단 아래 사이트를 통해 단어를 맞추기 시도했다.
www.dcode.fr/frequency-analysis
영어에서는 문장에서 문자 중에 e가 확실히 가장 많이 등장한다는 통계가 있다.
그리고 세글자 중에선 the 다.
1글자 순위로 검색해보면 N이 1위 빈도이고
3글자 순위로 검색해보면 BPN이 1위 빈도이다.
따라서 BPN = THE 라는 의심을 해볼 수 있다.
T -> B으로
H -> P으로
E - > N으로
치환되었다고 의심해본다.
근데 이걸 이어서 하자니 진짜 막막해서 프로그램의 도움을 받기로 했다..
여기다 넣고 돌리면, 피겨스케이팅 선수 김연아 님에 대한 영문글로 해독이 된다.
Auth에 kimyuna를 넣으면 해결.
참고
반응형
'[포렌식] > [SuNiNaTaS]' 카테고리의 다른 글
[SuNiNaTaS] 28번 & 나중에 다시보기 (0) | 2020.12.16 |
---|---|
[SuNiNaTaS] 21번 (0) | 2020.12.13 |
[SuNiNaTaS] 19번 (0) | 2020.12.12 |
[SuNiNaTaS] 18번 (0) | 2020.12.11 |
[SuNiNaTaS] 15번 (0) | 2020.12.10 |