보안&네트워크/보안

SSL 구성요소

kakk789 2021. 12. 31. 02:19

Change Cipher Spec Protocol Alert Protocol

- 암호화 방식 정함.

- 오류 발생시 상대방에게 오류 통보 기능 수행
  (상대가 제시한 암호화 방식을 지원 불가능할 때 통보)

- 세션의 종료 등 비정상 동작을 할 경우
  Alert Message Level 값이 변경(1 = Warn, 2 = Fatal)
Record Protocol

 
                                              
실제 데이터를 전송하기 전 데이터를 일정한 단위의 조각으로 분리 압축 해제, 및 메시지 /복호화 기능 수행.
 
전송 : 상위계층에서 전송받은 HandShake 이뤄진 암호 알고리즘, MAC / HASH 알고리즘을
       
사용해 SSL에서 처리 가능한 크기와 블록으로 나누고 압축한 후에 선택적으로
        MAC
을 덧붙여 전송하고,
 
수신 : 데이터 복호화, MAC 유효성 검사, 압축 해제, 재결합의 과정을 거쳐 상위 계층에 전달.
 
Handshake Protocol

 
                                              
- 암호 키 교환 및 암호화 알고리즘 협상을 위한 정보교환
- 클라이언트/서버 간에 공유 암호 키를 만들기 위해 공개키    방식을 활용
  1. 데이터 암호화`를 위한 공유 암호 키를 정의 함
  2. 메세지 인증`을 위한 메세지 인증 코드(TLS : HMAC 코드)       생성
- 메세지 종류 (Handshake type)
  1. Hello request
  2. Client Hello
  3. Server Hello 
  4. 등등 (참고 링크 볼 것)

 

Client Premaster Key Server Premaster Key

 

 

* 참고 : http://www.ktword.co.kr/word/abbr_view.php?m_temp1=2552

 

반응형