대칭키와 장단점
대칭키는 암호화와 복호화할 때 사용하는 키가 동일하다. 하나의 키를 사용하여 데이터를 암호화, 복호화 하는데 장단점으로는 아래와 같다.
공개키 암호화 방식과 비교했을 때 속도가 더 빠르다는 장점이 있다. 그러나 키를 직접 교환하는 방식이며, 하나의 키로 암복호화 하기에 해당 키가 탈취당했을 때 누구나 암호화된 데이터에 접근할 수 있다.
대칭키 암호화: 암호화와 복호와의 키가 같다.
용도: 데이터의 내용을 숨기기 위함
장점: 속도가 빠르다.
단점: 키가 유츌될 위험이 있어 보안 수준이 낮다.
공개키와 장단점
공개키는 암호화, 복호화할 때 사용하는 키가 다르다. 공개키를 사용하여 데이터를 암호화하고 개인키를 사용하여 복호화 하는데 장단점으로는 아래와 같다.
대칭키 암호화 방식과 비교했을 때 보안이 더 높다는 장점이 있다. 하지만 속도가 느릴 수 있으며, 키 배송 문제(키 교환 문제)가 있을 수 있다. 두 개의 키를 사용하기에 사용자가 증가 할수록 개인마다 교환해야할 키가 많아지면서 복잡하다.
공개키 암호화: 암호화와 복호와의 키가 다르다.
용도: 데이터의 출처를 확인하기 위함
장점: 개인키가 유츌되지 않는 한 보안 수준이 높다.
단점: 속도가 느릴 수 있다.
'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 |