[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ³ë½ºÄ³·Ñ¶óÀ̳ªÁÖ¸³´ëÇÐÀÇ ¿¬±¸¿øµéÀÌ ÃÖ±Ù ¶°¿À¸£°í ÀÖ´Â º¸¾È ±â¼úÀÎ µ¿Çü ¾ÏÈ£(homomorphic encryption)¿¡¼ ºÎä³Î °ø°ÝÀ» °¡´ÉÇÏ°Ô ÇÏ´Â Ãë¾àÁ¡À» ¹ß°ßÇß´Ù°í ¹ßÇ¥Çß´Ù. ÀÌ °ø°ÝÀ» ¼º°ø½Ãų °æ¿ì °ø°ÝÀÚµéÀº ¾ÏÈ£ÈµÈ µ¥ÀÌÅ͸¦ °Ü³ÉÇÏ¿© ¾Ç¼º °ø°ÝÀ» ½Ç½ÃÇÒ ¼ö ÀÖ°Ô µÈ´Ù°í ÇÑ´Ù. ÀÌ ¿¬±¸¿¡ Ǫ¸£Ä ¾ÆÀ̵ò(Furkan Aydin)À̶ó´Â ¿¬±¸¿ø°ú 3¸íÀÇ µ¿·áµéÀÌ ÇÔ²² Çß´Ù.
[À̹ÌÁö = utoimage]
¾ÆÀ̵òÀº À̹ø¿¡ ¹ß°ßµÈ °ø°Ý ±â¼úÀ» ÀÚ¹°¼è µû´Â ±â¼ú¿¡ ºñÀ¯ÇÑ´Ù. ¡°¿µÈ¿¡´Â µµµÏµéÀÌ ±Ý°í¸¦ ¿ ¶§ ûÁø±â °°Àº °ÍÀ» ´ë°í ³»ºÎ¿¡¼ Àá±Ý ÀåÄ¡°¡ Ç®¸®´Â °É ±Í·Î ¿½ÉÈ÷ µè´Â Àå¸éµéÀÌ °ðÀß ³ª¿ÀÁÒ. À̹ø¿¡ ÀúÈñ°¡ ¹ß°ßÇÑ °ø°Ý ±â¹ýµµ ÀÌ¿Í ºñ½ÁÇÕ´Ï´Ù. ÀúÈñ´Â ÄÄÇ»ÅÍ Çϵå¿þ¾îÀÇ ¼Ò¸®¸¦ µè´Â´Ù´Â Â÷ÀÌ°¡ ÀÖÀ» »ÓÀÌÁÒ. ÄÄÇ»ÅÍ°¡ ´Ù¾çÇÑ ¾ÏÈ£È¿Í º¹È£È ¿¬»êÀ» ó¸®ÇÒ ¶§ ¹ß»ýÇÏ´Â Àü·Â ¼Òºñ ÆÐÅÏÀ» ¿³µè°í, ¾î¶² °è»ê °úÁ¤ÀÌ ÁøÇàµÇ°í ÀÖ´ÂÁö¸¦ ÃßÃøÇÏ´Â °ÍÀ̶ó°í º¸¸é µË´Ï´Ù.¡±
µ¿Çü ¾ÏÈ£´Â ¼ö³â Àü¿¡ °³¹ßµÈ ¾ÏÈ£È ±â¹ý Áß Çϳª·Î, ƯÈ÷ Ŭ¶ó¿ìµå ȯ°æ¿¡¼ µ¥ÀÌÅ͸¦ ¾ÈÀüÇϸ鼵µ Æí¸®ÇÏ°Ô ÀúÀå, È°¿ë, °ü¸®Çϱâ À§ÇØ °³¹ßµÆ´Ù. µ¿Çü ¾ÏÈ£´Â AES¿Í °°Àº ±âÁ¸ ¾ÏÈ£È ±â¹ýµé°ú ´Þ¸® µ¥ÀÌÅÍ¿Í °ü·ÃµÈ °¢Á¾ Á¶ÀÛ(ÆíÁý, »èÁ¦, Ãß°¡, ÀúÀå µî)À» ºñ¹Ð Å°¸¦ »ç¿ëÇÏÁö ¾ÊÀº ä µ¥ÀÌÅÍ°¡ ¾ÏÈ£È µÈ »óÅ·ΠÇÒ ¼ö ÀÖµµ·Ï ÇØ Áشٴ Ư¡À» °¡Áö°í ÀÖ´Ù. ÀÌ ¶§¹®¿¡ Ŭ¶ó¿ìµå¿¡ µ¥ÀÌÅ͸¦ ¾ÏÈ£È ÇÑ »óÅ·ΠÀúÀåÇØ µÎ°í¼, º¹È£È Å°¸¦ Ŭ¶ó¿ìµå ¼ºñ½º ¾÷ü¿¡ Á¦°øÇϰųª ³ëÃâ½ÃÅ°Áö ¾ÊÀº ä µ¥ÀÌÅÍ ºÐ¼®À» ÇÒ ¼öµµ ÀÖ°Ô µÈ´Ù. µ¥ÀÌÅ͸¦ ·ÎÄà µå¶óÀ̺꿡 ´Ù¿î·Îµå Çؼ º¹È£È ÇÏ°í ºÐ¼®ÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù.
±×·¸±â ¶§¹®¿¡ µ¿Çü ¾ÏÈ£ ±â¼úÀÇ È°¿ë ¹æ¾ÈÀº ¹«±Ã¹«ÁøÇÏ´Ù. µ¥ÀÌÅÍÀÇ È°¿ë°ú º¸È£ ¸ðµÎ¸¦ ÇѲ¨¹ø¿¡ ÇØ°áÇÏ´Ï ¸»ÀÌ´Ù. ÇÏÁö¸¸ ¾ÆÁ÷ ÃæºÐÈ÷ ¼º¼÷ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ³Î¸® µµÀÔµÇÁö´Â ¾Ê°í ÀÖ´Ù. ¾Ë°í¸®ÁòÀº ´Ù¸¥ ¾ÏÈ£È ¾Ë°í¸®Áò¿¡ ºñÇØ ´À¸° ÆíÀÌ°í, ³Ë³ËÇÑ ½ºÅ丮Áö¸¦ ¿ä±¸Çϱ⵵ ÇÑ´Ù. ¾ÆÀ̵òÀº ¡°¾ÆÁ÷Àº ½ÇÇè½Ç¿¡¼ °¢±¤¹Þ´Â ´Ü°è¡±¶ó°í µ¿Çü ¾ÏÈ£ ±â¼ú¿¡ ´ëÇØ ¸»ÇÏ¸ç ¡°±âÁ¸ ¾ÏÈ£È ±â¼úÀÌ ¿©ÀüÈ÷ ´ë¼¼ÀÎ °Ç È®½ÇÇÏ´Ù¡±°í ¼³¸íÇÑ´Ù. ¡°½Ç»ýÈ°¿¡ Á¢¸ñµÇ·Á¸é ½Ã°£ÀÌ Á» ´õ ÇÊ¿äÇÕ´Ï´Ù.¡±
MS´Â ÀÌ·± µ¿Çü ¾ÏÈ£ ±â¼úÀ» µ¶ÀÚÀûÀÎ ¹æ¹ýÀ¸·Î ±¸ÃàÇÏ°í Àִµ¥, À̸¦ ¾Á(SEAL)À̶ó°í ºÎ¸¥´Ù. ¡®¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ´Ü¼ø ¾ÏÈ£È »ê¼ú ¶óÀ̺귯¸®(Microsoft Simple Encrypted Arithmetic Library)¡¯ÀÇ Áظ»ÀÌ´Ù. ¾ÏÈ£È µÈ µ¥ÀÌÅÍ¿¡ ¿©·¯ °¡Áö ÄÄÇ»Æà ÀÛ¾÷À» ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â ¾ÏÈ£È ¶óÀ̺귯¸®µéÀ» ¸ð¾ÆµÐ °ÍÀ̶ó°í º¸¸é µÈ´Ù. ±×·±µ¥ À̹ø¿¡ ³ë½ºÄ³·Ñ¶óÀ̳ªÁÖ¸³´ëÇÐ ¿¬±¸¿øµéÀÌ ÀÌ ¾ÁÀÇ 3.6 ¹öÀü¿¡¼ Ãë¾àÁ¡À» ã¾Æ³½ °ÍÀÌ´Ù.
¿¬±¸¿øµéÀº ÀÌ Ãë¾àÁ¡¿¡ ¡®Àü·Â ±â¹Ý ºÎä³Î À¯Ãâ(power-based side-channel leakage)¡¯À̶ó´Â À̸§À» ºÙ¿´´Ù. ¾ÏÈ£È ÀÛ¾÷À» ÁøÇàÇÏ´Â Àåºñ¿¡ Àü·Â ÃøÁ¤ µµ±¸¸¦ ºÎÂøÇØ µ¥ÀÌÅ͸¦ Æò¹®À¸·Î ÃßÃâÇÑ ÈÄ, À̸¦ °¡Áö°í Á¤º¸¸¦ À¯ÃßÇÏ¸é µ¥ÀÌÅÍ°¡ ³ôÀº È®·ü·Î À¯ÃâµÉ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ¡°Àü·ÂÀÌ ¼Ò¸ðµÇ´Â ÆÐÅÏÀ» °üÂûÇÒ ¶§ ±â·ÏµÇ´Â 0ºñÆ®¿Í 1ºñÆ®ÀÇ Àǹ̸¦ ÃßÃøÇÏ´Â °Ô °ü°ÇÀÔ´Ï´Ù. ÀÌ ¶§ ƯÁ¤ °ø½Ä°ú ¹Ì¸® ÄÚµùµÈ ÇÁ·Î±×·¥À» È°¿ëÇÏ¸é µ¿Çü ¾ÏÈ£·Î ¼û°ÜÁø ¸Þ½ÃÁö¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù.¡±
ÇØÄ¿°¡ ½ÇÁ¦·Î ÀÌ °ø°ÝÀ» ¼º°ø½ÃÅ°·Á¸é Á¦ÀÏ ¸ÕÀú Àü·Â ¼Òºñ ÇöȲÀ» ½Ç½Ã°£À¸·Î ÃøÁ¤ÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ ¸¶·ÃÇØ¾ß ÇÑ´Ù. ¾î¶² µµ±¸¸¦ ¸¶·ÃÇÏ´À³Ä¿¡ µû¶ó ½Ç½Ã°£ Àü·Â ¼Ò¸ð·®À» ·ÎÄÿ¡¼ ȤÀº ¿ø°Ý¿¡¼ °üÂûÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·± ÀåºñµéÀÌ Å©°Ô ºñ½Ñ °Ç ¾Æ´Ï¶ó°í ¿¬±¸¿øµéÀº ¹àÇû´Ù. °ø°Ý È¿À²ÀÌ ±×·¸°Ô±îÁö ¶³¾îÁö´Â °Ô ¾Æ´Ï¶ó´Â ¶æÀÌ´Ù.
¡°ÀúÈñÀÇ °æ¿ì ¿¬±¸½Ç¿¡¼ ¸ðÀÇ °ø°ÝÀ» Çϱâ À§ÇØ 1õ ´Þ·¯ ¹Ì¸¸ÀÇ Àåºñ¸¦ ±¸ºñÇß½À´Ï´Ù. ÃæºÐÇÑ Á¤º¸¸¦ ÃßÃâÇÒ ¶§±îÁö °É¸° ½Ã°£Àº 1½Ã°£µµ ä µÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ°Ç ÀúÈñ°¡ ½ÇÇèÀ» ÅëÇØ ³»ý óÀ½ °ø°ÝÀ» ÁøÇàÇßÀ» ¶§ÀÇ ±â·ÏµéÀÔ´Ï´Ù. Àͼ÷ÇØÁö¸é ¾ó¸¶µçÁö ª¾ÆÁú ¼ö ÀÖ´Ù´Â ¶æÀÌÁÒ. ±×¸®°í °ø°ÝÀÚµéÀº »çÀ̹ö °ø°Ý ÇàÀ§¿¡ ºü¸£°Ô Àͼ÷ÇØÁö´Â ºÎ·ùµéÀÌ°í¿ä. ¹°·Ð ÀÌ ºÎä³Î °ø°ÝÀÇ ³À̵µ°¡ ³·Àº °Ç Àý´ë ¾Æ´Õ´Ï´Ù. ÄÄÇ»ÅÍ¿Í ÄÚµù¿¡ ´ëÇÑ Àü¹®ÀûÀÎ Áö½ÄÀÌ ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.¡± ¾ÆÀ̵òÀÇ ¼³¸íÀÌ´Ù.
¿¬±¸ ÆÀÀº À̹ø °á°ú¸¦ ¹ßÇ¥Çϱâ Àü¿¡ ¹Ì¸® MS¿¡ Àº¹ÐÈ÷ ¾ÁÀÇ Ãë¾àÁ¡À» ¾Ë·È´Ù°í ÇÑ´Ù. ±×·¡¼ MS Ãøµµ ¹®Á¦°¡ ÀÖÀ½À» ÀÎÁöÇÏ°í ÀÖ°í, »õ·Î¿î ¹öÀüÀÇ ¾ÁÀ» ¹ßÇ¥Çß´Ù. »õ ¹öÀüÀº Àü·Â ¼Òºñ·®À» ¿³µè´Â ¹æ½ÄÀÇ ºÎä³Î °ø°ÝÀ¸·Î´Â ¶Õ¾î³¾ ¼ö ¾ø´Ù°í ÇÑ´Ù.
ºÎä³Î °ø°Ý¿¡ ´ëÇÑ º¸´Ù »ó¼¼ÇÑ ³»¿ëÀº ³ë½ºÄ³·Ñ¶óÀ̳ª´ëÇРȨÆäÀÌÁö¿¡¼ ¿¶÷ÀÌ °¡´ÉÇÏ´Ù(https://news.ncsu.edu/2022/03/stealing-homomorphic-encryption-data/).
3ÁÙ ¿ä¾à
1. ¿äÁò µ¥ÀÌÅÍ º¸È£¿Í È°¿ëÀ̶ó´Â Ãø¸é¿¡¼ ¿½ÉÈ÷ ¿¬±¸µÇ°í ÀÖ´Â ±â¼ú, µ¿Çü ¾ÏÈ£.
2. ¾ÆÁ÷ ¿¬±¸ Ãʱ⠴ܰè¶ó ¸¹Àº ±â¾÷µéÀÌ µ¶ÀÚÀûÀ¸·Î µ¿Çü ¾ÏÈ£ ±¸Ãà ¹æ¹ýÀ» ¿¬±¸ Áß.
3. ±× Áß MSÀÇ ¡®¾Á¡¯À̶ó´Â ¹æ¹ý¿¡¼ ºÎä³Î µ¥ÀÌÅÍ À¯Ãâ Ãë¾àÁ¡ÀÌ ¹ß°ßµÊ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>