ssl handshake (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [iOS, Network] Wireshark๋ก ๋คํธ์ํฌ ํจํท ๋ถ์ํ๊ธฐ(3) - Wireshark๋ก SSL Handshake(TLS Handshake) ๊ณผ์ ๋ถ์ SSL Handshake(TLS Handshake) SSL handshake๋ HTTP์ ์ ์ํ๋ ๊ณผ์ ์ผ๋ก 3 way handshake ๊ฐ ๋๋ ๋ค์ ์ด๋ฃจ์ด์ง๋ ๊ณผ์ ์ด๋ค. ํต์ ๊ณผ์ ์์ ์ก์ ์์ ์์ ์๊ฐ ์ํธํ ํต์ ์ ์ํ ๋ฐฉ๋ฒ๊ณผ ์๋จ์ ๋ํด ๊ณต์ ํ๋ค. ์ฆ, ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ํ Client์ Server์ ํ์ ๊ณผ์ . ํ์ ๊ณผ์ ์์๋ SSL ์ธ์ฆ์ ์ ๋ฌ, ๋์นญํค(๋น๋ฐํค) ์ ๋ฌ, ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๊ฒฐ์ , SSL/TLS ํ๋กํ ์ฝ ๊ฒฐ์ ๋ฑ์ด ํฌํจ. (1) Client Hello (ํด๋ผ์ด์ธํธ -> ์๋ฒ) : ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋์ด ๋ฐ ์ ๋ฌ ํด๋ผ์ด์ธํธ๋ ํต์ ํ๊ณ ์ ํ๋ TLS ๋ฒ์ , ์์ ์ด ์ง์ํ๋ cipher ๋ฆฌ์คํธ, ํด๋ผ์ด์ธํธ๊ฐ ์์ฑํ ๋์ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค. Cipher Suite์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ๋ฐ์ด.. ์ด์ 1 ๋ค์