고대 중동에서 만들어진 암호 체계인 아트바시 암호를 구현해 봐요.
아트바시 암호는 알파벳의 모든 글자를 뒤집어서, 결과 알파벳이 거꾸로 되도록 하는 단순 치환 암호예요. 첫 글자는 마지막 글자로 바뀌고, 두 번째 글자는 뒤에서 두 번째 글자로 바뀌는 식이에요.
라틴 알파벳에 대한 아트바시 암호는 다음과 같아요:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
가능한 키가 하나뿐이고 단일 알파벳 치환 암호이기 때문에 아주 약한 암호예요. 하지만 이 암호가 쓰이던 당시에는 문제가 되지 않았을 수도 있어요.
암호문은 고정된 길이로 묶어서 쓰는데, 전통적인 묶음 크기는 다섯 글자이고 구두점은 제외해요. 단어 경계를 단서로 내용을 추측하기 어렵게 하기 위해서예요.
test를 인코딩하면 gvhg가 나와요gvhg를 디코딩하면 test가 나와요gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt를 디코딩하면 thequickbrownfoxjumpsoverthelazydog가 나와요Exercism에 가입하고 Delphi Pascal 트랙을 연습 문제 76개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.