본문/내용
1. 원리
비즈네르 암호화는 고전적인 대칭키 암호화 기법 중 하나로, 알파벳으로 구성된 메시지를 암호화하는 방법이다. 이 방법은 키를 기반으로 서로 다른 시프트 값을 사용하여 문자별로 암호화하는 특징이 있다. 비즈네르 암호의 핵심은 단일 키 대신에 반복되는 키를 사용하여 각 문자의 위치에 따라 다른 암호화 규칙을 적용하는 점이다. 이를 통해 단순한 시저 암호보다 훨씬 더 강력한 보안성을 제공한다. 비즈네르 암호의 작동 원리는 직관적이다. 먼저, 사용자에게 암호화하려는 메시지와 함께 비밀번호, 즉 키를 설정한다. 이 키는 임의의 알파벳 문자열로 구성되며, 메시지의 각 문자와 연관되어 사용된다. 암호화 과정에서 메시지의 각 문자에 대해 키의 문자와의 조합을 통해 새로운 문자를 생성한다. 예를 들어, 만약 메시지의 첫 번째 문자가 `A`이고 키의 첫 번째 문자가 `B`라면, `A`에 `B`의 시프트 값을 더한 결과인 `B`가 암호화된 문자로 출력된다. 비즈네르 암호의 암호화 규칙은 문자 표의 순환성을 기반으로 한다. 일반적으로 알파벳을 0부터 25까지의 숫자로 표현하고, 알파벳의 각 문자에 이 숫자를 매칭시킨다. 예를 들어, `A`는 0, `B`는 1, …