SSL 암호화 통신 정보

SSL 암호화 통신이란?



SSL(Secure Sockets Layer)은 인터넷을 통한 통신을 암호화하는 기술입니다. SSL을 이용하는 것으로, 사용자가 이용하는 브라우저와 서버간의 통신을 암호화해, 제삼자에 의한 데이터의 도청이나 스푸핑, 변조 등을 막을 수 있습니다.

예를 들어, 암호화되지 않은 통신으로 신용카드를 사용한 쇼핑을 하면, 신용정보 등이 통통 빠져 부정이용으로 연결된다고 할 수 있습니다.
주소 표시줄에서 https://형식(http에 보안(Secure)의 s이 붙은 형식)을 확인할 수 있으면 SSL에 의해 보호되는 페이지로 판단할 수 있습니다.

다음은 SSL 암호화 통신을 지원하는 두 가지 기술을 설명합니다.

암호화 기술



· 암호화되지 않은 파일을 일반 텍스트라고합니다.
· 파일을 암호화하는 것을 암호화라고합니다.
· 암호화 된 파일을 복원하는 것을 해독이라고합니다.
・아래의 열쇠라고 하는 것은 실제로는 로직과 같은 것과 이미지

공개키 암호화 방식





공통 키 암호화 방식





SSL 암호화 통신 흐름



・SSL 서버 증명서란, 통신처(서버)가 신뢰할 수 있는 것을, 인증국이 증명한, 신분 확인증
・④~⑥공개키 암호화 방식의 기술을 사용
⑦공통키 암호화 방식의 기술을 사용



프로토콜 스택



이번 통신 규격의 프로토콜 스택을 만들어 보았습니다.
프로토콜 스택은 전후의 레이어와 인터페이스를 가지고 겹치고 지층처럼 쌓여있는 개념입니다.



클라이언트의 요청, 서버의 응답은 HTTP를 따릅니다. 다른 레이어도 마찬가지입니다.

요약



그림으로 하는 것은 머리에 남은 쪽이 뛰어나게 좋은 것을 알았습니다.
매번은 수고가 너무 걸리므로 하지 않습니다만, 가끔은 그림으로 해 기사에 남기고 싶네요.
잘못 인식하고 있으면 코멘트 주시면 기쁩니다.

좋은 웹페이지 즐겨찾기