๐Ÿ”’ 13. ๋Œ€์นญํ‚ค์™€ ๊ณต๊ฐœํ‚ค ๊ด€๋ฆฌ

๊น€์ง€์œคยท2023๋…„ 12์›” 11์ผ

๋ณด์•ˆ

๋ชฉ๋ก ๋ณด๊ธฐ
12/15

๋Œ€์นญํ‚ค๋Š” ํฌ๊ธฐ๊ฐ€ ํฐ ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•  ๋•Œ, ๋น„๋Œ€์นญํ‚ค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํšจ์œจ์ ์ด๋‹ค.
ํ•˜์ง€๋งŒ ์‚ฌ์ „์— ํ‚ค๋ฅผ ๊ณต์œ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ‚ค ๊ด€๋ฆฌ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค.


๐Ÿ”‘ KDC (Key-Distribution Center)

  1. ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋Š” KDC์— ์ดˆ๊ธฐ ๋“ฑ๋ก์„ ํ•œ๋‹ค.

  2. ์†ก์‹ ์ž๋Š” KDC์— ๋ณธ์ธ ์ธ์ฆ์„ ํ•œ๋‹ค.

  3. ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์‹ ์ž์™€์˜ session ํ‚ค๋ฅผ ์š”์ฒญํ•œ๋‹ค.

  4. KDC๋Š” ์ˆ˜์‹ ์ž์—๊ฒŒ ์˜์‚ฌ๋ฅผ ํ™•์ธํ•œ๋‹ค.

  5. ๋™์˜์‹œ, session ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์–‘์ชฝ์— ์ „๋‹ฌํ•œ๋‹ค.

  • sessionํ‚ค(๋น„๋ฐ€ํ‚ค)๋Š” ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์ง์ ‘ ์™”๋‹ค๊ฐ”๋‹ค ํ•  ์ˆ˜ ์—†๊ณ , KDC๋ฅผ ํ†ตํ•œ๋‹ค.



โœ” Flat Multiple KDCs

  • ์ด์šฉ์ž๊ฐ€ ๋งŽ์•„์ ธ์„œ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ์ผ์–ด๋‚œ๋‹ค.

  • KDC๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋งŒ๋“ ๋‹ค.

  • ์†ก์‹ ์ž๊ฐ€ ์ž์‹ ์ด ์†ํ•œ KDC์— ์š”์ฒญํ•˜๋ฉด, ํ•ด๋‹น KDC๊ฐ€ ์ˆ˜์‹ ์ž๊ฐ€ ์†ํ•œ KDC์—๊ฒŒ ์š”์ฒญํ•œ๋‹ค.



โœ” Hierarchical Multiple KDCs

  • ๋” ํ™•์žฅ๋œ KDC์ด๋‹ค.

  • ๊ตญ์ œ KDC, ์ „๊ตญ KDC, ์ง€์—ญ KDC์ฒ˜๋Ÿผ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ๋˜์–ด ์š”์ฒญ์ด ์ƒ์œ„ ๊ณ„์ธต์„ ํ†ตํ•œ๋‹ค.



<ํ•œ๊ฐœ์˜ KDC๋ฅผ ์ด์šฉํ•  ๊ฒฝ์šฐ>
1. ์†ก์‹ ์ž๋Š” KDC์— '์ž์‹ ์˜ ID'์™€ '์›ํ•˜๋Š” ์ˆ˜์‹ ์ž์˜ ID'๊ฐ€ ๋‹ด๊ธด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
2. KDC๋Š” ํ‹ฐ์ผ“์„ ๋งŒ๋“ค์–ด ๋ฐ›์€ ๋ฉ”์‹œ์ง€์™€ sessionํ‚ค๋ฅผ ๋‹ด์•„ ๋ณด๋‚ธ๋‹ค.
3. ์†ก์‹ ์ž๋Š” ํ‹ฐ์ผ“์—์„œ sessionํ‚ค๋ฅผ ์–ป๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ‹ฐ์ผ“์„ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋ณด๋‚ธ๋‹ค.
4. ์ˆ˜์‹ ์ž๋Š” ํ‹ฐ์ผ“์„ ํ†ตํ•ด sessionํ‚ค๋ฅผ ์–ป๊ณ  ์†ก์‹ ์ž๋ฅผ ์‹ ๋ขฐํ•œ๋‹ค.

  • ์žฌ์ƒ๊ณต๊ฒฉ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

