[TIL] 대칭키 & 비대칭키

다혜·2022년 3월 11일
0

Network

목록 보기
4/5
post-thumbnail

✅ 대칭키

암호화와 복호화에 사용하는 키가 동일한 암호화 방식

  • 대표 알고리즘 : SEED, DES, 3DES, AES, ARIA, ChaCha20

장점 : 속도가 빠르다.

단점 : 키를 전달하는 과정에서 탈취 가능성이 있다. 이용자가 증가하면 관리해야 할 키가 많아진다.


✅ 비대칭키

암호화와 복호화에 사용하는 키가 따로 존재하는 암호화 방식

  • 대표 알고리즘 : RSA, DSA, ECC

공개키로 암호화하는 경우개인키로 암호화 하는 경우로 구분 된다.

🔑 공개키

모든 사람이 접근 가능한 공개되어 있는 키
공개키로 암호화 한 경우 : 데이터 보안에 중점

🔐 개인키

각 사용자가 가지고 있는 고유한 키
개인키로 암호화 한 경우 : 인증 과정에 중점

🔄 비대칭키 방식의 흐름

※ 아래 예시는 공캐키로 암호화하는 방식이다.


1. 수신자는 공개키/개인키 쌍을 생성한다
2. 공개키를 공개한다
3. 송신자는 해당 공개키를 받아온다
4. 받아온 공개키로 전송할 데이터를 암호화한다.
5. 암호화 된 데이터를 수신자에게 전송한다.
6. 수신자는 암호화 된 데이터를 개인키복호화한다.


장점 : 키를 전달할 필요가 없다. 기밀성과 인증 기능을 제공한다.

단점 : 대칭키 방식에 비해 속도가 느리다.




💛 참고 :
https://st-soul.tistory.com/107

profile
봉식이를 위한 개발을 하고 싶오

0개의 댓글