-
ํ๊ตญ์ IT ๋ณด์ ๊ฐ๊ตญ์ด๋ค.(O / X)
-
๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ํ์ํ ๋ณด์ ์์๋ฅผ ๋ณด๊ธฐ์์ ๊ณ ๋ฅด์์ค.
---------------------------------- < ๋ณด๊ธฐ > ----------------------------------
ย ย ย ย๋ฌด๊ฒฐ์ฑ
(๋ฐ์ดํฐ๊ฐ ๋ณ์กฐ๋์ง ์์ ์ ๋ณด๋ก ๋ชฉ์ ์ง์ ๋๋ฌํ๊ฒ ํ๋ค.)
ย ย ย ย๊ธฐ๋ฐ์ฑ
(ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๊ฐ์ฒญ์ ๋ํ ๊ฑฑ์ ์์ด ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ด์ผํ๋ค.)
ย ย ย ย์ธ์ฆ
(HTTPS๋ฅผ ํตํด ์น์ฌ์ดํธ์ ์ง์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค.)
ย ย ย ย์ ์์ฑ
(ํ์ฌ ์๋ ค์ง ์ต์ ์ ๋ณด์ ๋ฐฉ๋ฒ์ ์ง์ํด์ผ ํ๋ค.)
-----------------------------------------------------------------------------
์ํฉ1) ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ ๋์ง ์์์ ํด์ปค๋ค์ด ๋คํธ์ํฌ ๊ธธ๋ชฉ์์ ํจํท์ ๊ฐ์ฒญํ๋ฉด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ๋ณด๊ฐ ๋ ธ์ถ๋๊ฑฐ๋ ํจํท์ ์กฐ์ํด์ ๊ฐ์ง ์ ๋ณด๋ฅผ ์ ์ก ํ ์ ์๋ค._________
์ํฉ2) SSLv2๋ 1995๋ ์ ์ถ์๋ ์๋นํ ๋ ธํ๋ ํ๋กํ ์ฝ์ด๋ค. ๊ทธ๋์ ๋ง์ ์ทจ์ฝ์ ๋ค์ด ๋ํ๋ฌ๊ณ ์ด์ ๋ ์ด๋ ํ ์น ํ๊ฒฝ์์๋ ํ์ฉ์ด ์ ํฉํ์ง ์๋ค._________
์ํฉ3) ์์ดํ์ด๊ฐ ์น์ฌ์ดํธ์ ๊ด๊ณ ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, ๋์ญํญ์ ์ ์ฝํ๊ณ ์ ์ด๋ฏธ์ง ํ์ง์ ์ ํ์ํค๊ฑฐ๋, ์ฝ๋ ๊ธฐ์ฌ์ ๋ด์ฉ์ ๋ณ์กฐํ ์ ์๋ค._________
์ํฉ4) ์์ดํ์ด ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ์ด์ํ๋ ์ฌ๋์ด ์ธ์ฆ๋์ง ์์ ๊ฐ์ง ์น์ฌ์ดํธ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ผ ์๋ ์๋ค._________
๐ ๋ต์ง
-
ํ๊ตญ์ IT ๋ณด์ ๊ฐ๊ตญ์ด๋ค. (X)
=> ํ๊ตญ์ IT ์ธํ๋ผ ๊ฐ๊ตญ์ ๋ง์ง๋ง IT ๋ณด์ ๊ฐ๊ตญ์ ์๋๋ค. -
์ํฉ1) ๊ธฐ๋ฐ์ฑ, ์ํฉ2) ์ ์์ฑ, ์ํฉ3) ๋ฌด๊ฒฐ์ฑ, ์ํฉ4) ์ธ์ฆ
- ์ํธ๋ ๋ฉ์์ง๋ฅผ ์ธ์ฝ๋ฉํ๋ ์ด๋ค ํน์ ํ ๋ฐฉ๋ฒ๊ณผ ๋์ค์ ๊ทธ ์ธ์ฝ๋ฉ๋ ๋น๋ฐ ๋ฉ์์ง๋ฅผ ๋์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. (O / X)
- ํค๊ฐ ์๋ ์ํธ์์ ๊ฐ์ ์
๋ ฅ ๋ฉ์์ง๊ฐ ๊ฐ์ ์ธ์ฝ๋ฉ ๊ธฐ๊ณ๋ฅผ ํต๊ณผํ๋ฉด ํญ์ ๊ฐ์ ์ถ๋ ฅ์ ์์ฐํ๋ค. (O / X)
- ๋์งํธ ๊ณ์ฐ ๋๋์ ๊ฒฐ๊ณผ๋ก ๋ง๋ ๋ด์ฉ์ ๋ฌด์์ผ๊น์?
- ์๋ ๋ฐ ๊ธฐ๋ฅ์ ๋ํ ๊ธฐ๊ณ ์ฅ์น์ ํ๊ณ์์ ๋ฒ์ด๋จ์ผ๋ก์จ, ๋ณต์กํ ์ธ์ฝ๋ฉ๊ณผ ๋์ฝ๋ฉ ์๊ณ ๋ฆฌ์ฆ์ด ๊ฐ๋ฅํด์ก๋ค.
- ๋งค์ฐ ํฐ ํค๋ฅผ ์ง์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ ธ์, ๋จ์ผ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํค์ ๊ฐ๋ง๋ค ๋ค๋ฅธ ์์กฐ ๊ฐ์ ๊ฐ์ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ค์ด๋ผ ์ ์๊ฒ ๋์๋ค.
๐ ๋ต์ง
- ์ํธ๋ ๋ฉ์์ง๋ฅผ ์ธ์ฝ๋ฉํ๋ ์ด๋ค ํน์ ํ ๋ฐฉ๋ฒ๊ณผ ๋์ค์ ๊ทธ ์ธ์ฝ๋ฉ๋ ๋น๋ฐ ๋ฉ์์ง๋ฅผ ๋์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. (O)
- ํค๊ฐ ์๋ ์ํธ์์ ๊ฐ์ ์
๋ ฅ ๋ฉ์์ง๊ฐ ๊ฐ์ ์ธ์ฝ๋ฉ ๊ธฐ๊ณ๋ฅผ ํต๊ณผํ๋ฉด ๊ฐ์ ์ถ๋ ฅ์ ์์ฐํ๋ค. (X)
=> ํค๊ฐ ์๋ ์ํธ์์ ๊ฐ์ ์ ๋ ฅ ๋ฉ์์ง๊ฐ ๊ฐ์ ์ธ์ฝ๋ฉ ๊ธฐ๊ณ๋ฅผ ํต๊ณผํ๋๋ผ๋ ํค์ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ถ๋ ฅ์ ์์ฐํ๋ค. - ๋ ๋ค ๋ง๋ ๋ด์ฉ์ ๋๋ค.
- ๋ค์ ์ค๋ช
์ ์ฝ๊ณ ๊ฐ๊ฐ ์ด๋ค ์ํธ๋ฐฉ์์ ๋ํ ์ค๋ช
์ธ์ง ๋ง์ถฐ์ฃผ์ธ์!
- ๋น๋ฐํค๊ฐ ๋์ค๋๋ฉด ์๋๋ค.ใ( ๋์นญํค / ๊ณต๊ฐํค )
- ๋ฉ์ธ์ง์ ์ธ์ฝ๋ฉ์ ๋๊ตฌ๋ ํ ์ ์๊ณ , ๋ฉ์ธ์ง๋ฅผ ๋์ฝ๋ฉํ๋ ๋ฅ๋ ฅ์ ์์ ์์๊ฒ๋ง ๋ถ์ฌํ๋ ๋ฐฉ์์ด๋ค.ใ( ๋์นญํค / ๊ณต๊ฐํค )
- ์ด ์ํธ๋ฐฉ์์ ๋ณด์ํ๋กํ ์ฝ์ด ์ ์ธ๊ณ์ ๋ชจ๋ ์ปดํจํฐ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋ ์ ์๋๋ก ํด์ฃผ์๋ค.ใ( ๋์นญํค / ๊ณต๊ฐํค )
- ์ธ์ฝ๋ฉํ ๋ ์ฌ์ฉํ๋ ํค๊ฐ ๋์ฝ๋ฉํ ๋ ์ฌ์ฉํ๋ ํค์ ๊ฐ๋ค(e=d).ใ( ๋์นญํค / ๊ณต๊ฐํค )
- ('์์์ ๊ด๋ จ์ด ์์ด์ผ ๋๋ค'๋ผ๋ ์์ ์ ํ ์์ด) ๋ณดํต ๋ชจ๋ ํค ๊ฐ์ด ์ ํจํ๋ค.ใใ( ๋์นญํค / ๊ณต๊ฐํค )
- ์ด ์ํธํ๋ฐฉ์์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ์ฐ์ด ๋๋ฆฐ ๊ฒฝํฅ์ด ์๋ค.ใ( ๋์นญํค / ๊ณต๊ฐํค )
- ๋ฐ์ก์์ ์์ ์๊ฐ ์๋ก ๋ํํ๋ ค๋ฉด ๋ ๋ค ๊ณต์ ํค๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค๋ ๋จ์ ์ด ์๋ค.ใ( ๋์นญํค / ๊ณต๊ฐํค )
- N๊ฐ์ ๋ ธ๋๊ฐ ์๊ณ , ๊ฐ ๋ ธ๋๊ฐ ์๋ N-1๊ณผ ์๋ฐํ๊ฒ ๋ํ๋ฅผ ๋๋๋ ค๋ฉด ์ฝ Nยฒ๊ฐ์ ๋น๋ฐํค๊ฐ ํ์ํ๋ค.ใ( ๋์นญํค / ๊ณต๊ฐํค )
- ๋ณด๊ธฐ์์ ์๋ง์ ๋จ์ด๋ฅผ ๊ณจ๋ผ ๋น ์นธ์ ์ฑ์๋ฃ์ด ์ฃผ์ธ์
<๋ณด๊ธฐ>
๋์นญํค ์ํธ๋ฐฉ์(Symmetric-key Cryptography)
,๊ณต์บํค ์ํธ๋ฐฉ์(Public-Key Cryptography)
,์ด๊ฑฐ๊ณต๊ฒฉ(Enumeration Attack)
,์ด๊ฐ๊ณต๊ฒฉ(Ten-way Attack)
- ์ค์ ๋ก๋ ๋ ์ํธ๋ฐฉ์์ ์์ด์ ์ฌ์ฉํ๋ ํผ์ฑ ์ํธ์ฒด๊ณ๊ฐ ์ฌ์ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋
ธ๋๋ค ์ฌ์ด์ ์์ ํ ์์ฌ์ํต ์ฑ๋์ ์๋ฆฝํ ๋๋ ํธ๋ฆฌํ๊ฒ
_________________
๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์์ ํ ์ฑ๋์ ํตํด ์ดํ์ ๋๋จธ์ง ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ๋๋_________________
ํ๋ ๋ฐฉ์์ด ํํ ์ฐ์ธ๋ค. - ์ข์ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฒฉ์๊ฐ ์ฝ๋๋ฅผ ํฌ๋ํน(์ ์ฅ๋ ํจ์ค์๋๋ฅผ ์์๋ด๋ ํดํน ๊ธฐ๋ฒ)ํ๋ ค๋ฉด ์ด ์ฐ์ฃผ์ ์กด์ฌํ๋ ๋ชจ๋ ๊ฐ๋ฅํ ํค ๊ฐ์ ์๋ํด๋ณด๋ ๊ฒ ์ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๊ฒ ๋ง๋ ๋ค. ์ด๋ ๊ฒ ๋ฌด์ฐจ๋ณ๋ก ๋ชจ๋ ํค ๊ฐ์ ๋์
ํด๋ณด๋ ๊ณต๊ฒฉ์
_________________
์ด๋ผ๊ณ ํ๋ค.
- ํ๋ง์ ์ด๋ป๊ฒ ๋
์ผ๊ตฐ์ ์ํธ๋ฅผ ํ์๋?
- ์๋๊ทธ๋ง(Enigma)๋ ์ด๋ก ์ ์ผ๋ก ๋ณด์ ์์ค์ด ๋๋จํ ๋์๋ค.
- ๊ทธ๋ฌ๋ ํ๋ฌธ๊ณผ ์ํธ๋ฌธ์ด ์๋ก ๊ฐ์ ์ํ๋ฒณ์ด ๋ ์ ์๋ค๋ ์น๋ช ์ ์ฝ์ ์ด ์์๋ค. (a => a (x))
- ์ํธํ๋๊ธฐ ์ ์ ํ๋ฌธ์ ๋ํด ์๋ฉด, ์ด ์ ์ ์ด์ฉํด์ ์ ๋ต ํ๋ณด ๊ฐ์ด๋ฐ ์๋น์๋ฅผ ๋น ๋ฅด๊ฒ ์ ๊ฑฐํ ์ ์์๋ค.
- ์จ๋ฐ ํ๋ง์ ์ด ์ฑ์ง์ ์ด์ฉํด ์ํธ ํด๋ ๊ธฐ๊ณ์ธ '๋ด๋ธ'๋ฅผ ์ค๊ณํ๋ค.
- ํ๋์๋ '๊ธฐ์ง ํ๋ฌธ ๊ณต๊ฒฉ'์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด ๋ฐฉ๋ฒ์ ์ฐํฉ๊ตฐ ์ํธํด๋ ๊ฐ๋ค์๊ฒ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋์๋ค.
- "๋ ์ผ์ ์ฐํฉ๊ตฐ์ด ์์ ์ ์ํธ์ฒด๊ณ๋ฅผ ํด๋ ํ ์ค์ ๊ฟ์๋ ๋ชฐ๋๋ค๊ณ ํ๋ค. ... ๋ ์ผ์ ์ ์ ์ข ๋ฃ์ ๊น์ง ์๊ตญ์ด ์์ ์ ์ํธ๋ฅผ ํด๋ ํ๋ค๋ ์ฌ์ค์ ๋ชจ๋ฅธ ์ฑ ์ ํฌ์ ์ํ๋ค๊ณ ํ๋ค. ๋ ์ผ ์ค์ค๋ก๋ ๋๋ฌด๋ ๊ฐ๋ ฅํ์ฌ ์๋ฌด๋ ๋ซ์ ์ ์๋ค๊ณ ์ํํ๋ '์๋๊ทธ๋ง'๋๋ฌธ์ 2์ฐจ ์ธ๊ณ๋์ ์์ ํจ์ ํ ๊ฒ์ด๋ค." (๋๋ณด๊ธฐ)
- ๊ณ ๊ธ ์ํธํ ํ์ค AES
- ๋น๋์นญํค์ RSA๊ฐ ์๋ค๋ฉด, ๋์นญํค์๋ AES
- ๐ฐ ์ฑ
์ ์๊ฐ๋ ํฌ๋ธ์ค ๋ฒ๊ธ๊ธฐ์ฌ (2012.4.30)
- ์ฌ์ด๋ฒ ๋ณด์์ด ์๋ ์ค์ํ๋ค๋ณด๋ ๋ฏธ๊ตญ์์๋ ์ ๋ถ ์ฐจ์์์ ๊ด๋ จ ์ํํธ์จ์ด ์์ถ๊น์ง ๊ท์ ํจ
- ์ผ๋ก๋ก 2002๋ ์ ํ๊ตญ์ ์์ถํ ๋ค์คํฌ์ธํธ๋ผ๋ ํ์ฌ๊ฐ 1.1์ต์์ด์น ๋ฒ๊ธ์ฐ,,,
- ๐ฐ ์ฌ์ด๋ฒ๋ณด์ ๊ด๋ จ ์ต์ ๊ธฐ์ฌ (2020.8.9)
- ์์ฅ๊ท๋ชจ๊ฐ ๊ฒ-๋๊ฒ๋ ์ปค์ง,,, 145์กฐ์ ์์ค
- ํด๋ผ์ฐ๋ ๋ณด์์ ๋ฌด๋ ค 33% ์ฆ๊ฐ ์์
๐ ๋ต์ง
- ๋ค์ ์ค๋ช
์ ์ฝ๊ณ ๊ฐ๊ฐ ์ด๋ค ์ํธ๋ฐฉ์์ ๋ํ ์ค๋ช
์ธ์ง ๋ง์ถฐ์ฃผ์ธ์!
- ๋น๋ฐํค๊ฐ ๋์ค๋๋ฉด ์๋๋ค.ใ(
๋์นญํค
,๊ณต๊ฐํค
) - ๋ฉ์ธ์ง์ ์ธ์ฝ๋ฉ์ ๋๊ตฌ๋ ํ ์ ์๊ณ , ๋ฉ์ธ์ง๋ฅผ ๋์ฝ๋ฉํ๋ ๋ฅ๋ ฅ์ ์์ ์์๊ฒ๋ง ๋ถ์ฌํ๋ ๋ฐฉ์์ด๋ค.ใ(
๊ณต๊ฐํค
) - ์ด ์ํธ๋ฐฉ์์ ๋ณด์ํ๋กํ ์ฝ์ด ์ ์ธ๊ณ์ ๋ชจ๋ ์ปดํจํฐ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋ ์ ์๋๋ก ํด์ฃผ์๋ค.ใ(
๊ณต๊ฐํค
) - ์ธ์ฝ๋ฉํ ๋ ์ฌ์ฉํ๋ ํค๊ฐ ๋์ฝ๋ฉํ ๋ ์ฌ์ฉํ๋ ํค์ ๊ฐ๋ค(e=d).ใ(
๋์นญํค
) - ('์์์ ๊ด๋ จ์ด ์์ด์ผ ๋๋ค'๋ผ๋ ์์ ์ ํ ์์ด) ๋ณดํต ๋ชจ๋ ํค ๊ฐ์ด ์ ํจํ๋ค.ใ(
๋์นญํค
) - ์ด ์ํธํ๋ฐฉ์์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ์ฐ์ด ๋๋ฆฐ ๊ฒฝํฅ์ด ์๋ค.ใ(
๊ณต๊ฐํค
) - ๋ฐ์ก์์ ์์ ์๊ฐ ์๋ก ๋ํํ๋ ค๋ฉด ๋ ๋ค ๊ณต์ ํค๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค๋ ๋จ์ ์ด ์๋ค.ใ(
๋์นญํค
) - N๊ฐ์ ๋
ธ๋๊ฐ ์๊ณ , ๊ฐ ๋
ธ๋๊ฐ ์๋ N-1๊ณผ ์๋ฐํ๊ฒ ๋ํ๋ฅผ ๋๋๋ ค๋ฉด ์ฝ Nยฒ๊ฐ์ ๋น๋ฐํค๊ฐ ํ์ํ๋ค.ใ(
๋์นญํค
)
- ๋น๋ฐํค๊ฐ ๋์ค๋๋ฉด ์๋๋ค.ใ(
- ๋ณด๊ธฐ์์ ์๋ง์ ๋จ์ด๋ฅผ ๊ณจ๋ผ ๋น ์นธ์ ์ฑ์๋ฃ์ด ์ฃผ์ธ์
<๋ณด๊ธฐ>
๋์นญํค ์ํธ๋ฐฉ์(Symmetric-key Cryptography)
,๊ณต์บํค ์ํธ๋ฐฉ์(Public-Key Cryptography)
,์ด๊ฑฐ๊ณต๊ฒฉ(Enumeration Attack)
,์ด๊ฐ๊ณต๊ฒฉ(Ten-way Attack)
- ์ค์ ๋ก๋ ๋ ์ํธ๋ฐฉ์์ ์์ด์ ์ฌ์ฉํ๋ ํผ์ฑ ์ํธ์ฒด๊ณ๊ฐ ์ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋
ธ๋๋ค ์ฌ์ด์ ์์ ํ ์์ฌ์ํต ์ฑ๋์ ์๋ฆฝํ ๋๋ ํธ๋ฆฌํ๊ฒ
๊ณต์บํค ์ํธ๋ฐฉ์(Public-Key Cryptography)
๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์์ ํ ์ฑ๋์ ํตํด ์ดํ์ ๋๋จธ์ง ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ๋๋๋์นญํค ์ํธ๋ฐฉ์(Symmetric-key Cryptography)
ํ๋ ๋ฐฉ์์ด ํํ ์ฐ์ธ๋ค. - ์ข์ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฒฉ์๊ฐ ์ฝ๋๋ฅผ ํฌ๋ํน(์ ์ฅ๋ ํจ์ค์๋๋ฅผ ์์๋ด๋ ํดํน ๊ธฐ๋ฒ)ํ๋ ค๋ฉด ์ด ์ฐ์ฃผ์ ์กด์ฌํ๋ ๋ชจ๋ ๊ฐ๋ฅํ ํค ๊ฐ์ ์๋ํด๋ณด๋ ๊ฒ ์ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๊ฒ ๋ง๋ ๋ค. ์ด๋ ๊ฒ ๋ฌด์ฐจ๋ณ๋ก ๋ชจ๋ ํค ๊ฐ์ ๋์
ํด๋ณด๋ ๊ณต๊ฒฉ์
์ด๊ฑฐ๊ณต๊ฒฉ(Enumeration Attack)
์ด๋ผ๊ณ ํ๋ค.
-
๋์งํธ ์๋ช ์ ๋ฉ์์ง์ ๋ถ์ด์๋ ํน๋ณํ ์ํธ ์ฒดํฌ์ฌ์ด๋ฉฐ, ๋์นญ ๊ณต๊ฐํค์ ์ํด ์์ฑ๋๋ค. (O / X)
-
๋์งํธ ์๋ช ์ด ํฌํจ๋ ๋ฉ์์ง๋ ์์ ๋ฐ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ๋ค. (O / X)
-
๋์งํธ ์๋ช ์ ๋๊ตฌ๋ผ๋ ์๋ช ์ ๊ฒ์ฆ์ ํ ์ ์๋ค. (O / X)
-
์ฒ์ฌํด์ปค ์ฌ๋ฆ์ด ํ๋ฆฌ์ ๋์งํธ ์๋ช ์ ํดํนํด ์์ ๋ฃ์๋ค๊ณ ๊ฐ์ ํ์. ๊ฐ์ทจํ ์๋ช ์ ๋ค๋ฅธ ๋ฉ์์ง์ ์ฒจ๋ถํด ์ ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊น? (O / X)
-
(์ฌ๋ฌ๋ถ์ ์ง๊ธ๋ถํฐ
์ฌ๊ธฐ๋ก์ด ํ์ฌ
์ ๋๋ค)๋์ด ๊ธํ๋ ํ์ค์ ์ค์์๊ฒ ํ๊ธ 500๋ง์์ ๋น๋ฆฐ ๋ค ์ฐจ์ฉ์ฆ์ ์์ฑํ๊ณ ๋์งํธ ์๋ช ์ ํ๋ค. ๋ช ๋ฌ ๋ค ์ค์๋ ๋์ ๊ฐ์ง ์๋๋ค๋ฉฐ ํ์ค์ ๊ณ ์ํ๊ณ , ์ฐจ์ฉ์ฆ์ ์ฆ๊ฑฐ๋ก ์ ์ถํ๋ค. ํ์ค์ ๋ถ๋ช ๋์ ๊ฐ์ ๋ค ํจ๊ป ์ฐจ์ฉ์ฆ์ ์ญ์ ํ์ผ๋ฉฐ ์ฆ๊ฑฐ๋ก ์ ์ถ๋ ์ฐจ์ฉ์ฆ์ ์ค์๊ฐ ๋ฐ๋ก ๋ณต์ฌํด ๋ ๋ณต์ฌ๋ณธ์ด๋ผ๊ณ ์ฃผ์ฅํ๋ค. ๋๊ตฌ์ ๋ง์ด ์ง์ค์ด๋ , ์ ์ผํ ์ฆ๊ฑฐ์ธ ์ฐจ์ฉ์ฆ์ ๋์งํธ ์๋ช ์ ๊ฒ์ฆ๋์๋ค. ํ์ค์ด ๋์ ๊ฐ์ ์ฌ์ค์ ๋ฐ๋ก ์ ์ฆํ ์ ์์ ๋, ๋น์ ์ ์ด๋ค ํ๊ฒฐ์ ๋ด๋ฆฌ๊ฒ ์ต๋๊น? (ํ์ค ์น / ์ค์ ์น)
๐ ๋ต์ง
-
๋์งํธ ์๋ช ์ ๋ฉ์์ง์ ๋ถ์ด์๋ ํน๋ณํ ์ํธ ์ฒดํฌ์ฌ์ด๋ฉฐ, ๋์นญ ๊ณต๊ฐํค์ ์ํด ์์ฑ๋๋ค. (O / X)
์ ๋ต : X
๋์งํธ ์๋ช ์ ๋ฉ์์ง์ ๋ถ์ด์๋ ํน๋ณํ ์ํธ ์ฒดํฌ์ฌ์ด๋ฉฐ, ๋น๋์นญ ๊ณต๊ฐํค์ ์ํด ์์ฑ๋๋ค. ๊ฐ์ธ ํค๋ ์ค์ง ์์ ์๋ง์ด ์๊ณ ์๊ณ , ๊ฐ์ธ ํค๋ฅผ ๊ฐ๊ณ ์๋ ์ฌ์ฉ์๋ง์ด ์ด ์ฒดํฌ์ฌ์ ๊ณ์ฐํ ์ ์๋ค. ์ฆ, ์ฒดํฌ์ฌ์ ์ ์์ ๊ฐ์ธ ์๋ช ์ฒ๋ผ ๋์ํ๋ค.
-
๋์งํธ ์๋ช ์ด ํฌํจ๋ ๋ฉ์์ง๋ ์์ ๋ฐ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ๋ค. (O / X)
์ ๋ต : X
์๋ช ํ์๋ ๋ฉ์์ง ๋ด์ฉ์ ์์ ํ ์ ์๋ค. ๊ทธ๋ฌ๋, ์์ ํ์๋ ์๋ช ๊ฒ์ฆ์ ์คํจํ๊ธฐ ๋๋ฌธ์ ๊ฒ์ฆํ๋ ์ฌ๋์ ์์ ๋์์์ ํ์ธํ ์ ์๋ค.
๋์งํธ ์๋ช ์ด ์คํํ๊ณ ์ ํ๋ ๊ฒ์ ๋ณ๊ฒฝ ๋ฐฉ์ง๊ฐ ์๋๋ผ, ๋ฌธ์์ ๋ณ๊ฒฝ ํ์๊ฐ ์์๋์ง ์๋์ง๋ฅผ ๊ฒ์ถํ๋ ๊ฒ์ด๋ค.
๋๋ฌธ์ ๋์งํธ ์๋ช ์ ๋ฉ์์ง์ ์์กฐ๋ฅผ ๋ฐฉ์งํ๋ค. ๊ฒ์ฆ์ ์คํจํ ๋ฉ์์ง๋ ๋ฒ์ ํจ๋ ฅ์ด ์ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด๋ค. ๋ง์ฝ ๊ณต๊ฒฉ์๊ฐ ์ก์ ์ค์ธ ๋ฉ์์ง๋ฅผ ์์ ํ๋ค๋ฉด, ์ฒดํฌ์ฌ์ด ๋ง์ง ์๊ฒ ๋๋ค. ์ฒดํฌ์ฌ์ ๊ฐ์ธ ํค์ ๊ด๋ จ๋์ด ์๊ธฐ์, ๊ณต๊ฒฉ์๋ ์ฒดํฌ์ฌ์ ์กฐ์ํ ์ ์๋ค.
-
๋์งํธ ์๋ช ์ ๋๊ตฌ๋ผ๋ ์๋ช ์ ๊ฒ์ฆ์ ํ ์ ์๋ค. (O / X)
์ ๋ต : O
๋ฉ์์ง๋ฅผ ์๋ช ์์ ๊ฐ์ธ ํค๋ก ์ํธํํ๋ ๊ฒ์ด ์๋ช ์์ฑ
๊ทธ ์ํธ๋ฌธ์ ์๋ช ์์ ๊ณต๊ฐ ํค๋ก ๋ณตํธํํ๋ ๊ฒ์ด ์๋ช ๊ฒ์ฆ์ด๋ค.
-
์ฒ์ฌํด์ปค ์ฌ๋ฆ์ด ํ๋ฆฌ์ ๋์งํธ ์๋ช ์ ํดํนํด ์์ ๋ฃ์๋ค๊ณ ๊ฐ์ ํ์. ๊ฐ์ทจํ ์๋ช ์ ๋ค๋ฅธ ๋ฉ์์ง์ ์ฒจ๋ถํด ์ ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊น? (O / X)
์ ๋ต : X
์๋ช ๋ง ์๋ผ๋ด์ ๋ค๋ฅธ ๋ฉ์์ง์ ์ฒจ๋ถํ๋ ๊ฒ์ ๊ฐ๋ฅํ์ง๋ง, ์๋ช ๊ฒ์ฆ์๋ ์คํจํ ๊ฒ์ด๋ค. ์๋ช ์ ๋ฉ์์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์ฌ์ด์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค.
-
(์ฌ๋ฌ๋ถ์ ์ง๊ธ๋ถํฐ
์ฌ๊ธฐ๋ก์ด ํ์ฌ
์ ๋๋ค)๋์ด ๊ธํ๋ ํ์ค์ ์ค์์๊ฒ ํ๊ธ 500๋ง์์ ๋น๋ฆฐ ๋ค ์ฐจ์ฉ์ฆ์ ์์ฑํ๊ณ ๋์งํธ ์๋ช ์ ํ๋ค. ๋ช ๋ฌ ๋ค ์ค์๋ ๋์ ๊ฐ์ง ์๋๋ค๋ฉฐ ํ์ค์ ๊ณ ์ํ๊ณ , ์ฐจ์ฉ์ฆ์ ์ฆ๊ฑฐ๋ก ์ ์ถํ๋ค. ํ์ค์ ๋ถ๋ช ๋์ ๊ฐ์ ๋ค ํจ๊ป ์ฐจ์ฉ์ฆ์ ์ญ์ ํ์ผ๋ฉฐ ์ฆ๊ฑฐ๋ก ์ ์ถ๋ ์ฐจ์ฉ์ฆ์ ์ค์๊ฐ ๋ฐ๋ก ๋ณต์ฌํด ๋ ๋ณต์ฌ๋ณธ์ด๋ผ๊ณ ์ฃผ์ฅํ๋ค. ๋๊ตฌ์ ๋ง์ด ์ง์ค์ด๋ , ์ ์ผํ ์ฆ๊ฑฐ์ธ ์ฐจ์ฉ์ฆ์ ๋์งํธ ์๋ช ์ ๊ฒ์ฆ๋์๋ค. ํ์ค์ด ๋์ ๊ฐ์ ์ฌ์ค์ ๋ฐ๋ก ์ ์ฆํ ์ ์์ ๋, ๋น์ ์ ์ด๋ค ํ๊ฒฐ์ ๋ด๋ฆฌ๊ฒ ์ต๋๊น? (ํ์ค ์น / ์ค์ ์น)
์ ๋ต: ์ค์ ์น
๋์งํธ ์๋ช ์ด ๋ถ์ ์ฐจ์ฉ์ฆ์ ์์ ํ ํ๊ธฐํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ธ์ ๋ ์ง ๋ณต๊ตฌ/๋ณต์ฌ๋ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ค์ด ๋์ ๊ฐ์์์ ์ ์ฆํ๊ธฐ ์ํด์๋, ์ฐจ์ฉ๊ธ์ก์ ๊ฐ์๋ค๋ ์ฌ์ค์ ๊ธฐ๋กํ
์์์ฆ
์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ์๋ก ๋ง๋ค๊ณ ์ค์์๊ฒ ๋์งํธ ์๋ช ์ ๋ถํํ์ด์ผ ํ๋ค.์ฆ, ๋์งํธ ์๋ช ์ ํ๊ธฐํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ง๋ง, ์ฐจ์ฉ์ฆ์ ๋ณธ์ง์ ์ธ ๋ด์ฉ์ ๋ค๋ฅธ ํ์(๋์ ์ง๋ถํ๋ค๋ ์๋ก์ด ์ฌ์ค)๋ก ๋ฌดํจํ ์ํค๋ ๊ฒ์ด๋ค.
๋์งํธ ์๋ช ์ ๋ํ ์ฌ๋ฐ๊ณ ์์ธํ ๋ด์ฉ์ด ๋ด๊ธด PPT ๋งํฌ๋ฅผ ์ฒจ๋ถํฉ๋๋ค!
-
๋๊ตฌ๋ ๋์งํธ ์ธ์ฆ์๋ฅผ ๋ง๋ค ์ ์๋ค (O / X)
-
X.509 v3
์ธ์ฆ์ ๋์งํธ ์ธ์ฆ์์ ๋ํ ์ ์ธ๊ณ์ ์ธ ๋จ์ผ ํ์ค์ด๋ค. (O / X) -
์ฌ์ฉ์๊ฐ HTTPS๋ฅผ ํตํ ์์ ํ ์น ํธ๋์ญ์ ์ ์์ํ ๋, ์ต์ ๋ธ๋ผ์ฐ์ ๋ ์๋์ผ๋ก ์ ์ํ ์๋ฒ์์ ๋์งํธ ์ธ์ฆ์๋ฅผ ๊ฐ์ ธ์จ๋ค. ๋ง์ฝ ์๋ฒ๊ฐ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์๋ฅผ ๊ฐ๊ณ ์๋ค๋ฉด, ๋ณด์ ์ปค๋ฅ์ ์ ์คํจํ๋ค. (O / X)
๐ ๋ต์ง
-
๋๊ตฌ๋ ๋์งํธ ์ธ์ฆ์๋ฅผ ๋ง๋ค ์ ์๋ค (O / X)
์ ๋ต : O
๋๊ตฌ๋ ๋์งํธ ์ธ์ฆ์๋ฅผ ๋ง๋ค ์ ์์ง๋ง, ๋๋ฆฌ ์ธ์ ๋ฐ๋
์๋ช ๊ถํ
์ ์ป์ ์ ์๋ ๊ฒ์ ์๋๋ค. -
X.509 v3
์ธ์ฆ์ ๋์งํธ ์ธ์ฆ์์ ๋ํ ์ ์ธ๊ณ์ ์ธ ๋จ์ผ ํ์ค์ด๋ค. (O / X)์ ๋ต : X
๋์งํธ ์ธ์ฆ์์ ๋ํ ์ ์ธ๊ณ์ ์ธ
๋จ์ผ ํ์ค
์ ์๋ค. ๊ทธ๋ ์ง๋ง ์ค๋๋ ๋๋ถ๋ถ์ ์ธ์ฆ์๊ฐ ๊ทธ๋ค์ ์ ๋ณด๋ฅผX.509
๋ผ ๋ถ๋ฆฌ๋ ํ์คํ๋ ์์์ ์ ์ฅํ๊ณ ์๋ค.X.509 v3
์ธ์ฆ์๋ ์ธ์ฆ ์ ๋ณด๋ฅผ ํ์ฑ ๊ฐ๋ฅํ ํ๋์ ๋ฃ์ด ๊ตฌ์กฐํํ๋ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. -
์ฌ์ฉ์๊ฐ HTTPS๋ฅผ ํตํ ์์ ํ ์น ํธ๋์ญ์ ์ ์์ํ ๋, ์ต์ ๋ธ๋ผ์ฐ์ ๋ ์๋์ผ๋ก ์ ์ํ ์๋ฒ์์ ๋์งํธ ์ธ์ฆ์๋ฅผ ๊ฐ์ ธ์จ๋ค. ๋ง์ฝ ์๋ฒ๊ฐ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์๋ฅผ ๊ฐ๊ณ ์๋ค๋ฉด, ๋ณด์ ์ปค๋ฅ์ ์ ์คํจํ๋ค. (O / X)
์ ๋ต : X
๋ธ๋ผ์ฐ์ ๋ ์๋ช ๊ธฐ๊ด์ ์ ๋ขฐํด์ผ ํ ์ง ํ์ ํ ์ ์๋ค๋ฉด ๋ํ ์์๋ฅผ ๋์ ์ฌ์ฉ์์๊ฒ ๋ฌป๋๋ค. ์๋ฒ๊ฐ ๋์งํธ ์ธ์ฆ์๋ฅผ ๊ฐ๊ณ ์์ง ์์ ๊ฒฝ์ฐ์ ๋ณด์ ์ปค๋ฅ์ ์ ์คํจํ๋ค.
-
ํด๋น ๋ณด์ ๊ณ์ธต์ ๋ค์ด๊ฐ ๋ด์ฉ์ ์ ๊ณ 1~5๋ฒ ์ค์์ ์๋ง์ ์์น๋ฅผ ์ฐพ์์ฃผ์ธ์!
-
ํด๋ผ์ด์ธํธ๊ฐ URL์ ๊ฒ์ฌํ์ ๋ https ์คํด์ ๊ฐ๊ณ ์๋ค๋ฉด ๊ทธ ๋ค๋ก ๋ฐ๋ผ์ฌ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ํ๋์ผ๋ก ์ณ์ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค
a. ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ 80๋ฒ ํฌํธ๋ก ์ฐ๊ฒฐํ๋ค.
b. ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ Base-64 ๋ก ์ธ์ฝ๋ฉ ๋ ๋ช๋ช SSL ๋ณด์ ๋งค๊ฐ ๋ณ์๋ฅผ ๊ตํํ๋ฉด์ 'ํธ๋์ ฐ์ดํฌ'๋ฅผ ํ๋ค.
c. ์ํธํ๋ HTTP ๋ช ๋ น์ด ๋ค๋ฅผ ์๋๋ค.
-
๋ค์ 1 ~ 4๋ฒ์ ์ฌ๋ฐ๋ฅธ ์์๋ก ๋ฐฐ์ดํ์์ค
(1) ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์๋ก์๊ฒ ์ํธํ๋ฅผ ์์ํ๋ค๊ณ ๋งํด์ค๋ค.
(2) ์๋ฒ๋ ์ ํ๋ ์ํธ์ ์ธ์ฆ์๋ฅผ ๋ณด๋ธ๋ค.
(3) ํด๋ผ์ด์ธํธ๊ฐ ๋น๋ฐ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ํค๋ฅผ ๋ง๋ ๋ค.
(4) ํด๋ผ์ด์ธํธ๊ฐ ์ํธ ํ๋ณด๋ค์ ๋ณด๋ด๊ณ ์ธ์ฆ์๋ฅผ ์๊ตฌํ๋ค.
-
์๋ฒ ์ธ์ฆ์์ ๊ดํ๊ฒ์ผ๋ก ์ฎ์ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค
a. ๋ธ๋ผ์ฐ์ ๋ ์ ๋ขฐํ ๋งํ CA ๊ฐ์ ์ ์ผ๋ก ์๋ช ํ ์ธ์ฆ์๋ ๋ฐ์๋ค์ผ ์๋ ์๋ค
b. ๋ณด์ HTTPS ํธ๋์ญ์ ์ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ํญ์ ์๊ตฌํ๋ค
c. ๊ฐ์ ํธ์คํธ๋๋ ์ฌ์ดํธ ์ธ์ฆ์ ๊ด๋ฆฌ๋ ๊น๋ค๋ก์ด ๊ฒฝ์ฐ๊ฐ ๋ง๋ค
๐ ๋ต์ง
-
ํด๋น ๋ณด์ ๊ณ์ธต์ ๋ค์ด๊ฐ ๋ด์ฉ์ ์ ๊ณ 1~5๋ฒ ์ค์์ ์๋ง์ ์์น๋ฅผ ์ฐพ์์ฃผ์ธ์!
์ ๋ต : SSL ํน์ TLS , 2 ๋ฒ
-
ํด๋ผ์ด์ธํธ๊ฐ URL์ ๊ฒ์ฌํ์ ๋ https ์คํด์ ๊ฐ๊ณ ์๋ค๋ฉด ๊ทธ ๋ค๋ก ๋ฐ๋ผ์ฌ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ํ๋์ผ๋ก ์ณ์ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค
์ ๋ต : c
a. ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ 443๋ฒ ํฌํธ๋ก ์ฐ๊ฒฐํ๋ค.
b. ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ๋ฐ์ด๋๋ฆฌ ํฌ๋งท์ผ๋ก ๋ ๋ช๋ช SSL ๋ณด์ ๋งค๊ฐ ๋ณ์๋ฅผ ๊ตํํ๋ฉด์ 'ํธ๋์ ฐ์ดํฌ'๋ฅผ ํ๋ค.
c. ์ํธํ๋ HTTP ๋ช ๋ น์ด ๋ค๋ฅผ ์๋๋ค. (O)
-
๋ค์ 1 ~ 4๋ฒ์ ์ฌ๋ฐ๋ฅธ ์์๋ก ๋ฐฐ์ดํ์์ค
์ ๋ต : 4 - 2 - 3 - 1
(1) ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์๋ก์๊ฒ ์ํธํ๋ฅผ ์์ํ๋ค๊ณ ๋งํด์ค๋ค.
(2) ์๋ฒ๋ ์ ํ๋ ์ํธ์ ์ธ์ฆ์๋ฅผ ๋ณด๋ธ๋ค.
(3) ํด๋ผ์ด์ธํธ๊ฐ ๋น๋ฐ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ํค๋ฅผ ๋ง๋ ๋ค.
(4) ํด๋ผ์ด์ธํธ๊ฐ ์ํธ ํ๋ณด๋ค์ ๋ณด๋ด๊ณ ์ธ์ฆ์๋ฅผ ์๊ตฌํ๋ค.
-
์๋ฒ ์ธ์ฆ์์ ๊ดํ๊ฒ์ผ๋ก ์ฎ์ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค
์ ๋ต : a, c
a. ๋ธ๋ผ์ฐ์ ๋ ์ ๋ขฐํ ๋งํ CA ๊ฐ์ ์ ์ผ๋ก ์๋ช ํ ์ธ์ฆ์๋ ๋ฐ์๋ค์ผ ์๋ ์๋ค. (O)
๋ง์ฝ ์ ๋ขฐํ ๋งํ CA๊ฐ โ์์ ์๋ช ๊ฐ๊ฒโ๋ฅผ ์ํ ์ธ์ฆ์์ ์๋ช ์ ํ๊ณ ์์ ์๋ช ๊ฐ๊ฒ๋ ์ด๋ค ์ฌ์ดํธ ์ธ์ฆ์์ ์๋ช ์ ํ๋ค๋ฉด๏ผ ๋ธ๋ผ์ฐ์ ๋ ๊ทธ ์ธ์ฆ์๋ฅผ ์ฌ๋ฐ๋ฅธ CA ๊ฒฝ๋ก์์ ํ์๋ ๊ฒ์ผ๋ก ๋ณด๊ณ ๋ฐ์๋ค์ผ ์ ์๋ค.
b. ๋ณด์ HTTPS ํธ๋์ญ์ ์ ํด๋ผ์ด์ธํธ ์ธ์ฆ์(x) => ์๋ฒ ์ธ์ฆ์(O)๋ฅผ ํญ์ ์๊ตฌํ๋ค
์น ์๋ฒ๋ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ์๊ตฌํ ์ ์์ง๋ง, ์ค์ ๋ก๋ ์ข์ฒ๋ผ ์ผ์ด๋์ง ์๋์ผ์ด๋ค ํํธ๏ผ ๋ณด์ HTIPS ํธ๋์ญ์ ์ ํญ์ ์๋ฒ ์ธ์ฆ์๋ฅผ ์๊ตฌํ๋ค. ๋๊ตฐ๊ฐ๊ฐ ์น ์๋ฒ์ ์ ์ฉ์นด๋ ์ ๋ณด๋ฅผ ๋ณด๋ด๋ ๊ฒ๊ณผ ๊ฐ์ ๋ณด์ ํธ๋์ญ์ ์ ์ํํ ๋, ๊ทธ๋ ๋ํ์ค์ธ ์กฐ์ง์ด ๊ทธ์ ๋ํํ๊ณ ์๋ค๊ณ ์๊ฐํ ๊ทธ ์กฐ์ง์ด ๋ง๋์ง ์๊ณ ์ถ์ ๊ฒ์ด๋ค.
c. ๊ฐ์ ํธ์คํธ๋๋ ์ฌ์ดํธ ์ธ์ฆ์ ๊ด๋ฆฌ๋ ๊น๋ค๋ก์ด ๊ฒฝ์ฐ๊ฐ ๋ง๋ค (O)
์ฌ์ฉ์๊ฐ ์ฌ์ดํธ์ ์ ์ํ์ ๋, ์๋ฒ ์ธ์ฆ์์ ๋์ด๋ ๊ณต์ ํธ์คํธ๊ณผ ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ง ํ๋ ๊ฐ์ ํธ์คํธ ๋ช ์ด ๋ง์ง ์์ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๋ฅผ ๋์ด์ค๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด ์ฌ์ดํธ์ ์์ ์๋ ๋ณด์ ํธ๋์ญ์ ์ ์์ํ๋ ๋ชจ๋ ์์ฉ์๋ฅผ ๊ณต์ํธ์คํธ๋ช ์ด ๋ถ์ ์ฌ์ดํธ๋ก ๋ฆฌ๋ค์ด๋ ํธ ํ๊ฒํ๋ค.
์ค๋ณต ๊ฐ๋ฅ
์ซ์๋ ๋ณด๊ธฐ์ ์์
๋ฌธ์ ๊ฐ ๊ทธ๋ฆผ๊ณผ ๊ด๋ จ์ด ์์ ์๋ ์์
<๋ณด๊ธฐ>
gethostbyname()
,SSL_connect()
,SSL_set_fd()
,SSL_new()
,SSL_write
,DES-CBC3-MD5
,RSA Data Security
,๋ณด์
,clients1.online.msdw.com
,TCP ์ปค๋ฅ์
,IP์ฃผ์
,OpenSSL
_____________
์/๋ SSL ํด๋ผ์ด์ธํธ์ ์๋ฒ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋, SSL๊ณผ TLS์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์คํ ์์ค ๊ตฌํ์ด๋ค.- ์์์ ์์ฒญ์ ๋์ํ๋ ํธ์คํธ ๋ช
์
_____________
์ด๋ค. - 2)๋ฒ์ IP ์ฃผ์๋
_____________
ํจ์๋ฅผ ์ด์ฉํด ์ ๋ ฅ ํธ์คํธ ๋ช ์ ๋ณํํ ๊ฒ์ด๋ค. __
(์ซ์) ๋จ๊ณ๊ฐ ์๋ฃ๋ ํ SSL ์ปค๋ฅ์ ์ผ๋ก ๋ณด์ ๋ฐ์ดํ ์ ์ก์ ํ ์ค๋น๊ฐ ๋๋ค.- SSL ํธ๋์
ฐ์ดํฌ๋ SSL ์คํ์ ์์ผ์ ๋ถ์ด๊ณ
_____________
๋ฅผ ํธ์ถํด ์ํ๋๋ค. - ํด๋ผ์ด์ธํธ์ ์๋ฒ๋
_____________
๋๋ ์ํธํ ์ํธ๋ฅผ ์ฐ๋ ๊ฒ์ผ๋ก ํฉ์ํ๋ค. - ์์์ ๋ฐ๊ธ๋ ์ธ์ฆ์๋
_____________
์ ์ํด ์น์ธ๋์๋ค. - OpenSSL์ด ์๋ ์ง์ง SSL ์ ํ๋ฆฌ์ผ์ด์
์
__
(์ซ์) ๋จ๊ณ์์ ์ธ์ฆ์์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ฌ๋ฅผ ํ๋ค. - 7๋ฒ์ ํ๋ฒ SSL ์ฑ๋์ด ์๋ฆฝ๋ ํ ํด๋ผ์ด์ธํธ๊ฐ
_____________
์ฑ๋์ ํตํด ๋ณด๋ธ ์์ ์ HTTP ์์ฒญ์ด๋ค.
๐ ๋ต์ง
์ค๋ณต ๊ฐ๋ฅ
์ซ์๋ ๋ณด๊ธฐ์ ์์
๋ฌธ์ ๊ฐ ๊ทธ๋ฆผ๊ณผ ๊ด๋ จ์ด ์์ ์๋ ์์
<๋ณด๊ธฐ>
gethostbyname()
,SSL_connect()
,SSL_set_fd()
,SSL_new()
,SSL_write
,DES-CBC3-MD5
,RSA Data Security
,๋ณด์
,clients1.online.msdw.com
,TCP ์ปค๋ฅ์
,IP์ฃผ์
,OpenSSL
OpenSSL
์/๋ SSL ํด๋ผ์ด์ธํธ์ ์๋ฒ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋, SSL๊ณผ TLS์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์คํ ์์ค ๊ตฌํ์ด๋ค.- ์์์ ์์ฒญ์ ๋์ํ๋ ํธ์คํธ ๋ช
์
clients1.online.msdw.com
์ด๋ค. - 2)๋ฒ์ IP ์ฃผ์๋
gethostbyname()
ํจ์๋ฅผ ์ด์ฉํด ์ ๋ ฅ ํธ์คํธ ๋ช ์ ๋ณํํ ๊ฒ์ด๋ค. 6
(์ซ์) ๋จ๊ณ๊ฐ ์๋ฃ๋ ํ SSL ์ปค๋ฅ์ ์ผ๋ก ๋ณด์ ๋ฐ์ดํ ์ ์ก์ ํ ์ค๋น๊ฐ ๋๋ค.- SSL ํธ๋์
ฐ์ดํฌ๋ SSL ์คํ์ ์์ผ์ ๋ถ์ด๊ณ
SSL_connect()
๋ฅผ ํธ์ถํด ์ํ๋๋ค. - ํด๋ผ์ด์ธํธ์ ์๋ฒ๋
DES-CBC3-MD5
๋๋ ์ํธํ ์ํธ๋ฅผ ์ฐ๋ ๊ฒ์ผ๋ก ํฉ์ํ๋ค. - ์์์ ๋ฐ๊ธ๋ ์ธ์ฆ์๋
RSA Data Security
์ ์ํด ์น์ธ๋์๋ค. - OpenSSL์ด ์๋ ์ง์ง SSL ์ ํ๋ฆฌ์ผ์ด์
์
6
(์ซ์) ๋จ๊ณ์์ ์ธ์ฆ์์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ฌ๋ฅผ ํ๋ค. - 7๋ฒ์ ํ๋ฒ SSL ์ฑ๋์ด ์๋ฆฝ๋ ํ ํด๋ผ์ด์ธํธ๊ฐ
๋ณด์
์ฑ๋์ ํตํด ๋ณด๋ธ ์์ ์ HTTP ์์ฒญ์ด๋ค.
1. ํ๋ฝ์๋ ํด๋ผ์ด์ธํธ์ ์ญํ ์ ๋์ ํ์ฌ ์๋ฒ์ ํต์ ์ ํ๋ค. ํ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ํด์ ์๋ฒ์๊ฒ ํผ๋๋ฅด๋ ํ๋ฝ์๋ ํด๋ผ์ด์ธํธ๋ฅผ ์น๊ตฌ๋ผ๊ณ ์๊ฐํ๋ค. ํ์ง๋ง ์ด๋๋ ํด๋ผ์ด์ธํธ๋ ํ๋ฝ์๋ฅผ ์ ๋นผ๊ณ ์๋ฒ๋๋ง HTTPS ์ํธํ๋ฅผ ํ๊ธฐ๋ก ํด์ ํ๋ฝ์๋ ๊ธฐ๋ถ์ด ์์ข์์ก๋ค. ์์ผ๊น?
- ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ฝ์๋นผ๊ณ ์ํธํํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์
- ํ๋ฝ์์ ์ ์ผ ๊ฐ๊น๋ค๊ณ ์๊ฐํ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋๋ง ์ํธํ ํ๊ธฐ๋ก ๊ฒฐ์ ํด์
- ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์๋ก ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์ธ์ง๋ฅผ ๋งค์ผ ํ์ณ๋ณด๋ ํ๋ฝ์๋ ๋ ์ด์ ๋ฉ์ธ์ง๋ฅผ ํ์ณ๋ณผ ์ ์์ด์ก๊ธฐ ๋๋ฌธ์
- ๋งค์ผ ๋ฉ์ธ์ง๋ฅผ ํ์ณ๋ณด๋๊ฒ ๊ฑธ๋ฆฐ ์ค ์๊ณ ์ ๋ฐ ์ ๋ ค์
- ์ค๋ธ์ค๋ธ๋ฅผ ์ซ์ดํด์ ์ค๋ธ์ค๋ธ ์๋น ์ ๊ฐ๋ค๊ณ ํ ์ ์ด ์๋๋ฐ ๋ง์ง๋ชปํด ์๋น์ ๊ฐ๋ณด๋ ๋๋ฌด ๋ง์์ด์ ์ ์ฅ์ด ๋์ฒํด์ ธ์
"๋ฉ์ธ์ง๋ฅผ ๋ชจ๋ ์ํธํํด๋ฒ๋ ค์ ๋๊ตฌํํ ๋ณด๋ด๋์ง๋ ๋ชจ๋ฅด๋๋ฐ ์์ผ๋ก ์ด๋ป๊ฒ ๋ํฌ๋ค์ ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํด์ค ์ ์๊ฒ ์ด? ์ด์ ์ฐ๋ฝํ์ง๋ง!"
์ด๋ฅผ ๋ฌ๋๊ธฐ ์ํด(๊ทธ๋ฆฌ๊ณ ์ผ์ ์์ผ์ผํ๋๊น) ํด๋ผ์ด์ธํธ๋ ์์ฃผ ์กฐ๊ธ ๋ฉ์ธ์ง์ ๋ํ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๊ธฐ๋ก ํ๋ค. ๊ทธ ์ ๋ณด๋ ๋ค์ ์ค ๋ฌด์์ธ๊ฐ?(์ค๋ณต๊ฐ๋ฅ)
- ์๋ฒ๊ฐ ์ด๋์ ์๋์ง ์๋ ค์ค๋ค.(CONNECT๋ก ์์ํ๋)
- HTTP๋ฒ์ ์ด ๋ฌด์์ธ์ง ์๋ ค์ค๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ ์์ผ๋ก ํ๋ฝ์๋ ๋ ์นํ๊ฒ ์ง๋ผ๊ฒ์ด๋ผ๋ ๋ด์ฉ์ ํธ์ง๊ฐ ์๋ ์ฅ์๋ฅผ ์๋ ค์ค๋ค.
- 0๊ฐ ์ด์์ HTTP ์์ฒญ ํค๋๋ค์ ์๋ ค์ค๋ค.
- ๊ทธ ๋์ ํ๋ฝ์๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋งค๋ฒ ํ์ณ๋ด์ ๊ฐ๊ฐํ๋ค๊ณ ์จ๋์ ์ผ๊ธฐ์ฅ์ ์์น๋ฅผ ์๋ ค์ค๋ค.
3. ๋ฉ์ธ์ง์ ์ผ๋ถ๋ฅผ ์๋ ค์ฃผ๊ธฐ๋กํ ํด๋ผ์ด์ธํธ์ ์ ์์ ๋ฃ๊ณ ํ๋ฝ์๋ ํ์ ์ ์ฒ ํํ๋ค. ๋ค์ ์ด์ฌํ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ๋ฉ์ธ์ง๋ฅผ ๋์ ์ ๋ฌํ๋ ์ญํ ์ ํ๊ธฐ๋ก ํ ํ๋ฝ์๋ ์๋ฒ๋ก๋ถํฐ์ ์๋ต์ ํด๋ผ์ด์ธํธ์๊ฒ ๊ฐ์ ธ๋ค ์ค ๋ ์ด์ ๊ณผ๋ ๋ค๋ฅธ ์๋ต๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๊ฒ ๋์๋ค. ๊ทธ ๋ฉ์ธ์ง๋ ๋ฌด์์ธ๊ฐ?
4. ์ด ์ผ์ ๊ณ๊ธฐ๋ก, ๋์ ์ด์ฌํ ์ผํด์ฃผ๋ ํ๋ฝ์์ ๋ ธ๊ณ ๋ฅผ ์นํํ๊ธฐ ์ํด ํ๋ฝ์๊ฐ ํ๊ณ ์๋ ์ด ์ผ๋ จ์ ๊ณผ์ ์ ๋ํด ์ด๋ฆ์ ๋ถ์๋ค. ๊ทธ ์ด๋ฆ์?
๐ ๋ต์ง
1. ํ๋ฝ์๋ ํด๋ผ์ด์ธํธ์ ์ญํ ์ ๋์ ํ์ฌ ์๋ฒ์ ํต์ ์ ํ๋ค. ํ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ํด์ ์๋ฒ์๊ฒ ํผ๋๋ฅด๋ ํ๋ฝ์๋ ํด๋ผ์ด์ธํธ๋ฅผ ์น๊ตฌ๋ผ๊ณ ์๊ฐํ๋ค. ํ์ง๋ง ์ด๋๋ ํด๋ผ์ด์ธํธ๋ ํ๋ฝ์๋ฅผ ์ ๋นผ๊ณ ์๋ฒ๋๋ง HTTPS ์ํธํ๋ฅผ ํ๊ธฐ๋ก ํด์ ํ๋ฝ์๋ ๊ธฐ๋ถ์ด ์์ข์์ก๋ค. ์์ผ๊น?
- ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ฝ์๋นผ๊ณ ์ํธํํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์
- ํ๋ฝ์์ ์ ์ผ ๊ฐ๊น๋ค๊ณ ์๊ฐํ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋๋ง ์ํธํ ํ๊ธฐ๋ก ๊ฒฐ์ ํด์
- ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์๋ก ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์ธ์ง๋ฅผ ๋งค์ผ ํ์ณ๋ณด๋ ํ๋ฝ์๋ ๋ ์ด์ ๋ฉ์ธ์ง๋ฅผ ํ์ณ๋ณผ ์ ์์ด์ก๊ธฐ ๋๋ฌธ์
- ๋งค์ผ ๋ฉ์ธ์ง๋ฅผ ํ์ณ๋ณด๋๊ฒ ๊ฑธ๋ฆฐ ์ค ์๊ณ ์ ๋ฐ ์ ๋ ค์
- ์ค๋ธ์ค๋ธ๋ฅผ ์ซ์ดํด์ ์ค๋ธ์ค๋ธ ์๋น ์ ๊ฐ๋ค๊ณ ํ ์ ์ด ์๋๋ฐ ๋ง์ง๋ชปํด ์๋น์ ๊ฐ๋ณด๋ ๋๋ฌด ๋ง์์ด์ ์ ์ฅ์ด ๋์ฒํด์ ธ์
"๋ฉ์ธ์ง๋ฅผ ๋ชจ๋ ์ํธํํด๋ฒ๋ ค์ ๋๊ตฌํํ ๋ณด๋ด๋์ง๋ ๋ชจ๋ฅด๋๋ฐ ์์ผ๋ก ์ด๋ป๊ฒ ๋ํฌ๋ค์ ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํด์ค ์ ์๊ฒ ์ด? ์ด์ ์ฐ๋ฝํ์ง๋ง!"
์ด๋ฅผ ๋ฌ๋๊ธฐ ์ํด(๊ทธ๋ฆฌ๊ณ ์ผ์ ์์ผ์ผํ๋๊น) ํด๋ผ์ด์ธํธ๋ ์์ฃผ ์กฐ๊ธ ๋ฉ์ธ์ง์ ๋ํ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๊ธฐ๋ก ํ๋ค. ๊ทธ ์ ๋ณด๋ ๋ค์ ์ค ๋ฌด์์ธ๊ฐ?(์ค๋ณต๊ฐ๋ฅ)
- ์๋ฒ๊ฐ ์ด๋์ ์๋์ง ์๋ ค์ค๋ค.(CONNECT๋ก ์์ํ๋)
- HTTP๋ฒ์ ์ด ๋ฌด์์ธ์ง ์๋ ค์ค๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ ์์ผ๋ก ํ๋ฝ์๋ ๋ ์นํ๊ฒ ์ง๋ผ๊ฒ์ด๋ผ๋ ๋ด์ฉ์ ํธ์ง๊ฐ ์๋ ์ฅ์๋ฅผ ์๋ ค์ค๋ค.
- 0๊ฐ ์ด์์ HTTP ์์ฒญ ํค๋๋ค์ ์๋ ค์ค๋ค.
- ๊ทธ ๋์ ํ๋ฝ์๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋งค๋ฒ ํ์ณ๋ด์ ๊ฐ๊ฐํ๋ค๊ณ ์จ๋์ ์ผ๊ธฐ์ฅ์ ์์น๋ฅผ ์๋ ค์ค๋ค.
3. ๋ฉ์ธ์ง์ ์ผ๋ถ๋ฅผ ์๋ ค์ฃผ๊ธฐ๋กํ ํด๋ผ์ด์ธํธ์ ์ ์์ ๋ฃ๊ณ ํ๋ฝ์๋ ํ์ ์ ์ฒ ํํ๋ค. ๋ค์ ์ด์ฌํ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ๋ฉ์ธ์ง๋ฅผ ๋์ ์ ๋ฌํ๋ ์ญํ ์ ํ๊ธฐ๋ก ํ ํ๋ฝ์๋ ์๋ฒ๋ก๋ถํฐ์ ์๋ต์ ํด๋ผ์ด์ธํธ์๊ฒ ๊ฐ์ ธ๋ค ์ค ๋ ์ด์ ๊ณผ๋ ๋ค๋ฅธ ์๋ต๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๊ฒ ๋์๋ค. ๊ทธ ๋ฉ์ธ์ง๋ ๋ฌด์์ธ๊ฐ?
Connetion Established
4. ์ด ์ผ์ ๊ณ๊ธฐ๋ก, ๋์ ์ด์ฌํ ์ผํด์ฃผ๋ ํ๋ฝ์์ ๋ ธ๊ณ ๋ฅผ ์นํํ๊ธฐ ์ํด ํ๋ฝ์๊ฐ ํ๊ณ ์๋ ์ด ์ผ๋ จ์ ๊ณผ์ ์ ๋ํด ์ด๋ฆ์ ๋ถ์๋ค. ๊ทธ ์ด๋ฆ์?
ํฐ๋๋ง