´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ ¿ÏÀüµ¿Çü¾ÏÈ£°¡ ±¹³» ¿¬±¸Áø¿¡ ÀÇÇØ °³¹ßµÊ¿¡ µû¶ó ¾ÈÀüÇÑ Å¬¶ó¿ìµåÄÄÇ»Æà ȯ°æÀÌ ¾Õ´ç°ÜÁú Àü¸ÁÀÌ´Ù.
¾ÏÈ£ÈµÈ Á¤º¸¸¦ ÀÌ¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ ¾ÏÈ£ÇØÁ¦ °úÁ¤À» »ý·«ÇÏ°í ¾ÏÈ£ÈµÈ »óÅ ±×´ë·Î ¿¬»êÀÌ °¡´ÉÇÏ°Ô µÇ¾î µ¥ÀÌÅÍ Ã³¸® ¼Óµµ´Â ³ô¾ÆÁö°í ¿ÜºÎ À¯Ãâ·ÎºÎÅÍ µ¥ÀÌÅÍÀÇ ¾ÈÀü¼ºÀ» Áöų ¼ö ÀÖ°Ô µÆ´Ù.
¿¹¸¦ µé¾î, ±â¾÷À̳ª º¸Çèȸ»ç, ±¹°¡ µî¿¡¼ Åë°è ¶Ç´Â º¸Çè·á µîÀ» °è»êÇÒ ¶§, ¾ÏÈ£ÈµÈ °³ÀÎÁ¤º¸¸¦ º¹È£(¾ÏÈ£ ÇØÁ¦)È ÇÏÁö ¾Ê°íµµ ó¸®ÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀÌ »ý±ä °ÍÀÌ´Ù.
¿ÏÀüµ¿Çü¾ÏÈ£(fully homomorphic encryption)´Â 4¼¼´ë ¾ÏÈ£·Î ¾ÏÈ£ÈµÈ »óÅ ±×´ë·Î ¿ø¹® Á¤º¸¿¡ ´ëÇÑ ¿¬»êÀ̳ª °Ë»öÀÌ °¡´ÉÇÔ. ±âÁ¸¿¡´Â ¾ÏÈ£ÈµÈ Á¤º¸¸¦ ÀÌ¿ëÇϱâ À§ÇØ ¾ÏÈ£¸¦ ÇØÁ¦ÇÏ´Â º¹È£È °úÁ¤À» °ÅÃÄ¾ß ÇØ µ¥ÀÌÅÍ ¾ÈÀü¼ºÀ̳ª 󸮼ӵµ°¡ ³·¾Ò´Ù.
Ŭ¶ó¿ìµåÄÄÇ»ÆÃÀº µ¥ÀÌÅͼ¾ÅÍ, ¼ÒÇÁÆ®¿þ¾î µî ¿©·¯ Á¤º¸Åë½ÅÀÚ¿øÀ» ÅëÇÕÇÏ¿© ½Ç½Ã°£ ¼ö¿ä¿¡ µû¶ó ½ÅÃàÀûÀ¸·Î Á¤º¸¸¦ Á¦°øÇÏ¿© Á¤º¸Åë½ÅÀÚ¿øÀÇ ÀÌ¿ëÈ¿À²À» ±Ø´ëÈÇÏ´Â ±â¼úÀÌ´Ù.
¼¿ï´ëÇб³ õÁ¤Èñ ±³¼ö(44¼¼)¿Í ¿ï»ê°ú±â´ë À±¾Æ¶÷ ±³¼ö(39¼¼)°¡ ÁÖµµÇÏ°í À̹®¼º ¹Ú»ç, ±èÁø¼ö ¹Ú»ç°úÁ¤»ýÀÌ Âü¿©ÇÑ À̹ø¿¬±¸´Â ±³À°°úÇбâ¼úºÎ(Àå°ü ÀÌÁÖÈ£)¿Í Çѱ¹¿¬±¸Àç´Ü(ÀÌ»çÀå À̽ÂÁ¾)ÀÌ Áö¿øÇÏ´Â ¸®´õ¿¬±¸ÀÚÁö¿ø»ç¾÷(âÀÇ¿¬±¸)À¸·Î ¼öÇàµÇ¾ú°í ÃÖ±Ù Eurocrypt*¿¡ °ÔÀç½ÂÀÎÀ» ¹Þ¾Æ ¿À´Â 5¿ù ±×¸®½º¿¡¼ °³ÃֵǴ ÇÐȸ¿¡¼ ¹ßÇ¥µÈ´Ù.
¿¹»óÄ¡ ¸øÇÑ ¿ÜºÎ ÇØÅ·À̳ª ³»ºÎÀÚÀÇ ¿À³²¿ë°ú °°Àº Á¤º¸ÀÇ À¯Ãâ¿¡ ´ëºñÇϱâ À§Çؼ´Â °³ÀÎÁ¤º¸¸¦ ¾ÏÈ£ÈÇÏ´Â °úÁ¤ÀÌ ÇʼöÀÌ´Ù.
ÇÏÁö¸¸ ¾ÏÈ£ÈµÈ Á¤º¸¸¦ °Ë»öÀ̳ª Åë°èó¸® µîÀ» À§ÇØ »ç¿ëÇÏ·Á¸é À̸¦ ´Ù½Ã º¹È£ÈÇÏ¿© ¿ø·¡ Á¤º¸¸¦ º¹±¸ÇÑ ÈÄ ¿¬»êÇÏ°í, ¶Ç´Ù½Ã ¾ÏÈ£ÈÇÏ¿© ÀúÀåÇØ¾ß ÇϹǷΠµ¥ÀÌÅÍ Ã³¸® ¼Óµµµµ ´À·ÁÁú»Ó´õ·¯, ¾ÇÀÇÀûÀÎ °ø°Ý ¶Ç´Â °ü¸®ÀÚ µî¿¡ ÀÇÇÑ µ¥ÀÌÅÍ ³ëÃâ À§Çèµµ ÀÖ¾ú´Ù. º¹È£È´Â ºñ¹ÐÅ°¸¦ ÀÌ¿ëÇØ ¾ÏÈ£¸¦ ÇØÁ¦ÇÏ´Â °úÁ¤À¸·Î ¾ÏÈ£ÈÀÇ ¹Ý´ë°úÁ¤ÀÌ´Ù.
À̸¦ ÇؼÒÇϱâ À§ÇØ º¹È£È °úÁ¤À» »ý·«ÇÏ´Â ¿ÏÀüµ¿Çü¾ÏÈ£°¡ ¹Ì·¡À¯¸Á±â¼ú·Î ¼±Á¤µÇ´Â µî ÁÖ¸ñÀ» ¹Þ¾ÒÁö¸¸ ÇÑ ºñÆ®(bit)¸¦ ¾ÏÈ£ÈÇϴµ¥ ÇÊ¿äÇÑ ¾ÏÈ£¹®ÀÇ Å©±â°¡ ³Ê¹« Ä¿ ½ÇÁ¦ ±¸ÇöÇϱ⿡´Â ÇÑ°è°¡ ÀÖ¾ú´Ù. Ú¸ ¹æÀ§¿¬±¸°íµî°èȹ±¹(DARPA) ¿ª½Ã ÀÌ·¯ÇÑ ³Á¦ ¶§¹®¿¡ 2011³âºÎÅÍ 5³â°£ 2000¸¸ ´Þ·¯¸¦ ÅõÀÚÇÏ°í ÀÖ´Ù.
õ ±³¼ö ¿¬±¸ÆÀÀº Áß±¹ÀÎÀÇ ³ª¸ÓÁö Á¤¸®¿¡ ±â¹ÝÇÏ¿© ¾ÏÈ£¹®¿¡ ´ëÀÀÇÏ´Â À¯ÀÏÇÑ ¿ø¹®À» º¹±¸Çس»´Â ¹æ½ÄÀ¸·Î ¾ÏÈ£¸¦ ÇØÁ¦ÇÏÁö ¾Ê°í °ð¹Ù·Î ¼ö½Ê¿¡¼ ¼ö¸¸ÀÚ¸®¿¡ À̸£´Â Á¤¼öµéÀÇ ¿¬»êÀ» Áö¿øÇÒ ¼ö ÀÖ´Â ¿ÏÀüµ¿Çü¾ÏÈ£¸¦ °³¹ßÇس´Ù. ¶ÇÇÑ ¿¬±¸ÆÀÀÌ °³¹ßÇÑ ¿ÏÀüµ¿Çü¾ÏÈ£´Â »óȲ¿¡ µû¶ó ºñ±³Àû ¿ëÀÌÇÏ°Ô ¼³°èº¯°æÀÌ °¡´ÉÇÏ´Ù.
Áß±¹ÀÎÀÇ ³ª¸ÓÁö Á¤¸®¶õ 3°ú 5¸¦ °öÇÑ °ªÀÎ 15 ÀÌÇÏÀÇ °ª Áß¿¡¼ 3À¸·Î ³ª´©¸é 1ÀÌ ³²°í 5·Î ³ª´©¸é 2°¡ ³²´Â ¼ö´Â ¿ÀÁ÷ 7 Çϳª»ÓÀε¥ ¿©±â¼ 3°ú 5 ´ë½Å ÀÓÀÇÀÇ µÎ ¼Ò¼ö¸¦ °¡Á¤ÇÏ´Â °æ¿ì¿¡µµ À§ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â °ªÀº ¿ÀÁ÷ Çϳª »ÓÀ̶ó´Â °ÍÀ¸·Î 2,000³âÀü Áß±¹ °íÀü »ê°æ½Ê¼¿¡ ÀÖ´Â ³»¿ëÀ» 17¼¼±â ¼öÇÐÀÚ ¿ÀÀÏ·¯°¡ À¯·´¿¡ ¼Ò°³µÇ¾ú¾ú´Ù.
Áß°£º¸¾Èµî±ÞÀÇ °æ¿ì ¾Ïȣȿ¡ 42ÃÊ, º¹È£È¿¡ 0.04ÃÊ°¡ °É¸®´Âµ¥ µ¿ÀÏÇÑ ½Ã°£¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¿ë·®ÀÌ ±âÁ¸¿¡´Â 1ºñÆ®¿¡ ºÒ°úÇϳª À̹ø¿¡ °³¹ßµÈ ¿ÏÀüµ¿Çü¾ÏÈ£·Î´Â 5000ºñÆ®¸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù. µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â Á¤º¸·®ÀÌ ¼öõ¹è·Î ´Ã°Ô µÇ¾î Ŭ¶ó¿ìµå, ¸ð¹ÙÀÏ ±ÝÀ¶ µî¿¡¼ ½ÇÁ¦ ±¸ÇöµÉ °¡´É¼ºÀÌ ³ô¾ÆÁø °ÍÀÌ´Ù.
ƯÈ÷ Á¤¼ö ±â¹Ý µ¿Çü¾ÏÈ£·Î´Â ÃÖÃÊ·Î ÇÑ ¹øÀÇ ¿¬»êÀ¸·Î ¿©·¯ µ¥ÀÌÅÍ Ã³¸®°¡ °¡´ÉÇÑ SIMD(Single Instruction Multiple Data) ¿¬»êÀÌ °¡´ÉÇϵµ·Ï ¼³°èµÆ´Ù.
õ ±³¼ö´Â “Àϸí 4¼¼´ë ¾ÏÈ£ ±â¼úÀ̶ó°íµµ ºÒ¸®´Â ¿ÏÀüµ¿Çü¾ÏÈ£ÀÇ °³¹ßÀº ±¹³» ¾ÏÈ£ ±â¼úÀÇ ¼¼°èÀû °æÀï·ÂÀ» º¸¿©ÁÖ´Â ÁÁÀº ¿¹½Ã”¶ó¸ç “ÇâÈÄ È¿À²¼ºÀ» ´õ °³¼±ÇÏ¿© ÀºÇà Àü»ê½Ã½ºÅÛÀ̳ª ÀÇ·á, ³³¼¼, ±³À° µîÀÇ Á¤º¸½Ã½ºÅÛ¿¡ ½ÇÁ¦·Î Àû¿ëµÉ ¼ö ÀÖµµ·Ï ²ÙÁØÈ÷ ¿¬±¸ÇÏ°Ú´Ù”°í ¹àÇû´Ù.
<±â»çÃâó | ±³À°°úÇбâ¼úºÎ º¸µµÀÚ·á>