๐ ๋ณธ ๊ฒ์๋ฌผ์ ์๊ธฐ ํ์ต ๋ชฉ์ ์ผ๋ก ์์ฑ๋์ด ์ผ๋ถ ๋ด์ฉ์ด ๋ถ์ ํํ๊ฑฐ๋ ์ต์ ์ ๋ณด์๋ ๋ค๋ฅผ ์ ์์ต๋๋ค.
๐ฌ ์๋ชป๋ ๋ถ๋ถ์ด๋ ๋ณด์ํ ์ ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๊ณต์ ํ์ฌ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
Netscape์ฌ์์ ๊ฐ๋ฐํ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )์ ์๋ฒ(์น ์๋ฒ) ๊ฐ์ ๋ฐ์ดํฐ ํต์ ์ ์ํธํํ์ฌ ๋ณด์์ ๊ฐํํ๋ ํ๋กํ ์ฝ
์ํธํ๋ฅผ ์ํด RSA ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ, X.509 ์ธ์ฆ์ ์ง์, 443 ํฌํธ, ์ ์ก ๊ณ์ธต ~ ์์ฉ ๊ณ์ธต์์ ๋์
๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ์ธ์ฆ์ ์ธ ๊ฐ์ง ๋ณด์ ์๋น์ค ์ ๊ณต
โ
๊ธฐ๋ฐ์ฑ : DES, 3DES, IDEA ๋ฑ ์ฌ๋ฌ ์ํธํ ๋ฐฉ์์ ํ์ฉํ์ฌ ์กยท์์ ๋ฐ์ดํฐ ๋ณดํธ
โ
๋ฌด๊ฒฐ์ฑ : ๋ฐ์ดํฐ ์ยท๋ณ์กฐ ๋ฐฉ์ง
โ
์ธ์ฆ : ์๋ฒ ์ ๋ขฐ์ฑ ๊ฒ์ฆ (SSL ์ธ์ฆ์ ์ฌ์ฉ)
โ
SSL Handshaking ๊ณผ์

- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ SSL ์ฐ๊ฒฐ ์์ฒญ (Client Hello)
- ์ง์ ๊ฐ๋ฅํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ํค ๊ตํ ์๊ณ ๋ฆฌ์ฆ, MAC ์ํธํ ๋ฑ ๋ฒ์ ์ ๋ณด ์ ์ก
- Client Hello์์ ์๋ฒ๊ฐ ์ง์ ๊ฐ๋ฅํ ์๊ณ ๋ฆฌ์ฆ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์ก (Server Hello)
- ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ์ธ์ฆ์๋ฅผ ์ ์กํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ๊ฒ์ฆ
- CA(์ธ์ฆ๊ธฐ๊ด)์์ ๋ฐ๊ธํ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์์ธ์ง ํ์ธ
- ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ ํค๋ฅผ ์์ฑํ๊ณ ์๋ฒ์ ์ํธํํ์ฌ ์ ์ก
- ํด๋ผ์ด์ธํธ๋ ์ํธ ํต์ ์ ์ฌ์ฉํ ์ธ์ ํค๋ฅผ ์์ฑํ๊ณ ์ด๊ฒ์ ์๋ฒ์ ๊ณต๊ฐํค๋ก ์ํธํํ์ฌ Premaster Key๋ฅผ ์์ฑํ์ฌ ์๋ฒ๋ก ์ ์ก
- ์๋ฒ๊ฐ ์ธ์ ํค ๋ณตํธํ ํ, ํด๋ผ์ด์ธํธ์ ์์ ํ ํต์ ๊ฐ์
- ์ดํ ๋ฐ์ดํฐ ์ ์ก์ ๋น ๋ฅธ ์๋์ ๋์นญํค ์ํธํ ๋ฐฉ์ ์ฌ์ฉ
1. Change Cipher Spec Protocol
2. Alert Protocol
3. Record Protocol
๐ ํํธ๋ธ๋ฆฌ๋(Heartbleed)
๊ณต๊ฒฉ์ โ ์๋ฒ: Heartbeat ์์ฒญ (ํจํท ๊ธธ์ด ์์กฐ)
์๋ฒ โ ๊ณต๊ฒฉ์: ์๋ฒ ๋ฉ๋ชจ๋ฆฌ์ 64KB ๋ฐ์ดํฐ ๋ฐํ (๊ธฐ๋ฐ ์ ๋ณด ํฌํจ)
https://www.ssl.com/article/ssl-tls-handshake-ensuring-secure-online-interactions/