본문 바로가기

Security/암호화와 암호화 방식

No.2 비대칭 암호화 방식

(1) 비대칭 암호화 방식 

 

=> 대칭 암호화 방식에서 평문을 암호화 하면 복호화 하는 사람도 무조건 암호화 키를 가지고 있어야 함에 따라, 항상 암호문을 만든 사람은 복호화 할 사람에게 암호화 키를 전달해주는 단점을 해결한 방식.

지금의 인터넷뱅킹에서 쓰이는 방식!

 

 (2)RSA 알고리즘

 

=> RSA 알고리즘에서는 모든 사람이 고유한 N 값을 갖게 되고 N은 두 소수의 곱으로 이루어집니다.

만약 A라는 사람이 자신의 N을 p=17,159 q=10,247로 정했다면 이 둘의 곱인

N = 175,828,273으로 정해지고, A는 자신의 N값을 모든 사람들에게 공개함으로써 이때의 N 값이 A의 공개키가 되는 것입니다.

A에게 무언가를 보내고싶은 사람은 N값을 찾아 어떤 알고리즘을 통해 암호화를 한후 A에게 보내면 됩니다.

 

이러한 성질을 이용해 메세지를 보내는 방법은 의외로 간단합니다.

 

A가 B에게 편지를 보내고자 하는데, B외의 사람은 이 편지를 못 보게 하고싶습니다.

이때 A는 B에게서 B의 공개키를 얻습니다.

이 공개키를 이용해 편지를 암호화 해서 보내면 B는 자신이 가진 사설키를 이용해, A의 편지를 복호화하여 읽을 수 있습니다.

이때 C라는 사람이 A의 편지를 가로채더라도 B의 공개키로 암호화한 편지를 C의 자신의 사설키로는 복호화를 할수는 없습니다.

이것이 바로 비대칭키가 제공하는 기밀성입니다.

'Security > 암호화와 암호화 방식' 카테고리의 다른 글

SSL Certificate  (0) 2017.10.23
No.3 해시(Hash)  (0) 2012.07.11
No.1 대칭 암호화 방식  (0) 2012.07.11