½Å·ÚµÈ ½ÇÇà ȯ°æ(TEE)¿¡ µ¥ÀÌÅÍ ÀúÀåÇؼ ¿ÜºÎ Á¢±Ù Â÷´ÜÇØ
[º¸¾È´º½º ¿À´ÙÀÎ ±âÀÚ] ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(MS)°¡ ¾ÖÀú(Azure) º¸¾È¿¡ ÆÈÀ» °È¾îºÙ¿´´Ù°í ¹ßÇ¥Çß´Ù. »ç¿ë ÁßÀÎ µ¥ÀÌÅÍ´Â ¾ÏÈ£ÈÇؼ °ø°ø Ŭ¶ó¿ìµå º¸¾ÈÀ» °ÈÇÏ°Ú´Ù°í ¹àÈù °ÍÀÌ´Ù. MS´Â »õ·Î µµÀÔÇÑ ±â´É°ú ¼ºñ½º¸¦ ÅëƲ¾î ÀÏ¸í ¡®¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃ(Azure Confidential Computing)¡¯À̶ó°í ¸í¸íÇß´Ù.
[À̹ÌÁö=iclickart]
¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»Æà ±â¼ú °³¹ß¿¡´Â ¾ÖÀú ÆÀ, MS ¿¬±¸ ÆÀ, À©µµ¿ì ÆÀ, °³¹ßÀÚ µµ±¸ ±×·ì, ÀÎÅÚ µîÀÌ 4³â µ¿¾È °øµ¿À¸·Î Âü¿©Çß´Ù. MS´Â Á¶±â ¾×¼¼½º ÇÁ·Î±×·¥À» ÅëÇØ ¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃÀ» »ç¿ëÀÚ¿¡°Ô ¼±º¸ÀÌ´Â ÁßÀÌ´Ù.
¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃÀº »ç¿ëÀÚ°¡ Ŭ¶ó¿ìµå¿¡¼ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ ÇØ´ç µ¥ÀÌÅÍ°¡ ÀÚ½ÅÀÇ Á¦¾î ÇÏ¿¡ ÀÖ´Ù´Â »ç½ÇÀ» ºÐ¸íÈ÷ ÇØÁØ´Ù. MS°¡ ¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃÀ» µµÀÔÇÑ °ÍÀº µ¥ÀÌÅÍ Ä§ÇØ »ç°í°¡ ½Ã½Ã¶§¶§·Î ÅÍÁö°í °³ÀÎ ½Äº°Á¤º¸(PII), ±ÝÀ¶Á¤º¸, ÁöÀûÀç»ê µîÀÇ Á¤º¸¸¦ ÈÉÃij¾ ¹æ¹ýÀ» °ø°ÝÀÚ°¡ °è¼ÓÇؼ °í¾ÈÇس»´Â µ¥ µû¸¥ °ÍÀ¸·Î º¸ÀδÙ.
ÀÌ¿¡ ¸¹Àº ±â¾÷ÀÌ Áß¿äÇÑ µ¥ÀÌÅ͸¦ Ŭ¶ó¿ìµå¿¡ ¿Å°Ü³õ´Â µ¥ ÁÖÀúÇÑ °ÍÀÌ »ç½ÇÀÌ´Ù. »ç¿ëÇÒ ¶§ ħÇØµÉ ¼ö ÀÖ´Ù´Â ¿ì·Á ¶§¹®ÀÌ´Ù.
¡°¾×¼¼½º Á¦¾î¸¦ Á¦´ë·Î ÇÏÁö ¾Ê¾Æ¼ ¼ö¸¹Àº ħÇØ»ç°í°¡ ¹ß»ýÇÑ´Ù. ÀÌ °°Àº ħÇØÀÇ ´ëºÎºÐÀº °ü¸®ÀÚ °èÁ¤À̳ª ¾ÏÈ£ÈµÈ µ¥ÀÌÅÍÀÇ ¾×¼¼½º Å°¸¦ »©µ¹·Á¼ µ¥ÀÌÅÍ°¡ »ç¿ëµÇ°í ÀÖÀ» ¶§ ÃßÀûÇÏ°í Á¢±ÙÇÑ´Ù.¡± ¾ÖÀú CTO ¸¶Å© ·ç½Ã³ëºñÄ¡(Mark Russinovich)´Â ºí·Î±×¸¦ ÅëÇØ ÀÌ·¸°Ô ¸»Çß´Ù.
µ¥ÀÌÅ͸¦ ÃæºÐÈ÷ ó¸®ÇÏ·Á¸é ¾î¶°ÇÑ À§Çèµµ Á¸ÀçÇؼ´Â ¾È µÈ´Ù. ¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»Æÿ¡¼´Â µ¥ÀÌÅÍ°¡ ½Å·ÚµÈ ½ÇÇà ȯ°æ(TEE) ³»¿¡ ÀúÀåµÈ´Ù. Áï, µ¥ÀÌÅÍ¿Í ¿î¿µ »óŸ¦ ¿ÜºÎ¿¡¼´Â º¼ ¼ö ¾ø´Ù´Â ¸»ÀÌ´Ù. °ø°ÝÀÚ°¡ µð¹ö°Å¸¦ »ç¿ëÇÒ ¶§µµ ¸»ÀÌ´Ù.
MS´Â SQL ¼¹ö, ÀÚü ÀÎÇÁ¶ó, ºí·ÏüÀÎ µî¿¡¼ µ¥ÀÌÅ͸¦ º¸È£Çϱâ À§ÇØ ¿£Å¬·¹À̺ê(enclave)¸¦ »ç¿ëÇÑ´Ù. MS´Â ÄÚÄÚ ÇÁ·¹ÀÓ¿öÅ©¶ó°í ¾Ë·ÁÁø ºí·ÏüÀÎ ±â¼úÀ» º¸À¯ÇÏ°í Àִµ¥ ¹Ù·Î ÀÌ ±â¼úÀÌ ¾ÖÀú SQL µ¥ÀÌÅͺ£À̽º¿Í SQL ¼¹ö¿¡¼ »ç¿ë ÁßÀÎ µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÒ ¶§ Àû¿ëµÈ´Ù. ÀÌ´Â SQL µ¥ÀÌÅͺ£À̽º ³»ÀÇ Áß¿äÇÑ Á¤º¸¸¦ Ç×»ó ¾ÏÈ£ÈÇÏ´Â »ó½Ã ¾ÏÈ£È(Always Encrypted) ±â´ÉÀ» Åä´ë·Î ±¸ÃàµÈ´Ù. »ó½Ã ¾Ïȣȴ Áß¿ä Á¤º¸ °è»êÀ» ¿£Å¬·¹À̺꿡 ÇÒ´çÇؼ Çص¶ÇÏ°í ó¸®Çϵµ·Ï ÇÏ´Â ±â¼úÀÌ´Ù.
¿ÀÁ÷ ½ÂÀÎµÈ Äڵ常ÀÌ ¿£Å¬·¹ÀÌºê ³»ºÎÀÇ µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¸¸¾à °ø°ÝÀÚ°¡ Äڵ带 Á¶ÀÛÇÏ·Á°í ½ÃµµÇÒ °æ¿ì, ¾ÖÀú´Â ÇØ´ç ¿î¿µÀ» °ÅºÎÇÏ°í ȯ°æÀ» ºñÈ°¼ºÈÇØ ¹ö¸°´Ù. TEE´Â ³»ºÎÀÇ Äڵ尡 ½ÇÇàµÇ°í ÀÖ´Â ÇÑ ÀÌ·± ¼öÁØÀÇ º¸È£¸¦ À¯ÁöÇÑ´Ù.
MS´Â »ç¿ë ÁßÀÎ µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â °ÍÀÌ Æ¯Á¤ À¯ÇüÀÇ °ø°ÝÀ¸·ÎºÎÅÍ Á¤º¸¸¦ º¸È£ÇÒ ¼ö ÀÖ´Ù°í ¼³¸íÇß´Ù. ¿¹ÄÁ´ë, °ü¸®ÀÚ Æ¯±ÇÀ» °¡Áø ³»ºÎÀÇ °ø°ÝÀÚ³ª µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â Çϵå¿þ¾î¿¡ ´ëÇÑ Á¢±Ù °°Àº °ø°Ý ¸»ÀÌ´Ù. ¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃÀº µ¥ÀÌÅÍ ÁÖÀÎÀÇ µ¿ÀÇ ¾øÀÌ ¼µåÆÄƼ°¡ µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÏ´Â °Íµµ ¸·À» ¼ö ÀÖÀ¸¸ç ¾ÖÇø®ÄÉÀ̼Ç, OS, ÇÏÀÌÆÛ¹ÙÀÌÀú µîÀÇ ¹ö±×¸¦ °Ü³ÉÇÑ ¸Ö¿þ¾î±îÁö Â÷´ÜÇÒ ¼ö ÀÖ´Ù°í MS´Â °Á¶Çß´Ù.
¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃÀÇ ÀϺηΠMS°¡ ±¸ÃàÇÏ°í ÀÖ´Â Ç÷§ÆûÀº °³¹ßÀÚ°¡ Äڵ带 ¹Ù²ÙÁö ¾Ê°í ¿©·¯ °³ÀÇ TEE¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µå´Â °ÍÀÌ´Ù. ¾ÖÀú´Â ¿ì¼±ÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ±â¹ÝÀÇ VSM(Virtual Secure Mode)¿Í Çϵå¿þ¾î ±â¹ÝÀÇ ÀÎÅÚ SGX(Software Guard Extensions)¸¦ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù.
VSMÀº À©µµ¿ì 10 ¹× À©µµ¿ì ¼¹ö 2016ÀÇ ÇÏÀÌÆÛ V(Hyper-V)¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ¿£Å¬·¹À̺ê´Ù. ÇÏÀÌÆÛ V´Â °ü¸®ÀÚ Äڵ尡 ÄÄÇ»Åͳª ¼¹ö¿¡¼ ½ÇÇàµÇ´Â °ÍÀ» ¹æÁöÇÑ´Ù. ·ÎÄà °ü¸®ÀÚ¿Í Å¬¶ó¿ìµå ¼ºñ½º °ü¸®ÀÚ´Â VSM ¿£Å¬·¹ÀÌºê ³»ºÎÀÇ ÄÜÅÙÃ÷¸¦ º¸°Å³ª ½ÇÇàÀ» º¯°æÇÒ ¼ö ¾ø´Ù.
ÀÎÅÚ SGX TEE´Â °ø°ø Ŭ¶ó¿ìµå Áß ÃÖÃÊ·Î SGXÀÌ °¡´ÉÇÑ ¼¹ö¸¦ °®°í ÀÖ´Ù. ÀÚ½ÅÀÇ ½Å·Ú ¸ðµ¨¿¡ ¾ÖÀú³ª MS¸¦ Æ÷ÇÔ½ÃÅ°°í ½ÍÁö ¾ÊÀº »ç¿ëÀÚ¶ó¸é SGX ¿£Å¬·¹À̺긦 ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. MS´Â ÀÎÅÚ ¹× ´Ù¸¥ ÆÄÆ®³Êµé°ú ´õ ¸¹Àº TEE¸¦ ¸¸µé°í Áö¿øÇϱâ À§ÇØ ÀÛ¾÷ÇÏ°í ÀÖ´Ù.
MS´Â ¾ÖÀú ÄÁÇǵ§¼È ÄÄÇ»ÆÃÀÌ ±ÝÀ¶, ÀÇ·á, ÀΰøÁö´É µîÀÇ »ê¾÷¿¡¼ Àû¿ëµÇ¸®¶ó°í Àü¸ÁÇÑ´Ù. ·ç½Ã³ëºñÄ¡´Â ¡°±ÝÀ¶À» ¿¹·Î µéÀÚ¸é, °³ÀÎ Æ÷Æ®Æú¸®¿À Á¤º¸¿Í ÀÚ»ê °ü¸® Àü·«Àº TEE ¹Û¿¡¼´Â ´õ ÀÌ»ó º¸ÀÌÁö ¾ÊÀ» °Í¡±À̶ó°í ¸»Çß´Ù.
ÀÇ·á±â°üÀÇ °æ¿ì, °Ô³ð ¼¿°ú °°Àº ȯÀÚ Á¤º¸¸¦ ¾ÈÀüÇÏ°Ô º¸°üÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î º¸ÀδÙ. ¿©·¯ µ¥ÀÌÅÍ ¼¼Æ®¸¦ ¾Æ¿ï·¯ ¸Ó½Å ·¯´×À» Àû¿ëÇÔÀ¸·Î½á ´õ ±íÀÌ ÀÖ´Â ÅëÂûÀ» È®º¸ÇÏ¸é¼ ¾ÈÀü¼º±îÁö °ÈÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÏ°í ÀÖ´Ù.
ÄÁÇǵ§¼È ÄÄÇ»Æÿ¡ °ü½ÉÀÖ´Â MS °í°´À̶ó¸é MSÀÇ Á¶±â ¾×¼¼½º ÇÁ·Î±×·¥À» ÂüÁ¶ÇÏ¸é µÈ´Ù. ÀÌ ÇÁ·Î±×·¥À» ÅëÇؼ ¾ÖÀú VSM, SGXÀÌ °¡´ÉÇÑ °¡»ó ±â°è, Åø, SDK, À©µµ¿ì¿Í ¸®´ª½º Áö¿ø µîÀ» ¸ÕÀú üÇèÇÒ ¼ö ÀÖ´Ù´Â °Ô MS ÃøÀÇ ¼³¸íÀÌ´Ù.
[±¹Á¦ºÎ ¿À´ÙÀÎ ±âÀÚ(boan2@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>