반응형
지금은 일상생활의 일부가 된 인터넷이지만 언제 어느때보다 보이지 않는 위험이 항상 옆에 있다는것을 인지해야한다.
언제 누가 데이터를 훔쳐보거나 변조할줄 모른다.
그럼 위협으로부터 데이터를 보호하기 위한 프로토콜이 SSL(Secure Sockets Layer) 이다.
SSL은 데이터를 암호화하거나 통신 상대를 인증함으로써 데이터를 보호한다.
https://로 시작하는 URL 에서 HTTPS 는 HTTP over SSL 의 약자로 HTTP 를 SSL 암호화한 프로토콜이다.
대표적인 SSL서비스를 제공하는 서버 소프트웨어로는 오픈소스인 OpenSSL이나 윈도우 서버에 표준 내장되어있는 IIS 가 있다.
OpenSSL은 일반적으로 웹서버인 Apache에 모듈을 인스톨 하여 Apache와 연계시켜 사용한다.
한편 IIS 는 SSL 기능을 표준으로 갖추고 있다.
SSL서비스 제공에서는 같지만 지원하는 플랫폼이나 앱이 다르다.
실제 사용하는 환경에 맞춰서 잘 사용을 해야한다.
SSL은 데이터를 보호하기 위해 암호화, 메세지다이제스트, 디지털증명서을 조합하여 사용한다.
- 암호화는 정해진 규칙에 근거하여 데이터를 변환하는 기술이다.
암호화를 사용하면 제 3자가 데이터를 보는 도청을 막을수 있다. - 메세지 다이제스트는 데이터로부터 고정 길이 데이터를 꺼내는 계산을 말한다.
데이터를 주고 받을때 송신. 수신측에서 해시값을 계산하여 값을 비교하여 판단한다. - 디지털 증명서는 해당컴퓨터가 진짜인지를 증명하는 파일이다.
위장을 방지할수 있게 된다.
반응형
'IT > Knowledge' 카테고리의 다른 글
Inbound, Outbound 개념 (52) | 2022.07.13 |
---|---|
UPS 란? (55) | 2022.07.12 |
라우팅 이란? (32) | 2022.07.10 |
OLTP, OLAP (22) | 2022.07.09 |
Apache Kafka 란? (41) | 2022.07.07 |
댓글