Needham-Schroeder
์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž, ์–‘์ชฝ ๋ชจ๋‘์—์„œ ๋น„ํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์‹œ๋„์™€ ์‘๋‹ต์„ ํ†ตํ•ด ์ธ์ฆํ•œ๋‹ค.


Otway-Rees
์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž, ์–‘์ชฝ ๋ชจ๋‘์—์„œ ๋น„ํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์‹œ๋„์™€ ์‘๋‹ต์„ ํ†ตํ•ด ์ธ์ฆํ•œ๋‹ค.




๐Ÿ”‘ ์ปค๋ฒ„๋กœ์Šค(KDC๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ)

  • AS : ์ธ์ฆ์„œ๋ฒ„, KDC ์—ญํ• 

  • TGS : ํ‹ฐ์ผ“-๋ฐœ๊ธ‰ ์„œ๋ฒ„

  • ๋ฐ์ดํ„ฐ ์„œ๋ฒ„(Real Server)

  • AS๋Š” ์‚ฌ์šฉ์ž ๊ฒ€์ฆ์„ ํ•˜๊ณ , ์†ก์‹ ์ž์™€ TGS ์‚ฌ์ด์˜ ํ‹ฐ์ผ“์„ ๋ฐœ๊ธ‰ํ•œ๋‹ค.

  • ํ•œ๋ฒˆ์˜ ์ธ์ฆ์œผ๋กœ ์—ฌ๋Ÿฌ๋ฒˆ TGS์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์—ฌ๋Ÿฌ TGS์™€ ํ†ต์‹ ํ•˜์—ฌ ๋‹ค์–‘ํ•œ Real Server์™€ ์ ‘์ด‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค.

  • TGS๋Š” ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž ์‚ฌ์ด์˜ sessionํ‚ค๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ , ์ˆ˜์‹ ์ž์—๊ฒŒ ํ‹ฐ์ผ“์„ ๋ฐœ๊ธ‰ํ•ด์ค€๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ FTP์šฉ์œผ๋กœ ์„ค๊ณ„๋œ๋‹ค. ๊ฐœ์ธ ๋Œ€ ๊ฐœ์ธ X




๐Ÿ”‘ KDC ์—†์ด ๋Œ€์นญํ‚ค ํ•ฉ์˜ํ•˜๊ธฐ

  • Diffie-Hellman ํ‚ค ํ•ฉ์˜

    ์ด์‚ฐ๋Œ€์ˆ˜๊ณต๊ฒฉ๊ณผ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ์•ฝํ•˜๋‹ค.

  • station-to-station (๊ตญ-๋Œ€-๊ตญ ํ‚ค ํ•ฉ์˜)

    ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.




๐Ÿ”‘ ๊ณต๊ฐœ ํ‚ค ๋ฐฐ๋ถ„ ํ•˜๋Š”๋ฒ•

โœ” ์‹ ๋ขฐ๋ฐ›๋Š” ์„ผํ„ฐ๋ฅผ ์ด์šฉ

  • ์„ผํ„ฐ์—์„œ ๋””๋ ‰ํ† ๋ฆฌ์— ์‚ฌ์šฉ์ž์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ์ €์žฅํ•ด๋†“๋Š”๋‹ค.

  • ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ํฌํ•จ์‹œ์ผœ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ํ•œ๋‹ค.

  • ๊ธฐ๊ด€์ด ์„œ๋ช…์„ ํ•˜์—ฌ ๊ณต๊ฒฉ์ž๊ฐ€ ์ค‘๊ฐ„์— ์ˆ˜์ •ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•œ๋‹ค.

  • ์ธ์ฆ์„œ : CA๋ฅผ ํ†ตํ•ด ์ธ์ฆ๋œ ์ธ์ฆ์„œ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ๊ณต๊ฐœํ‚ค๋ฅผ ์ถ”์ถœํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

  • X.509 : ํ†ต์ผ์„ฑ์„ ์œ„ํ•œ ์ธ์ฆ์„œ ์–‘์‹

  • PKI (๊ณต๊ฐœํ‚ค ๊ธฐ๋ฐ˜) : X.509์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฐœํ‚ค๋ฅผ ๋ฐœ๊ธ‰, ๊ฐฑ์‹ , ํ์ง€ํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.

profile
๊พธ์ค€ํ•˜๊ฒŒ ๊ณต๋ถ€ํ•˜๊ณ  ๊ธฐ๋กํ•˜๋Š” ๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€