티스토리 뷰

수업 노트/bandit

[lesson11] bandit level 11 → 12

오리지날초이 2021. 8. 28. 19:08

id : bandit11

password : 6zPeziLdR2RKNdNYFNb6nVCKzphlXHBM

(2023.03 기준)

 

 

모든 영소문자(a-z), 영대문자(A-Z) 가 13자리 기준으로 순환되어 있다고 합니다.

무슨 말인지 살펴봅시다.

 

13자리 순환 기법에 대한 설명은 이 그림 한장이면 충분이해가 될 것 같습니다.

 

컴퓨터 보안 공부를 하다보면 한번쯤 들어보았을 고대 로마 시대의 카이사르 암호와 같은 맥락입니다.

 

 

rotate13 에 대한 더 자세한 설명은 여기를 참고하세요

 

이 문제를 손쉽게 해결하기 위해선

tr명령어를 사용할 줄 알아야 합니다.

 

더보기

tr 로 13자리 순환문자열을 표현하기 위해 a-m 을 n-z 로 변경합니다.

그럼 알파벳 뒷부분 n-z 는 그래도 n-z 로 표기되겠죠?

 

a-m 은 n-z, n-z 는 a-m 으로 문자세트를 구성해서 변경해줍니다.

소문자에 대한 13 rot 이 잘 적용되었습니다.

대문자도 마저 적용해줍니다.

 

728x90
반응형

'수업 노트 > bandit' 카테고리의 다른 글

[lesson13] bandit level 13 → 14  (1) 2021.09.05
[lesson12] bandit level 12 → 13  (0) 2021.09.05
[lesson10] bandit level 10 → 11  (0) 2021.08.28
[lesson9] bandit level 9 → 10  (0) 2021.08.28
[lesson8] bandit level 8 → 9  (1) 2021.08.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
글 보관함