SSL๋?
- ๋ท์ค์ผ์ดํ(Netscape)๊ฐ 1990๋ ๋ ์ด๋ฐ์ ๊ฐ๋ฐํ ์ด๊ธฐ ์ํธํ ํ๋กํ ์ฝ์ด๋ค.
- ์ฃผ์ ์ญํ : ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ(์ํธํ), ๋ฌด๊ฒฐ์ฑ(๋ฐ์ดํฐ ๋ณ์กฐ ๋ฐฉ์ง), ์ธ์ฆ(์๋ฒ ๋๋ ์์ธก ์ ์ ํ์ธ)์ ์ ๊ณตํ๋ค.
- ์ต์ SSL ๋ฒ์ ์ SSL 3.0์ผ๋ก, ์ดํ ๋ณด์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค.
TLS๋?
- SSL์ ํ์ ๋ฒ์ ์ผ๋ก, ํ์ฌ ์ธํฐ๋ท ๋ณด์ ํ์ค์ด๋ค.
- IETF(Internet Engineering Task Force)์ ์ํด ๊ฐ๋ฐ๋์์ผ๋ฉฐ, SSL์ ํ๊ณ๋ฅผ ๋ณด์ํ๊ณ ๋ณด์์ ๊ฐํํ ํ๋กํ ์ฝ์ด๋ค.
- TLS์ ์ต์ ๋ฒ์ ์ TLS 1.3(2018๋ ๋ฐํ)์ด๋ค.
- TLS๋ SSL๊ณผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฌํ์ง๋ง, ๋ ์์ ํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ค.
SSL์ ์ด๊ธฐ ๋ฒ์ , TLS๋ ๋ ๋ฐ์ ๋๊ณ ์์ ํ ๋ฒ์
TLS๊ฐ ํ์ฌ ํ์ค์ด์ง๋ง, ๊ด์ต์ ์ผ๋ก "SSL/TLS"๋ผ๊ณ ํจ๊ป ์ธ๊ธ๋๊ธฐ๋ ํ๋ค.
SSL/TLS์ ์ฃผ์ ๊ธฐ๋ฅ
- ๋ฐ์ดํฐ ์ํธํ
- ํต์ ์ค ๋ฐ์ดํฐ๊ฐ ์ค๊ฐ์ ๋์ฒญ๋์ง ์๋๋ก ๋ณดํธํ๋ค.
- ์๋ฒ ์ธ์ฆ
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๊ฐ ์ ๋ขฐํ ์ ์๋ ๋์์ธ์ง ํ์ธํ๋ค.(์ธ์ฆ์ ์ฌ์ฉ)
- ํ์์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ๋ ์ธ์ฆ์ ๋ฐ์ ์ ์๋ค.
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ
- ์ ์ก ์ค ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์์กฐ๋์ง ์์์์ ๋ณด์ฅํ๋ค.
PKI(Public Key Infrastructure)๋?
- ๋ณด์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์์คํ ์ผ๋ก, ๊ณต๊ฐ ํค ์ํธํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ธ์ฆ ๋ฐ ํค ๊ด๋ฆฌ ์ฒด๊ณ๋ฅผ ์๋ฏธํ๋ค.
- PKI๋ ์ธํฐ๋ท๊ณผ ๊ฐ์ ๊ณต๊ฐ ๋คํธ์ํฌ์์ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ํด SSL/TLS ํ๋กํ ์ฝ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ค.
PKI์ ์ฃผ์ ๊ตฌ์ฑ ์์
- ๊ณต๊ฐ ํค์ ๊ฐ์ธ ํค (Public and Private Keys)
- ๊ณต๊ฐ ํค: ๋๊ตฌ๋ ์ ๊ทผํ ์ ์๋๋ก ๊ณต๊ฐ๋ ํค๋ก, ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ฑฐ๋, ์๋ช ์ ๊ฒ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- ๊ฐ์ธ ํค: ์์ ์๋ง์ด ์ ๊ทผํ ์ ์๋ ๋น๋ฐ ํค๋ก, ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ๊ฑฐ๋ ์๋ช ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- ๋์งํธ ์ธ์ฆ์ (Digital Certificate)
- ์ธ์ฆ ๊ธฐ๊ด(CA)์์ ๋ฐ๊ธํ๋ฉฐ, ๊ณต๊ฐ ํค์ ํจ๊ป ์์ ์์ ์ ์์ ์ธ์ฆํ๋ค.
- ์ธ์ฆ์๋ ์์ ์์ ์ด๋ฆ, ๊ณต๊ฐ ํค, ๋ฐ๊ธ์ ์ ๋ณด, ์ ํจ ๊ธฐ๊ฐ, ๋์งํธ ์๋ช ๋ฑ์ ํฌํจํ๋ค.
- ์ธ์ฆ ๊ธฐ๊ด (CA, Certificate Authority)
- ์ ๋ขฐํ ์ ์๋ ์ 3์๋ก, ๋์งํธ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ณ ๊ด๋ฆฌํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ ์ด์ ์ฒด์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ CA์ ๋ชฉ๋ก์ ํฌํจํ๋ค.
- ๋ฑ๋ก ๊ธฐ๊ด (RA, Registration Authority)
- ์ธ์ฆ์ ๋ฐ๊ธ ์ ์ ์ฌ์ฉ์์ ์ ์์ ํ์ธํ๋ค.
- RA๋ CA์ ์ผ๋ถ ์ญํ ์ ์ํํ์ง๋ง, ์์ฒด์ ์ผ๋ก ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ์ง๋ ์๋๋ค.
- CRL ๋ฐ OCSP (Certificate Revocation List ๋ฐ Online Certificate Status Protocol)
- ์ธ์ฆ์๊ฐ ์ทจ์๋์๊ฑฐ๋ ๋ ์ด์ ์ ๋ขฐํ ์ ์๋ ์ํ๋ฅผ ํ์ธํ๊ธฐ ์ํ ์์คํ ์ด๋ค.
- CRL์ ์ธ์ฆ์ ํ๊ธฐ ๋ชฉ๋ก์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๊ณตํ๋ฉฐ, OCSP๋ ์ค์๊ฐ์ผ๋ก ์ํ๋ฅผ ํ์ธํ ์ ์๊ฒ ํ๋ค.
PKI์ ๋์ ์๋ฆฌ
์ฐ์ ! ์ฌ์ฉ์ ๋๋ ์๋ฒ๋ ๊ณต๊ฐํค์ ๊ฐ์ธํค ์์ ์์ฑํ๋ค.
- ์ธ์ฆ์ ๋ฐ๊ธ ์์ฒญ (์๋ฒ -> CA(์ธ์ฆ๊ธฐ๊ด))
- ๊ณต๊ฐํค์ ์์ ์์ ์ ๋ณด๋ฅผ ํจ๊ป CA์ ์ ์ถํ์ฌ ์ธ์ฆ์ ๋ฐ๊ธ์ ์์ฒญํ๋ค.
- ์ธ์ฆ์ ์์ฑ (CA(์ธ์ฆ๊ธฐ๊ด))
- CA๋ ์์ ์์ ์ ์์ ํ์ธํ ๋ค, ๊ณต๊ฐํค์ ๋์งํธ ์๋ช ์ ์ถ๊ฐํ ์ธ์ฆ์๋ฅผ ์์ฑํ๋ค.
- ์ธ์ฆ์ ๋ฐ๊ธ (CA(์ธ์ฆ๊ธฐ๊ด) -> ์๋ฒ)
- ์์ฑํ ์ธ์ฆ์๋ฅผ ์๋ฒ๋ก ๋ฐ๊ธํ๋ค.
- ๊ณต๊ฐํค ์์ฒญ (ํด๋ผ์ด์ธํธ->์๋ฒ)
- ํด๋ผ์ด์ธํธ์์ ์ํธํ๋ฅผ ์ํด ๊ณต๊ฐํค๋ฅผ ์์ฒญํ๋ค.
- ์ธ์ฆ์ ์ ๋ฌ (์๋ฒ->ํด๋ผ์ด์ธํธ)
- ๊ณต๊ฐํค๊ฐ ํฌํจ๋ ์๋ฒ์ ์ธ์ฆ์๋ฅผ ์ ์กํ๋ค.
- ์ ํจ์ฑ ๊ฒ์ฆ (ํด๋ผ์ด์ธํธ->CA)
- ์๋ฒ์์ ์ ๋ฌ๋ฐ์ ์ธ์ฆ์์ ์ ํจ์ฑ ๊ฒ์ฆ์์ฒญํ๋ค.
- ์ ํจ์ฑ : ์์กฐ,๊ธฐํ๋ง๋ฃ,๋ถ์ค๋ก์ธํ ์ทจ์ ๋ฑ
'Linux system' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Shell Script : ํ์ผ ํ์ ํ์ธ ๋ฐ ๋ณต์ฌ (0) | 2024.03.21 |
---|---|
MariaDB ๊ธฐ๋ณธ์ค์ต(์ ๋ ฅ/์์ /์ญ์ ) (0) | 2024.03.18 |
DHCP Relay Agent ๋ํ์ฌ (0) | 2024.03.04 |
DHCP ์๋ ์์ (0) | 2024.03.04 |
DNS ๋ฉ์ผ ์๋ฒ(Mail Server) ๋์๋ฐฉ์ (0) | 2024.02.28 |