행렬을 이용한 암호화와 해독
암호는 주로 군사적인 목적으로 이용되어 왔으나, 인터넷과 정보 기술이 고도로 발달한 현대사회에서는 정보 보호의 중요한 수단이 되고 있다. 그러나 아무리 보안을 철저히 한다해도 암호를 푸는 기술 역시 함께 발전하여 왔으므로, 해독이 어려운 암호의 개발이 매우 중요한 과제가 되었다. 이때 이용되는 수학적 방법 중의 하나가 행렬이다. 암호화된 평문(平文, 일반 문장)의 뜻을 파악하려면 해독하는 작업이 필요한데, 그 방법의 하나로 행렬을 이용하는 것이다. 가령 행렬 를 이용하여 평문 MATH를 암호화하여 보자. 우선 다음과 같이 알파벳 A, B, C, …, Z에 각각 숫자 0, 1, 2, 3, …, 25를 대응시킨다. 0~25 이외의 숫자는 26의 배수를 더하거나 빼서 얻은 0~25 사이의 수와 같은 숫자로 간..
2014. 12. 13.