๋””์ง€ํ„ธ ์„œ๋ช…

๋””์ง€ํ„ธ ์„œ๋ช…์€ ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธํ™” ์ถœ๋ ฅ์ž…๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‘ ๊ฐ€์ง€ ์ž‘์—…์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋ช… ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›์‹œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์„œ๋ช…์„ ์ƒ์„ฑํ•˜๋Š” ์„œ๋ช… ์ž‘์—…

  • ์„œ๋ช… ํ‚ค๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ์ด ์„œ๋ช…์„ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ํ™•์ธ ์ž‘์—…

๋””์ง€ํ„ธ ์„œ๋ช…์˜ ์ฃผ ๋ชฉ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ช…๋œ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ ํ™•์ธ
  • ์„œ๋ช…์ž๊ฐ€ ์„œ๋ช…์ด ์ง„์งœ๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ์ฃผ์žฅํ•˜๋Š” ๊ฒฝ์šฐ์˜ ๋ถ€์ธ ๋ฐฉ์ง€

๋””์ง€ํ„ธ ์„œ๋ช…์€ ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™”๋ผ๊ณ ๋„ ํ•˜๋Š” ๋น„๋Œ€์นญ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋น„๋Œ€์นญ ํ‚ค๋Š” ๊ณต๊ฐœ ํ‚ค/๋น„๊ณต๊ฐœ ํ‚ค ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ํ‚ค๋Š” ์„œ๋ช…์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๊ณ , ํ•ด๋‹น ๊ณต๊ฐœ ํ‚ค๋Š” ์„œ๋ช…์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋””์ง€ํ„ธ ์„œ๋ช…์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€

๋””์ง€ํ„ธ ์„œ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋น„๊ณต๊ฐœ ํ‚ค๊ฐ€ ๋””์ง€ํ„ธ๋กœ ์„œ๋ช…ํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ๊ฒฝ์šฐ, ๋น„๊ณต๊ฐœ ํ‚ค์— ํ•ด๋‹นํ•˜๋Š” ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ์„œ๋ช…์ด ์œ ํšจํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ๋ณ€์กฐ๋˜๊ฑฐ๋‚˜ ์†์ƒ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์˜ˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€(CA)์—์„œ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ์˜ ์ฃผ์ฒด๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. CA๋Š” ๊ณต๊ฐœ ํ‚ค/๋น„๊ณต๊ฐœ ํ‚ค์˜ ๋น„๊ณต๊ฐœ ํ‚ค ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ฃผ์ฒด์˜ ์†Œ์œ ๊ถŒ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฃผ์ฒด์—๊ฒŒ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ๋Š” ์ฃผ์ฒด์˜ ๋น„๊ณต๊ฐœ ํ‚ค๋กœ ์ƒ์„ฑ๋œ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ๋Š” ๊ณต๊ฐœ ํ‚ค/๋น„๊ณต๊ฐœ ํ‚ค์—์„œ ์ฃผ์ฒด์˜ ๊ณต๊ฐœ ํ‚ค ๋ถ€๋ถ„๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์ฒด์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ฐœ์ฒด๋Š” ์ฃผ์ฒด์˜ ๊ณต๊ฐœ ํ‚ค์™€ ์ถ”๊ฐ€ ์ธ์ฆ์„œ ํ™•์ธ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ช…์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ช…์ด ๋ฌธ์ œ์˜ ๋ฐ์ดํ„ฐ์— ์ƒ์‘ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ธ์ฆ์„œ์— ๊ทœ์ •๋œ ํ™•์ธ ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์„œ๋ช…์ด ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ํŒ๋ช…๋ฉ๋‹ˆ๋‹ค.

๋””์ง€ํ„ธ ์„œ๋ช… ์›Œํฌํ”Œ๋กœ

