ํ‚ค ์ˆœํ™˜

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Cloud Key Management Service์˜ ํ‚ค ์ˆœํ™˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ์ˆœํ™˜์€ ๊ธฐ์กด ํ‚ค๋ฅผ ๋Œ€์ฒดํ•  ์ƒˆ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ๋งŒ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์ •๊ธฐ์ ์ธ ์ผ์ •์— ๋”ฐ๋ผ ๋˜๋Š” ํŠน์ • ์ด๋ฒคํŠธ ํ›„์— ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ˆœํ™˜ํ•˜๋ฉด ํ‚ค๊ฐ€ ์†์ƒ๋  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์  ๊ฒฐ๊ณผ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‚ค ์ˆœํ™˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ‚ค ์ˆœํ™˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ‚ค๋ฅผ ์ˆœํ™˜ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

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

Cloud Key Management Service๋Š” ๋น„๋Œ€์นญ ํ‚ค์˜ ์ž๋™ ์ˆœํ™˜์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์˜ ๋น„๋Œ€์นญ ํ‚ค ๊ณ ๋ ค์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ‚ค๋ฅผ ์ˆœํ™˜ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋™์ผํ•œ ํ‚ค ๋ฒ„์ „์œผ๋กœ ์•”ํ˜ธํ™”๋˜๋Š” ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ์ œํ•œํ•จ์œผ๋กœ์จ ์•”ํ˜ธํ™” ๋ถ„์„์„ ํ†ตํ•œ ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ‚ค ์ˆ˜๋ช… ๊ถŒ์žฅ์‚ฌํ•ญ์€ ๋™์ผํ•œ ํ‚ค ๋ฒ„์ „์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ๋ฉ”์‹œ์ง€ ์ˆ˜ ๋˜๋Š” ์•”ํ˜ธํ™”๋œ ์ด ๋ฐ”์ดํŠธ ์ˆ˜๋Š” ๋ฌผ๋ก  ํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด GCM(Galois/Counter Mode)์—์„œ ๋Œ€์นญ ์•”ํ˜ธํ™” ํ‚ค์˜ ๊ถŒ์žฅ ํ‚ค ์ˆ˜๋ช…์€ https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf์— ์„ค๋ช…๋œ ๋Œ€๋กœ ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  • ํ‚ค๊ฐ€ ์†์ƒ๋˜๋”๋ผ๋„ ์ •๊ธฐ์ ์œผ๋กœ ํ‚ค๋ฅผ ์ˆœํ™˜ํ•˜๋ฉด ์†์ƒ์— ์ทจ์•ฝํ•œ ์‹ค์ œ ๋ฉ”์‹œ์ง€ ์ˆ˜๊ฐ€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

    ํ‚ค ๋ฒ„์ „์ด ์†์ƒ๋˜์—ˆ๋‹ค๊ณ  ์˜์‹ฌ๋  ๊ฒฝ์šฐ์—๋Š” ์ด๋ฅผ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ํ‚ค ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์ทจ์†Œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๋˜ํ•œ ํ‚ค๊ฐ€ ์†์ƒ๋œ ๊ฒฝ์šฐ ๋˜๋Š” ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ˆ˜์ •ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ํ‚ค๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ˆœํ™˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‚ค ์ˆœํ™˜ ๋นˆ๋„

์ •๊ธฐ์ ์ธ ์ผ์ •์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ํ‚ค๋ฅผ ์ˆœํ™˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ˆœํ™˜ ์ผ์ •์€ ์ˆœํ™˜ ๋นˆ๋„ ๋ฐ ์ฒซ ๋ฒˆ์งธ ์ˆœํ™˜์ด ๋ฐœ์ƒํ•œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„(์„ ํƒ์‚ฌํ•ญ)์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ˆœํ™˜ ์ผ์ •์€ ํ‚ค ์ˆ˜๋ช… ๋˜๋Š” ํ‚ค ๋ฒ„์ „์œผ๋กœ ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€ ์ˆ˜ ๋˜๋Š” ๋ณผ๋ฅจ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ๋ณด์•ˆ ๊ทœ์ •์—์„œ๋Š” ์ •๊ธฐ์ ์ด๊ณ  ์ž๋™ํ™”๋œ ํ‚ค ์ˆœํ™˜์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ์ •์˜๋œ ๊ฐ„๊ฒฉ(์˜ˆ: 90์ผ ๊ฐ„๊ฒฉ)์— ๋”ฐ๋ผ ์ž๋™ ํ‚ค ์ˆœํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๊ด€๋ฆฌ ๋ณต์žก์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๋ณด์•ˆ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

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

๋ถˆ๊ทœ์น™ํ•œ ์ˆœํ™˜ ๋˜๋Š” ์ˆ˜๋™ ์ˆœํ™˜์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

ํ‚ค๋ฅผ ์ˆœํ™˜ํ•œ ํ›„

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

ํ‚ค ๋ฒ„์ „์„ ํ๊ธฐํ•˜๊ธฐ ์ „์— ํ‚ค ๋ฒ„์ „์ด ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋น„๋Œ€์นญ ํ‚ค ๊ณ ๋ ค์‚ฌํ•ญ

์ƒˆ ๋น„๋Œ€์นญ ํ‚ค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ทธ์ „์— ์ถ”๊ฐ€ ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Cloud KMS์—์„œ๋Š” ๋น„๋Œ€์นญ ํ‚ค์— ๋Œ€ํ•ด ์ž๋™ ์ˆœํ™˜์ด ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ช…์— ์‚ฌ์šฉ๋œ ๋น„๋Œ€์นญ ํ‚ค์˜ ๊ฒฝ์šฐ ์ƒˆ ํ‚ค ๋ฒ„์ „์˜ ๊ณต๊ฐœ ํ‚ค ๋ถ€๋ถ„์„ ๋ฐฐํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„์—๋Š” CryptoKeyVersions.asymmetricSign ๋ฉ”์„œ๋“œ๋กœ์˜ ํ˜ธ์ถœ์—์„œ ์ƒˆ ํ‚ค ๋ฒ„์ „์„ ์ง€์ •ํ•˜์—ฌ ์„œ๋ช…์„ ๋งŒ๋“ค๊ณ  ์ƒˆ ํ‚ค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์•”ํ˜ธํ™”์— ์‚ฌ์šฉ๋˜๋Š” ๋น„๋Œ€์นญ ํ‚ค์˜ ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์ƒˆ ํ‚ค ๋ฒ„์ „์˜ ๊ณต๊ฐœ ๋ถ€๋ถ„์„ ๋ฐฐํฌ ๋ฐ ํ†ตํ•ฉํ•˜๊ณ , ๋ณตํ˜ธํ™”ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์ƒˆ ํ‚ค ๋ฒ„์ „์˜ ๋น„๊ณต๊ฐœ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„