CS

[HTTPS]SSL/TLS ๊ฐ„๋žต ์ •๋ฆฌ.

๋ฑ…ํƒ€ 2021. 8. 6. 18:09

๊ฐœ๋…

๐Ÿ’ก
์ธํ„ฐ๋„ท์—์„œ์˜ ์ •๋ณด๋ฅผ ์•”ํ˜ธํ™”ํ•ด์„œ ์†ก์ˆ˜์‹ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ. ๋„ท์Šค์ผ€์ดํ”„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์Šค์‚ฌ๊ฐ€ ๊ฐœ๋ฐœํ•œ SSL(Secure Sockets Layer)์— ๊ธฐ๋ฐ˜ํ•œ ๊ธฐ์ˆ ๋กœ, ๊ตญ์ œ ์ธํ„ฐ๋„ท ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์—์„œ ํ‘œ์ค€์œผ๋กœ ์ธ์ •๋ฐ›์€ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ํ‘œ์ค€์— ๋ช…์‹œ๋œ ์ •์‹ ๋ช…์นญ์€ TLS์ง€๋งŒ ์•„์ง๋„ SSL์ด๋ผ๋Š” ์šฉ์–ด๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.
์ž‘๋™๋ฐฉ๋ฒ•
๐Ÿ’ก
์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•œ ํ†ต์‹ ์—์„œ ๋ณด์•ˆ์„ ํ™•๋ณดํ•˜๋ ค๋ฉด ๋‘ ํ†ต์‹  ๋‹น์‚ฌ์ž๊ฐ€ ์„œ๋กœ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์„œ๋กœ๊ฐ„์˜ ํ†ต์‹  ๋‚ด์šฉ์ด ์ œ 3์ž์— ์˜ํ•ด ๋„์ฒญ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋กœ ์ž์‹ ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ „์ž ์„œ๋ช…์ด ํฌํ•จ๋œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋„์ฒญ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ†ต์‹  ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์‹  ๊ทœ์•ฝ์„ ๋ฌถ์–ด ์ •๋ฆฌํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ TLS. ์ฃผ์š” ์›น๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ๋œจ๋Š” ๊ฒƒ์œผ๋กœ TLS์˜ ์ ์šฉ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ„๋žตํ•˜๊ฒŒ
  • http โ†’ https๋กœ ๋ณ€๊ฒฝ์‹œํ‚ค๋Š”๊ฒƒ.
  • ๊ทธ๋ ‡๋‹ค๊ณ  TLS == HTTPS์ธ ๊ฒƒ์€ ์•„๋‹˜.
  • HTTPS๋Š” TLS์™€ HTTP๊ฐ€ ์กฐํ•ฉ๋œ ํ”„๋กœํ† ์ฝœ'๋งŒ'์„ ๊ฐ€๋ฆฌํ‚ค๋Š”๊ฒƒ.(์ž์„ธํ•œ๊ฒƒ์€ ์•„๋ž˜์—)

SSL

Secure Sockets Layer
  • v1.0
    • ์น˜๋ช…์  ๋ณด์•ˆ ๊ฒฐํ•จ ๋•Œ๋ฌธ์— ๊ณต๊ฐœ๋œ ์ ์ด ์—†์Œ.
  • v2.0
    • 1995๋…„์— ๊ณต๊ฐœ๋˜์—ˆ์œผ๋‚˜ ๋ณด์•ˆ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ์œผ๋กœ 1996๋…„์— v3.0์œผ๋กœ ๋Œ€์ฒด
    • 2011๋…„๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ธˆ์ง€๋จ.
  • v3.0
    • ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ์œผ๋กœ 2015๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ธˆ์ง€๋จ.

TLS

Transport Layer Security
  • ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ณด์•ˆ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ.
  • http ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ FTP, SMTP์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์—๋„ ์ ์šฉ์ด ๋จ.
  • SSL(Secure Sockets Layer)์— ๊ธฐ๋ฐ˜ํ•œ ๊ธฐ์ˆ .

  • v1
    • SSL 3.0์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ทจ์•ฝ์ ์ด ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค.

  • v1.1
    • 2006๋…„ 4์›”์— ๊ณต๊ฐœ
    • ์•”ํ˜ธ ๋ธ”๋ก ์ฒด์ธ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ฐฉ์–ด์™€ IANA ๋“ฑ๋ก ํŒŒ๋ผ๋ฉ”ํ„ฐ์˜ ์ง€์›์ด ์ถ”๊ฐ€
    • 2020๋…„๊นŒ์ง€ TLS 1.0๊ณผ 1.1์˜ ์ง€์›์„ ์ค‘๋‹จ
    • chrome 84 ๋ฒ„์ „๋ถ€ํ„ฐ๋Š” ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒฝ๊ณ  ํ™”๋ฉด์„ ํ‘œ์‹œํ•˜๋ฉด์„œ ์—ฐ๊ฒฐ์„ ์ฐจ๋‹จ

  • v1.2
    • 2008๋…„๋„ 8์›”์— ๊ณต๊ฐœ
    • SHA1 ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  SHA2๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝ

  • v1.3
    • 2018๋…„ 8์›” 10์ผ RFC 8446์œผ๋กœ ๊ฒŒ์‹œ
    • ์„œ๋ฒ„์—์„œ ์ธ์ฆ์„œ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•˜๋„๋ก ๊ฐœ์„ 
    • ์ตœ์ดˆ ์—ฐ๊ฒฐ์‹œ์— ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ๊ฐœ์‹œํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ
    • ์˜ค๋ž˜๋œ ์•”ํ˜ธํ™” ๊ธฐ์ˆ  ๋“ฑ ํ๊ธฐ

DTLS

  • DTLS (Datagram Transport Layer Security)๋Š” TLS์˜ ๊ธฐ๋Šฅ์„ UDP ๊ณ„์ธต ์œ„์— ๊ทธ๋Œ€๋กœ ๊ตฌํ˜„ํ•œ ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ๋กœ UDP์˜ ์žฅ์ ์ธ ์„ฑ๋Šฅ ์ƒ์˜ ์ด์ ์„ ์•”ํ˜ธํ™” ํ•ธ๋“œ์‰์ดํฌ ๊ณผ์ •์—์„œ๋„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•