๊ฐ์
๐ SSL/TLS ํต์ ํ๋กํ ์ฝโ
**SSL(Secure Sockets Layer) / TLS(Transport Layer Security)**๋ ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์กํ๊ธฐ ์ํ ์ํธํ ํต์ ํ๋กํ ์ฝ์ ๋๋ค. ํ์ฌ SSL์ ํ์ ๋ฒ์ ์ธ TLS๊ฐ ํ์ค์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก SSL/TLS๋ผ๊ณ ํจ๊ป ๋ถ๋ฆฝ๋๋ค.
์ด ํ๋กํ ์ฝ์ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )์ ์๋ฒ ๊ฐ์ ํต์ ์ ์ํธํํ์ฌ, ๋ฐ์ดํฐ ๋์ฒญ, ์๋ณ์กฐ, ์ค๊ฐ์ ๊ณต๊ฒฉ(MITM)์ ๋ฐฉ์งํฉ๋๋ค.
๐ SSL/TLS ํ๋กํ ์ฝ์ ์ฃผ์ ๊ธฐ๋ฅโ
โ 1. ์ํธํ (Encryption)
- ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์ 3์๊ฐ ๋ด์ฉ์ ํด์ํ ์ ์๋๋ก ๋ณดํธ
- ์ฌ์ฉ๋๋ ์ฃผ์ ์ํธํ ๋ฐฉ์:
๋์นญํค ์ํธํ(AES, ChaCha20 ๋ฑ) โ ์ฑ๋ฅ์ด ๋น ๋ฆ
๋น๋์นญํค ์ํธํ(RSA, ECDSA ๋ฑ) โ ํค ๊ตํ ๋ฐ ์ธ์ฆ์ ์ฌ์ฉ
โ 2. ์ธ์ฆ (Authentication)
- ์๋ฒ์ ์ ์์ ๊ฒ์ฆํ์ฌ, ์ฌ์ฉ์๊ฐ ์ ๋ขฐํ ์ ์๋ ์๋ฒ์ ํต์ ํ๋๋ก ๋ณด์ฅ
- ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋์งํธ ์๋ช ๋ฐ ์ธ์ฆ์ ๊ธฐ๋ฐ ์ธ์ฆ ์ํ
โ 3. ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ (Integrity)
- ์ ์ก๋ ๋ฐ์ดํฐ๊ฐ ๋ณ์กฐ๋์ง ์์์์ ๋ณด์ฅ
- HMAC(Hash-based Message Authentication Code)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณ์กฐ ๊ฐ์ง
๐ SSL/TLS์ ์ฌ์ฉ ์ฌ๋กโ
- ์น์ฌ์ดํธ ๋ณด์ (HTTPS ์ ์ฉ) โ ๋ฐ์ดํฐ ์ํธํ๋ก ๋ก๊ทธ์ธ ์ ๋ณด, ๊ฒฐ์ ์ ๋ณด ๋ณดํธ
- ์ด๋ฉ์ผ ๋ณด์ (SMTPS, IMAPS, POP3S) โ ์ด๋ฉ์ผ ์ก์์ ์ํธํ