비즈네르 썸네일형 리스트형 비즈네르 암호 소스 알파벳 소문자 a~z까지를 대상으로 비즈네르 암호를 통한 암호화, 복호화를 수행함. int main(){ int i = 0; int j = 0; int key_size = 0; int str_size = 0; int select = 1; char *str = (char *)malloc(sizeof(char) * 50); char *key = (char *)malloc(sizeof(char) * 16); printf("암호문 또는 평문을 입력 : "); gets(str); printf("암호는 1번, 복호는 2번을 선택 : "); scanf("%d",&select); fflush(stdin); printf("키 값을 입력 : "); gets(key); str_size = strlen(str); key_si.. 더보기 비즈네르 암호 (Vigenere Cipher) 비즈네르 암호(Vigenere Cipher) 프랑스의 암호학자 B. Vigenere가 고안한 다중 문자 대치 암호 이다. 다중 문자 대치 암호는 하나의 평문 문자가 여러 개의 암호 문자로 대치 될 수 있다. 비즈네르 암호는 평문에 길이가 d인 비밀키를 조합하여 Modulo 연산을 통해 암,복호화 한다. 키 길이 이상 평문을 암호화, 복호화 할 때 키를 반복하여 사용한다. 2.1. 평문 “secret” 과 비밀키 “hello” 를 연산한 결과 3. 비즈네르 암호 해독법으로는 카지스키와 프리드만 암호 공격으로 해독 할 수 있다. 더보기 이전 1 다음