Wechall - Training: Crypto - Caesar I (Crypto, Training)
https://www.wechall.net/challenge/training/crypto/caesar/index.php 카이사르 암호화 기법에 관한 문제이다. 암호학을 공부하면 가장 먼저 배우는 것들중 하나인데,카이사르 암호화는 A + key(mod26) 방식으로 구현된다. 이게 무슨말이냐면,key 값을 몇을 주냐에 따라 알파벳 위치를 바꾸는 것이다. 예를 들자면, key가 5고, 평문이 HAPPY 라고한다면,ABCDEFGHIJKLMNOPQRSTUVWXYZ라는 알파벳 26개중에, H에서 뒤로 5번을 이동한 M이 암호문의 시작이다.H -> MA -> FP -> UP -> UY -> D 즉, 평문 HAPPY, key 5일 경우, 암호문은 MFUUD가 된다. 하지만 지금 문제에서는 key값이 나오지 않았기..
2024. 7. 29.