보안/암호
카이사르 암호분석
revivekirin
2023. 8. 15. 00:33
더보기장삼용 作 <화이트 해커를 위한 암호와 해킹> 카이사르 암호 도구 만들기 편을 참조하였습니다.
사이버보안의 세계에서 암호 작성법(cryptography)는 보안의 전체 질적 향상에 큰 영향을 줍니다.
여름방학을 맞아 평소 관심을 가지던 암호에 대해 더 알아보고자 장삼용 저자께서 쓰신 <화이트 해커를 위한 암호화 해킹>을 공부하고 포스팅 해 보려고 합니다.
참조하는 소스코드는 오픈소스로 정보문화사 홈페이지에서 다운로드 받으실 수 있습니다.
카이사르 암호는 기본적으로 알파벳의 순서를 1만큼 이동시켜 만든 암호문입니다. 이동시키는 횟수에 따라 다양한 암호문이 만들어질 수 있습니다.
알베르티가 만든 암호디스크는 이러한 카이사르의 암호원리를 이용합니다.

밖의 부분이 원문, 안의 부분이 암호문입니다. 이 디스크를 이용해서 암호문을 만들려면 정해진 매개변수(ex.k)만큼 안의 부분을 돌리고, 암호문을 해독하고자 한다면 반대로 정해진 매개변수만큼 돌려 밖의 부분을 보고 원문을 해석하면 됩니다.
카이사를 암호문을 일반화시켜봅시다.
1. 어떤 숫자로 나눌 것인가(ex.26)
2. 어떤 숫자를 더할 것인가_매개변수(ex.k)
3. 암호화할 원문