Home > Network > 2024 > ๐ŸŒ[Network] SSL/TLS๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

๐ŸŒ[Network] SSL/TLS๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?
Network Network Security Cybersecurity System Security

๐ŸŒ[Network] SSL/TLS๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

๐Ÿ“Œ Intro.

  • โ†˜๏ธŽ SSL(Secure Sockets Layer)์™€ TLS(Transport Layer Security)๋Š” ์ธํ„ฐ๋„ท ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ž„.

โœ…1๏ธโƒฃ SSL(Secure Sockets Layer)

  • โ†˜๏ธŽ ์ •์˜ : ์ธํ„ฐ๋„ท ํ†ต์‹ ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ž„.
  • โ†˜๏ธŽ ์—ญํ•  : ์ค‘๊ฐ„์— ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€๋กœ์ฑ„์ง€๊ฑฐ๋‚˜ ์กฐ์ž‘๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•จ.
  • โ†˜๏ธŽ ์ƒํƒœ : SSL์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ, TLS(Transport Layer Security)๋กœ ๋Œ€์ฒด๋จ.

โœ…2๏ธโƒฃ TLS(Transport Layer Security)

  • โ†˜๏ธŽ ์ •์˜ : SSL์˜ ํ›„์† ๋ฒ„์ „์œผ๋กœ, ๋ณด์•ˆ์„ ๋” ๊ฐ•ํ™”ํ•œ ํ”„๋กœํ† ์ฝœ์ž„.
  • โ†˜๏ธŽ ์—ญํ•  : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ๋ฐ ๋ฌด๊ฒฐ์„ฑ, ์ธ์ฆ์„ ์ œ๊ณตํ•จ.
  • โ†˜๏ธŽ ์ƒํƒœ : ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ์›น์‚ฌ์ดํŠธ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ TLS 1.2 ๋˜๋Š” TLS 1.3์„ ์‚ฌ์šฉํ•จ.

โœ…3๏ธโƒฃ SSL/TLS์˜ ์ฃผ์š” ๊ธฐ๋Šฅ.

๊ธฐ๋Šฅ ์„ค๋ช…
1. ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ค‘๊ฐ„์—์„œ ๊ฐ€๋กœ์ฑ„๋”๋ผ๋„ ๋‚ด์šฉ์ด ๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
2. ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์œ„์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
3. ์ธ์ฆ(Authentication) ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ์Œ์„ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
4. ๊ธฐ๋ฐ€์„ฑ(Confidentiality) ํ—ˆ๊ฐ€๋ฐ›์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

โœ…4๏ธโƒฃ SSL/TLS ์ž‘๋™ ์›๋ฆฌ.

  • 1. ํ•ธ๋“œ์…ฐ์ดํฌ(Handshake):
    • โ†˜๏ธŽ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•จ.
    • โ†˜๏ธŽ ์„œ๋ฒ„๋Š” SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ์„ ์ฆ๋ช…ํ•จ.
  • 2. ์•”ํ˜ธํ™” ํ‚ค ๊ตํ™˜:
    • โ†˜๏ธŽ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋Š” ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ๊ตํ™˜ํ•จ.
  • 3. ์•”ํ˜ธํ™” ํ†ต์‹ :
    • โ†˜๏ธŽ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ฃผ๊ณ ๋ฐ›์Œ.
  • 4. ์„ธ์…˜ ์ข…๋ฃŒ:
    • โ†˜๏ธŽ ํ†ต์‹ ์ด ์ข…๋ฃŒ๋˜๋ฉด ์•”ํ˜ธํ™”๋œ ์„ธ์…˜์ด ์ข…๋ฃŒ๋จ.

โœ…5๏ธโƒฃ SSL๊ณผ TLS์˜ ์ฐจ์ด์ .

๊ตฌ๋ถ„ SSL TLS
๋ณด์•ˆ ์ˆ˜์ค€ ๋น„๊ต์  ๋‚ฎ์Œ ๋” ๋†’์€ ๋ณด์•ˆ ์ˆ˜์ค€ ์ œ๊ณต
์ง€์› ๋ฒ„์ „ SSL 2.0, 3.0(ํ˜„์žฌ ์‚ฌ์šฉ ๊ธˆ์ง€) TLS 1.2, TLS 1.3(ํ™œ์„ฑ ์‚ฌ์šฉ)
์†๋„ ๋Š๋ฆผ ๋น ๋ฆ„
๊ถŒ์žฅ ์‚ฌํ•ญ ์‚ฌ์šฉ ๊ธˆ์ง€ TLS 1.2 ์ด์ƒ ๊ถŒ์žฅ

โœ…6๏ธโƒฃ SSL/TLS์˜ ์‚ฌ์šฉ ์˜ˆ์‹œ.

  • 1. ์›น์‚ฌ์ดํŠธ ๋ณด์•ˆ : HTTPS๋ฅผ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ์™€ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ณด์žฅ.
  • 2. ์ด๋ฉ”์ผ ๋ณด์•ˆ : SMTP, IMAP, POP3 ํ”„๋กœํ† ์ฝœ์— ์ ์šฉ.
  • 3. API ํ†ต์‹  ๋ณด์•ˆ : API ์š”์ฒญ ๋ฐ ์‘๋‹ต ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ.

โœ…7๏ธโƒฃ SSL/TLS ์ธ์ฆ์„œ.

  • โ†˜๏ธŽ DV(Domain Validation) : ๋„๋ฉ”์ธ ์†Œ์œ ์ž ๊ฒ€์ฆ.
  • โ†˜๏ธŽ OV(Organization Validation) : ์กฐ์ง ์ •๋ณด๊นŒ์ง€ ๊ฒ€์ฆ.
  • โ†˜๏ธŽ EV(Extended Validation) : ๊ฐ€์žฅ ์—„๊ฒฉํ•œ ๊ฒ€์ฆ (์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์ดˆ๋ก์ƒ‰ ์ž๋ฌผ์‡  ํ‘œ์‹œ).

๐Ÿš€ ๊ฒฐ๋ก 

  • SSL/TLS๋Š” ์ธํ„ฐ๋„ท ์ƒ์—์„œ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ํ•ต์‹ฌ ๋ณด์•ˆ ๊ธฐ์ˆ ์ž„.
  • HTTPS๋กœ ๋ณดํ˜ธ๋œ ์›น์‚ฌ์ดํŠธ๋Š” SSL/TLS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™”ํ•จ.
  • ํ˜„์žฌ๋Š” TLS 1.2 ๋˜๋Š” TLS 1.3์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋จ.