개인키

    [네트워크] RSA 암호화 알고리즘이 무엇이며 기존의 문제점을 어떻게 해결할 수 있을까?

    데이터를 송수신할 때는 두 가지의 문제점이 존재한다. 1. 열쇠 전달 문제 2. 넌 누구야? 문제 열쇠 전달 문제 A가 C한테 데이터를 송신할 때 B(해커)가 데이터를 가로채 데이터를 위·변조 시키면 바뀐 데이터를 C는 수신받는 상황이 발생한다. 이러한 상황을 방지하기 위해 A가 C에게 보낼 데이터를 암호화하여 송신하면 중간에 B가 가로채도 데이터가 암호화되어 있기 때문에 위·변조가 불가능하다. 그러나 C도 데이터를 복호화할 방법을 모르기 때문에 사전에 A로부터 복호화하는 방법을 안내 받아야 한다. 그런데 이러한 복호화 방법도 결국 데이터이고 이것도 주고받아야 하기 때문에 모순에 빠지게 된다. 이 데이터를 주고 받는 도중에 B가 개입하여 탈취할 수 있으니! 넌 누구야? 문제 A가 C한테 데이터를 송신할 ..