CS/Network
대칭키 vs 비대칭키
개발하는루루
2023. 3. 1. 21:10
대칭키 : 서버와 클라이언트가 주고 받을 데이터의 암호화를 위해 동일한 키를 갖는다.
비대칭키 : 어떠한 정보를 암호화·복호화 할 때 사용하는 키가 서로 다르다.
대칭키와 다르게 비대칭키를 활용한 암호화에는 개인키와 공개키 두 가지가 사용된다.
또한, 비대칭키를 활용한 암호화는 개인키로 암호화를 하는 방식과 공개키로 암호화를 하는 방식 두 가지로 나뉘게 된다.
1) 공개키로 정보를 암호화하는 경우
공개키로 암호화 되었다면 개인키로 해제할 수 있습니다. 공개키로 해제는 불가능하다.
철수가 영희의 공개키로 보물상자를 암호화하여 주었다면, 이 보물상자는 영희의 개인키만으로만 복호화가 가능하다.
이러한 방식은 개인키를 가지고 있는 사람만 복호화를 할 수 있다에 초점을 둔 암호화 방식이다.
2) 개인키로 정보를 암호화하는 경우
철수가 자신의 개인키로 보물상자를 영희에게 주었다면 영희는 공개되어있는 철수의 공개키로 복호화할 수 있다.
이 때, 다른 사람이 이 보물상자를 가로채더라도 공개되어있는 철수의 공개키로 내용을 가로챌 수 있다.
하지만, 이 방식은 누가 암호화하여 보냈느냐에 초점을 둔 안호화방식이다.
즉 철수의 개인키로 암호화 한 보물상자는 철수의 공개키를 통해서만 열어볼 수 있기 때문에, 만약 어떤 보물상자가 철수의 공개키로 열린다면, 이 보물상자는 철수가 보낸게 확실하다는 뜻이다.
참고 : https://universitytomorrow.com/22