ÀÎÅÚ SGX(Intel® Software Guard Extensions)¸¦ ±â¹ÝÀ¸·Î ±¸ÃàµÈ ½Å·Ú½ÇÇàȯ°æ(TEE, Trusted Execution Environment)À» Ư¡À¸·Î ÇÏ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú DCsv2-½Ã¸®Áî(Microsoft Azure DCsv2-Series)°¡ Ãâ½ÃµÆ´Ù. ÀÎÅÚÀÇ Æ®·¯½ºÆ¼µå ÆÄ¿îµ¥À̼Ç(trusted foundation)À» ±â¹ÝÀ¸·Î ±¸ÃàµÈ ¾ÖÀú DCsv2-½Ã¸®Áî´Â Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ» È°¿ëÇϸ鼵µ ¹Î°¨ÇÑ ¾÷¹«¸¦ º¸È£ÇÏ·Á´Â ±â¾÷ °í°´¿¡°Ô ±â¹Ð ÄÄÇ»ÆÃ(confidential computing) ¿ª·®À» Á¦°øÇÑ´Ù.
¾Æ´Ò ¶ó¿À(Anil Rao) ÀÎÅÚ µ¥ÀÌÅͼ¾ÅÍ º¸¾È ¹× ½Ã½ºÅÛ ¾ÆÅ°ÅØó ºÎ»çÀåÀº “°í°´µéÀº »ç¿ë ÁßÀÎ µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ¿© °ø°Ý¹ÞÀ» ¼ö ÀÖ´Â ºÎºÐÀ» ÁÙÀÌ°í Ŭ¶ó¿ìµå¿¡¼ Áß¿äÇÑ µ¥ÀÌÅ͸¦ º¸È£ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ¿ä±¸ÇÑ´Ù”¸ç, “¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿ÍÀÇ Çù¾÷À» ÅëÇØ ¿£ÅÍÇÁ¶óÀÌÁî¿¡ ÀûÇÕÇÑ ±â¹Ð ÄÄÇ»Æà ¼Ö·ç¼ÇÀ» ½ÃÀå¿¡ Ãâ½ÃÇÏ°í, °í°´Àº ÀÎÅÚ SGX ±â¼úÀ» ÅëÇØ Å¬¶ó¿ìµå ¹× ´ÙÀÚ°£ ¿¬»ê(MPC, multiparty compute) Æз¯´ÙÀÓÀÇ ÀÌÁ¡À» ´õ ¸¹ÀÌ È°¿ëÇÒ ¼ö ÀÖ´Ù"°í ¸»Çß´Ù.
¾ÏÈ£ÈµÈ µ¥ÀÌÅÍ ½ºÅ丮Áö ¹× Àü¼Û ¹æ¹ý°ú °áÇÕµÈ TEE´Â ±ÝÀ¶ ¼ºñ½º ¹× ÀÇ·á ºÐ¾ß¿¡¼ ÀϹÝÀûÀ¸·Î ±ÔÁ¦µÇ´Â µ¥ÀÌÅÍ¿Í °°Àº ¹Î°¨ÇÑ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿£µåÅõ¿£µå º¸¾È ¾ÆÅ°ÅØó¸¦ ±¸ÃàÇÒ ¼ö ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú´Â °í°´ÀÇ »ç¿ë ÁßÀÎ µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â ¾ÏÈ£È ¸ÞÄ¿´ÏÁòÀ¸·Î Çϵå¿þ¾î¿¡ ÃÖÀûÈµÈ TEE¸¦ »ç¿ëÇØ ±¤¹üÀ§ÇÑ °¡»óÈ ¼ºñ½º¸¦ Á¦°øÇÏ´Â ÃÖÃÊÀÇ ÆÛºí¸¯ Ŭ¶ó¿ìµå´Ù. ¾ÖÀú´Â Ŭ¶ó¿ìµå¿¡¼ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â µ¿½Ã¿¡ º¸¾È ¹× °³ÀÎ Á¤º¸ º¸È£¿¡ ´ëÇÑ ´õ¿í °·ÂÇÑ Á¦¾î ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÎÅÚ SGX¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¾ÖÀú ±â¹Ð ÄÄÇ»Æà °¡»ó¸Ó½ÅÀº ¿î¿µÃ¼Á¦, ÇÏÀÌÆÛ¹ÙÀÌÀú ¶Ç´Â °¡»ó¸Ó½Å °ü¸®ÀÚ ¹× ±âŸ ±ÇÇÑ ÀÖ´Â ÇÁ·Î¼¼½º¿Í º°µµ·Î ÄÚµå¿Í µ¥ÀÌÅ͸¦ ½ÇÇàÇÑ´Ù.
ÀÎÅÚ SGX´Â ÇöÀç ÀÎÅÚ® Á¦¿Â® ÇÁ·Î¼¼¼ E-2100(Intel® Xeon® processor E-2100) Á¦Ç°±º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÎÅÚÀº ´ÙÀ½ ¼¼´ëÀÇ ÁÖ¿ä Á¦¿Â Ç÷§Æû¿¡ °ÉÃÄ ÀÎÅÚ SGX¸¦ Áö¿øÇϱâ À§ÇØ ³ë·ÂÇÏ°í ÀÖ´Ù. ÀÎÅÚÀº Áö³ 2¿ù ¹ßÇ¥ÇÑ ´ë·Î ´õ Å« ±Ô¸ðÀÇ ÀÎŬ·¹À̺ê(enclave), ¿ÀÇÁ·Îµå °¡¼Ó±â¿¡ ´ëÇÑ È®ÀåµÈ º¸È£ ±â´É ¹× ¼º´É Çâ»óÀ» ÅëÇØ ÀÎÅÚ SGX¸¦ È®ÀåÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ °³¼±À» ÅëÇØ °í±Þ ¾ÖÇø®ÄÉÀÌ¼Ç °Ý¸® ±â´ÉÀÇ È°¿ë ¹æ¾ÈÀ» ´õ¿í È®´ëÇÒ °ÍÀÌ´Ù.
ÀÎÅÚ°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â °í°´ÀÌ º¸´Ù ¾ÈÀüÇÏ°í µ¶¸³ÀûÀΠŬ¶ó¿ìµå ȯ°æ¿¡¼ µ¥ÀÌÅ͸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. ±â¹Ð ÄÄÇ»Æà ÄÁ¼Ò½Ã¾ö(Confidential Computing Consortium)ÀÇ Ã¢¸³ ¸â¹ö·Î ¾ç»ç´Â ÇöÀç¿Í ¹Ì·¡¿¡ º¸´Ù ¾ÈÀüÇÑ ÄÄÇ»Æà ÀÎÇÁ¶ó¸¦ Á¦°øÇϱâ À§ÇØ ¾÷°è¿Í Çù·ÂÇÒ °èȹÀÌ´Ù. |