일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 동적 계획법
- VIM
- Javascript
- 그레이들
- frontend
- Graph
- network
- 자바
- java
- CS
- DP
- git
- vscode
- 알고리즘
- 프로그래머스
- 안드로이드
- db
- LeetCode
- 리트코드
- Python
- Algorithm
- Database
- Data Structure
- 다이나믹 프로그래밍
- TypeScript
- Redux
- react
- 백준
- BFS
- DFS
Archives
- Today
- Total
목록TLS/SSL HandShake (1)
늘 겸손하게

TLS/SSL HandShake HTTPS에서 클라이언트와 서버간 통신 전 SSL 인증서로 신뢰성 여부를 판단하기 위해 연결하는 방식 진행 순서 1. 클라이언트는 서버에게 'client hello' 메시지를 담아 서버로 보낸다. 이때 암호화된 정보를 함께 담는데, '버전', '암호 알고리즘', '압축 방식' 등을 담는다. 2. 서버는 클라이언트가 보낸 암호 알고리즘과 압축 방식을 받고, 세션 ID와 CA 공개 인증서를 server hello 메시지와 함께 담아 응답. 이 CA 인증서에는 앞으로 통신 이후 사용할 대칭키가 생성되기 전, 클라이언트에서 handshake 과정 속 암호화에 사용할 공개키를 담고 있다. 3. 클라이언트 측은 서버에서 보낸 CA 인증서가 유효한 지 CA 목록에서 확인하는 과정을 진..
Computer Science/Network
2022. 9. 26. 12:54