수업 노트/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
반응형