TIL

대칭키 vs 공개키(비대칭키) 암호화의 차이점

Big Iron 2023. 10. 16. 18:21

대칭키와 장단점

대칭키는 암호화와 복호화할 때 사용하는 키가 동일하다. 하나의 키를 사용하여 데이터를 암호화, 복호화 하는데 장단점으로는 아래와 같다.

공개키 암호화 방식과 비교했을 때 속도가 더 빠르다는 장점이 있다. 그러나 키를 직접 교환하는 방식이며, 하나의 키로 암복호화 하기에 해당 키가 탈취당했을 때 누구나 암호화된 데이터에 접근할 수 있다.

대칭키 암호화: 암호화와 복호와의 키가 같다.
용도: 데이터의 내용을 숨기기 위함
장점: 속도가 빠르다.
단점: 키가 유츌될 위험이 있어 보안 수준이 낮다.

공개키와 장단점

공개키는 암호화, 복호화할 때 사용하는 키가 다르다. 공개키를 사용하여 데이터를 암호화하고 개인키를 사용하여 복호화 하는데 장단점으로는 아래와 같다.

대칭키 암호화 방식과 비교했을 때 보안이 더 높다는 장점이 있다. 하지만 속도가 느릴 수 있으며, 키 배송 문제(키 교환 문제)가 있을 수 있다. 두 개의 키를 사용하기에 사용자가 증가 할수록 개인마다 교환해야할 키가 많아지면서 복잡하다.

공개키 암호화: 암호화와 복호와의 키가 다르다.
용도: 데이터의 출처를 확인하기 위함
장점: 개인키가 유츌되지 않는 한 보안 수준이 높다.
단점: 속도가 느릴 수 있다.


image

'TIL' 카테고리의 다른 글

[TIL] 시간복잡도 big O 표기법  (0) 2023.05.29
[Java] 조회기능 성능 개선  (0) 2023.05.22
[JAVA] 전역 예외 처리  (0) 2023.05.15
[회고] 프로젝트를 마치며..  (0) 2023.05.13
[쿼리] JPA & JPQL & NativeQuery  (0) 2023.05.11