암호화의 기본 개념: 대칭키와 공개키 암호화
대칭 키 암호화 | 공개 키 암호화 |
암호화, 복호화에 같은 키를 사용하는 방법 | 암호화에는 누구에게나 공개되어 있는 공개 키를, 복호화에는 수신자만 아는 비밀 키를 사용하는 방법 |
|
|
같은 키를 사용하기 때문에, 자물쇠를 잠그는 사람인 메시지 전송자와 메시지 수신자 모두 키 관리에 주의해야 한다. | 대칭 키 알고리즘과 달리 공개 키를 누구에게나 공개해도 상관없고 비밀 키만 잘 관리하면 되어서 조금 더 키 관리가 수월해진다. |
대표적인 대칭 키 암호화 방식: DES, AES 알고리즘 | 대표적인 공개키 암호화 방식: RSA 알고리즘 |
하나의 대칭 키를 사용하기 때문에 계산 속도가 더 빠르다. | 암호화, 복호화에 2개의 키를 사용하기 때문에 상대적으로 대칭 키 암호화 방식보다는 계산 속도가 느리다. |
https://로 시작하는 URL의 웹 사이트에 접속할 때, 데이터 송수신에서의 암호화는 속도가 더 빠른 대칭 키 암호화 알고리즘이 사용된다. | https://로 시작하는 URL의 웹 사이트에 접속할 때, 웹 사이트 인증에는 공개 키 암호화 알고리즘이 사용된다. |
https://injae-kim.github.io/dev/2020/08/07/diffie-hellman-algorithm.html
'Sesac 웹 풀스택[새싹X코딩온]' 카테고리의 다른 글
ubuntu에 bind-address 설정하기 (0) | 2023.02.12 |
---|---|
Node.js 프로젝트 서버 올리고 FileZilla에 옮기기 (0) | 2022.12.31 |
서버 구축해보기(AWS EC2, PuTTY, FileZila) (0) | 2022.11.16 |
서버 구축해보기(네이버 클라우드 플랫폼), 도메인과 DNS (0) | 2022.11.15 |
[JavaScript] 버튼을 눌러서 표 행 열 추가하기 (0) | 2022.11.04 |