본문 바로가기
Knowledge/CS

[CS] 대칭키 암호화, 비대칭키 암호화

by YoonJong 2022. 11. 29.
728x90

공개키 : 누구든지 키를 확인 및 사용 가능한 공개된 키

개인키 : 자기 자신만이 가지고 있는 키

 

대칭키 암호화

대칭키 암호화는 양측이 동일한 키를 가지고 있으며, 암호화와 해제에 동일한 키를 사용하는 방식이다.

이 방식은 해당 키가 노출되었을 때 보안상 큰 문제가 있으며, 연산능력은 상대적으로 빠르다.

 

암복호화키가 동일하며, 해당 키를 알고 있는 사람만이 파일을 복호화해서 볼 수 있다.

키를 교환해야 한다는 문제가 있으며, 탈취당할 우려가 있다. 또한 교환해야하는 사람이 늘어날 수록 따로따로 키를 관리해야 하기때문에 키가 방대하게 많아진다.

 

예) A 상자와 A 상자를 열고 닫을 수 있는 키를 홍길동에게 전달한다. 중간에 다른사람이 탈취할 수 있다.


비대칭키 암호화

비대칭키 암호화공개키 암호화 암호화라고도 하며, 대칭키의 키교환 문제를 보완하기 위해 등장했다.

공개키는 외부에 공개되어있고 비밀키는 내부적으로 가지고 있는다. 사로 각각의 키로 암호화하거나 해제할 수 있는 방식이며 대칭키를 공유하는 방식보다 비교적 안전하다.

대신 연산능력은 조금 떨어진다.

 

개인키로 암호화해서 보낸 파일은 공개키로 누구나 열어 볼 수 있다.

->  " 누가 보냈는지? " (신원확인)에 초점을 둔 방법이다.

 

공개키로 암호화해서 보낸 파일은 개인키로만 열어 볼 수 있다.

-> 자료의 보안,암호화에 초점을 둔 방법이다.

 

종류 장점 단점
대칭키 수행 시간이 짧다. 키교환의 안전한 방식이 필요하다.
사람이 늘어날 수록 키 관리 비중이 늘어난다.
비대칭키 비대칭키보다 느리다. 상대적으로 안전한 방식이다.
키분배의 필요가 없다.

 

 

참고

https://liveyourit.tistory.com/183

 

[암호학] 대칭키 vs 공개키(비대칭키) 암호화 차이

공개키는 이해하고 있다고 생각하면서도, 막상 이자리에서 설명해보라고 하면 갑자기 헷갈리는 경우가 있다. 대칭키의 장단점은 무엇인지, 어떤 단점을 해결하기 위해 공개키가 등장하게 됐는

liveyourit.tistory.com

https://universitytomorrow.com/22

 

무조건 이해 시켜드립니다. 대칭키와 비대칭키에 대하여

「 볼때마다 헷갈리는 대칭키와 비대칭키, 이 글로 마무리 합시다. 」 ※ 글 아래쪽에 한국인터넷진흥원(KISA) 면접 기출 문제도 포함되어있습니다. 컴퓨터 보안을 조금이라도 공부하셨던 분, 또

universitytomorrow.com

 

728x90

'Knowledge > CS' 카테고리의 다른 글

[CS] HTTP1.1 의 keep alive 란?  (0) 2022.12.01
[CS] 프로세스와 스레드 개념, 차이  (0) 2022.11.30
[CS] OSI 7 계층 , TCP/IP 4 계층이란?  (1) 2022.11.27
[CS] CORS 란?  (0) 2022.11.25
[CS] RESTful API 란 무엇인가  (0) 2022.11.22

댓글