블로그 이전했습니다!!! 클릭!

미디어 로그



6. Basic Level 6





문제>




레벨 6


네트워크 보안관리자 샘은 자신의 비밀번호를 암호화하고 있습니다. 암호화 시스템은 공개적으로 사용이 가능하며, 아래 양식을 통해 접근할 수 있습니다: (ps. 개인적으로 의역하였습니다.)



풀이>


샘이 암호화 알고리즘을 도입시켰네요. POST도 아니고, 소스 수정 또한 답이 아니군요.


일단 먼저 어떠한 알고리즘으로 암호화를 구현해놨는지 봐야겠죠? 


encrypt 폼에 문자열을 기입해 알아내봅시다.



"123456789"를 입력해보니,



다음과 같은 "13579;=?A"라는 암호화된 코드가 나왔습니다. 


눈치채셨나요? 


일정한 공식이 있습니다. 왼쪽으로부터 +0, +1, +2, +3, +4, +5, +6, +7, +8,



숫자의 경우 암산으로도 충분하겠지만, 문자열까지 포함되어있는 경우에는 복잡합니다.

그래서, ascii 코드표를 참고합니다.




암호화 공식을 알아냈으니, 이제 복호화를 합니다. 

복호화는 암호화와 반대로 뺴기(-)로 합니다.







동영상풀이>



Dropbox 계정이므로, 약간의 로딩이 걸릴 수 있습니다.
전체화면으로 보시면, 선명하시게 보실 수 있습니다.





posted by t@k1Ng

무단으로 퍼가시거나 무단으로 인용하시지 말아주세요. 

인용 및 퍼가셨다면, 댓글 및 출처좀 부탁드리겠습니다.