HTTP(Hypertext Transfer Protocol)
- 인터넷에서 웹 페이지를 전송하는 데 사용되며, 데이터 전송 시에 보안 기능이 없다.
- HTTP는 암호화되지 않기 때문에 누구나 데이터를 볼 수 있다.
- 개인 정보를 전송하는 경우 보안에 취약
HTTPS(Hypertext Transfer Protocol Secure)
- HTTPS는
SSL(Secure Sockets Layer)
또는 TLS(Transport Layer Security)
프로토콜을 사용하여 데이터를 암호화하고 보호
- 제 3자가 볼 수 없다. 개인 정보를 전송하는데 안전함
- 기관으로부터 검증된 사이트만 주소에 https 사용이 허가해줌
- 접속하는 사이트가 믿을만한 사이트인지 알려준다.
🔑 대칭키(Symmetric Key)
하나의 비밀 키(secret key)
를 사용하여 암호화와 복호화를 수행하는 암호화 방식
- 빠르고 간단한 구현이 가능하기 때문에 대용량 데이터를 암호화하는 데 유용
🔑 비대칭키(Asymmetric Key)
공개 키(public key)
와 비밀 키(secret key)
두 개의 키를 사용하여 암호화와 복호화를 수행하는 암호화 방식
- 대칭키보다 더 안전하며, 공개 키는 유출시 문제가 없다.
- 인터넷에서 정보를 안전하게 교환하는 데 널리 사용
📎 참고영상