์ด ๋งํ๋ฅผ ์ฝ๊ธฐ ์์ํ๋ฉด์ ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ํ์ ์ค์ ๋ น์ ์๋ฌผ์ ๊ฐ ๋ณด์ผ๊บผ์ผ.
๋ฌด์จ์ผ์ด ์ผ์ด๋ ๊ฑธ๊น?
๊ทธ๋ฌ๋ ๋จผ์ , ์๋ฒ์ ๋ธ๋ผ์ฐ์ ธ๋ ์์ ํ๊ฒ ์์ฌ ์ํตํ๋ ๋ฐฉ๋ฒ์ ๋์ํด์ผํด.
๋ธ๋ผ์ฐ์ ์ ์๋ฒ ๊ฐ์ ํ์ ํ๋ก์ธ์ค๋ฅผ 'ํธ๋ ์ ฐ์ดํฌ'๋ผ๊ณ ํด.
ํ์์ ๋งค์ฐ ๋นจ๋ฆฌ ์งํ๋ผ. ์ฐ๋ฆฌ๊ฐ ํ์์ ๊ณผ์ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ณด์ฌ์ค๊ฒ.
์ ์์ํ์ ์๋ค์.
์ค๋น๋ฌ์ด? ์ฒ์ฒํ ์ดํด๋ณด๋ 'ํธ๋ ์ ฐ์ดํฌ'๋ ๋ค์๊ณผ ๊ฐ์.
๋!
ํ๋ฒ ๋ ํด๋ณผ๊ฒ ๋์ ๋น ๋ฅด๊ฒ.
ํ-๋ฒ-๋ !
๋ฉ์ถฐ!
๋จ๊ณ ๋ณ๋ก ์ฒ์ฒํ ํ์.
๋๋ SSL / TLS ๋ฒ์ ๋ฐ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ชฉ๋ก์ ์ปดํผํฐ๊ทธ์๊ฒ ๋ณด๋ด.
์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ชฉ๋ก์ ๋ฉ์ง ๋จ์ด๋ 'cipher suite'์ผ.
์ ๋ ์์ฌ์์ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋ณด์ผ ์ ์์ด.
SSL ๋ฐ TLS ํ๋กํ ์ฝ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฐ์ ํ์ผ๋ฉฐ, ์์ธํ ์ด์ผ๊ธฐ๋ ๊ณง ํด์ค๊ฒ.
๊ทธ๋ฐ ๋ค์ ์ปดํผํฐ๊ทธ์ ๋ต๋ณ์ ๊ธฐ๋ค๋ฆด๊ฒ.
๋๋ ๋ธ๋ผ์ฐ์ ๋ฒ๋๊ฐ ๋ณด๋ธ ๊ฒ ์ค ๊ฐ์ฅ ์ข์ SSL / TLS ๋ฒ์ ๊ณผ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ด ์ ํธ๋์ ๋ฐ๋ผ ์ ํํด.
๋ด ๊ณต๊ฐ ํค๊ฐ ํฌํจ๋ ์ธ์ฆ์๋ก ํ์ ํ์ฌ ๋ด๊ฐ ๋๊ตฌ์ธ์ง ํ์ธํ ์ ์์ด.
์ปดํผํฐ๊ทธ์ ์ธ์ฆ์๊ฐ ํฉ๋ฒ์ ์ธ์ง ํ์ธํด.
๋๋ 'pre-master key'๋ฅผ ์์ฑํด. ์ด ํค๋ ๋์ค์ ์์ชฝ ๋ค ๊ณ ์ ํค๋ฅผ ์์ฑ ํ ๋ ์ฌ์ฉํ ์ ์์ด.
'pre-master key'๋ฅผ ์ปดํผ๊ทธํฐ์ ๊ณต๊ฐ ํค๋ก ์ํธํ ํ ๋ค์ ๊ทธ์๊ฒ ๋ณด๋ด.
๋๋ ๊ฐ์ธ ํค๋ฅผ ์ฌ์ฉํ์ฌ 'pre-master key'์ ์ํธ๋ฅผ ํด๋ ํด.
์ง๊ธ๊น์ง ๊ทธ๋ค์ ์์ฌ์ํต์ ๊ณต๊ฐ๋์ด์์์ด. ๋ฉ์ธ์ง๋ฅผ ๋ณดํธํ์ง ์์์ง.
๊ทธ๋ค์ ๋น๋์นญ ํค (๊ณต๊ฐ ํค ๋ฐ ๊ฐ์ธ ํค)๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฌด๋ ์ฌ์ ๋ง์คํฐ ํค๋ฅผ ์ํธํํด์ ์๋ฌด๋ ํด์ํ์ง ๋ชปํ๋๋กํ์ด.
๋น๋ฐ๋ฒํธ, ์ ์ฉ ์นด๋ ์ ๋ณด, ๋ชจ๋ ๊ฒ.
๊ฐ๋จํ, ๊ทธ๋ ์ง?
๋ค์๋ฒ์ ์์ ํ๊ฒ HTTPS๋ฅผ ํตํด ์น ์ฌ์ดํธ์ ์ฐ๊ฒฐํ ๋๋ ๋ธ๋ผ์ฐ์ ์ ์ค์นด๋ฅผ ์ ๊ณตํด์ค ์ด์ ๋น๋ฐ ํธ๋ ์ ฐ์ดํฌ๋ฅผ ์๊ณ ์์ผ๋๊น.