[암호학] 단일치환 암호_곱셈 암호
곱셈 암호(Multiplicative Cipher) - 문자에 일정한 수(Key)를 곱해서 암호를 생성하는 방식 모듈러 연산 (Modular Arithmetic) - 모듈러 연산 "mod n" 에서 모듈러 곱셈이 역원을 갖기 위한 조건은 모듈러스 n과 서로소인 수만 역원을 가질 수 있 다. - 알파벳의 경우 mod 26 인 집합 Z26 = {0, 1, 2...25} 에서 26과 임의의 수 K의 최대공약수가 1이되면 이들은 서로소가 되고 K는 모듈러 곱셈의 역원을 갖게 된다. 즉, 1, 3, 5, 7, 9, 11, 15,17,19, 21,23, 25 를 Key 로 사용할 수 있다. /// /// 곱셈 암호 /// public class MultiCipher { public static string Encr..