๋‹ค์Œ์€ ์„œ๋ช…์„ ๋งŒ๋“ค๊ณ  ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•œ ํ๋ฆ„์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ์›Œํฌํ”Œ๋กœ๋Š” ๋ฐ์ดํ„ฐ ์„œ๋ช…์ž์™€ ๋ฐ์ดํ„ฐ ์ˆ˜์‹ ์ž์˜ ๋‘ ์ฐธ๊ฐ€์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์„œ๋ช…์ž๊ฐ€ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ง€์›ํ•˜๋Š” ๋น„๋Œ€์นญ ํ‚ค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    ์„œ๋ช…์ž๋Š” ์ด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์„œ๋ช…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์„œ๋ช…์ž๊ฐ€ ๋ฐ์ดํ„ฐ์—์„œ ๋น„๊ณต๊ฐœ ํ‚ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  3. ์„œ๋ช…์ž๊ฐ€ ๋ฐ์ดํ„ฐ ๋ฐ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ๋ฐ์ดํ„ฐ ์ˆ˜์‹ ์ž์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  4. ์ˆ˜์‹ ์ž๊ฐ€ ์„œ๋ช…์ž์˜ ๊ณต๊ฐœ ํ‚ค/๋น„๊ณต๊ฐœ ํ‚ค ์Œ์—์„œ ๊ณต๊ฐœ ํ‚ค ๋ถ€๋ถ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ์— ์‹คํŒจํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜

Cloud Key Management Service๋Š” ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์œ„ํ•œ ํƒ€์› ๊ณก์„ (EC) ๋ฐ RSA ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ์—…๊ณ„ ํ‘œ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋‘ ๋‹ค์–‘ํ•œ ํ‚ค ํฌ๊ธฐ์™€ ๋‹ค์ด์ œ์ŠคํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํƒ€์› ๊ณก์„  ์•”ํ˜ธ๋ฒ•์€ ๋‹จ๋ฐฉํ–ฅ ํ•ด์‹œ ํ•จ์ˆ˜ ๋ฐ ์  ๊ณฑ์…ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒ€์› ๊ณก์„ ์—์„œ ์ ์„ ๊ณ„์‚ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ์˜ ๊ณฑํ•จ์ˆ˜๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ณฑํ•จ์ˆ˜๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒƒ์ด EC ์•”ํ˜ธ๋ฒ”์˜ ์•”ํ˜ธํ™” ์ด์ ์ž…๋‹ˆ๋‹ค. ๊ณก์„ ์˜ ํฌ๊ธฐ๊ฐ€ ํด์ˆ˜๋ก ๊ณฑํ•จ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. EC ์•”ํ˜ธ๋ฒ•์˜ ์ด์ ์€ ๋™์ผํ•œ ์•”ํ˜ธํ™” ์ˆ˜์ค€์„ ์ œ๊ณตํ•˜๋Š” RSA ํ‚ค์— ๋น„ํ•ด EC ํ‚ค์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

RSA ์•”ํ˜ธ๋ฒ•์€ ํฐ ์ •์ˆ˜๋ฅผ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์š”์†Œ๋กœ ๋‚˜๋ˆ„๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค๋Š” ์ ์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ํฌ๊ธฐ๊ฐ€ ํด์ˆ˜๋ก ์ •์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

Cloud KMS ๋””์ง€ํ„ธ ์„œ๋ช… ๊ธฐ๋Šฅ

Cloud KMS๋Š” ๋””์ง€ํ„ธ ์„œ๋ช…์„ ๋งŒ๋“ค๊ณ  ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Cloud KMS๋Š” ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ง์ ‘ ๊ฒ€์ฆํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  OpenSSL๊ณผ ๊ฐ™์€ ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ SDK ๋ฐ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ SDK ๋ฐ ๋„๊ตฌ์—๋Š” Cloud KMS์—์„œ ๊ฒ€์ƒ‰๋˜๋Š” ๊ณต๊ฐœ ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ SDK ๋ฐ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํƒ€์› ๊ณก์„  ์„œ๋ช… ๊ฒ€์ฆ ๋ฐ RSA ์„œ๋ช… ๊ฒ€์ฆ์„ ์ฐธ์กฐํ•˜์„ธ์š”.