RSA ¾Ë°í¸®Áò ÀÚüÀÇ ÀÛµ¿ ¹æ½Ä¿¡ ±âÀÎÇÑ °ø°Ý¹ý
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] Á¶Áö¾Æ°ø°ú´ëÇÐÀÇ Àü¹®°¡µéÀÌ ¸ð¹ÙÀÏ ÀåºñÀÇ RSA ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» µµÀÔÇÒ ¶§ »ç¿ëµÇ´Â ¾ÏÈ£È Å°¸¦ ÃßÃâÇÏ°Ô ÇØÁÖ´Â ºÎä³Î °ø°Ý ¹æ¹ýÀ» ¹ß°ßÇß´Ù. ½ÉÁö¾î Àåºñ¿¡ ´ëÇÑ ¹°¸®ÀûÀÎ Á÷Á¢ Á¢±Ù ¾øÀ̵µ Å°¸¦ ¾ò¾î³»´Â °Ô °¡´ÉÇÏ´Ù°í ÇÑ´Ù. ±×°Íµµ ´Ü ÇÑ ¹øÀÇ Ã³¸® °úÁ¤À¸·Î ¸»ÀÌ´Ù. ±×·¸Áö¸¸ ´ÙÇàÈ÷µµ °ø°ÝÀÌ ¸¶³É ½¬¿î °Í¸¸Àº ¾Æ´Ï¶ó°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
À̵éÀº ÀÌ °ø°Ý ¹æ¹ýÀ» »ó¼¼ÇÏ°Ô ´ã¾Æ ¹é¼¸¦ ¹ß°£Çß´Ù. À̸§Àº ¡®One&Done : A Single-Decryption EM-based Attack on OpenSSL's Constant-Time Blinded RSA¡¯À̸ç, 8¿ù 16ÀÏ¿¡ ¿¸° À¯Áî´Ð½º(USENIX) ½ÃÅ¥¸®Æ¼ ½ÉÆ÷Áö¿ò¿¡¼ ¹ßÇ¥Çß´Ù. ÀÌ ¹é¼¿¡¼ ¿¬±¸¿øµéÀº ÄÄÇ»ÅÍ ÇÁ·Î¼¼¼°¡ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ ¹ß»ý½ÃÅ°´Â ÀüÀÚ±âÀå ½ÅÈ£µéÀ» ¡®µè´Â¡¯ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇß´Ù. ±×¸®°í ±× ½ÅÈ£µéÀ» ÄÄÇ»ÅÍÀÇ ºñÆ® ½ÅÈ£·Î º¯È¯½ÃÅ°¸é ¾ÏÈ£È Å°°¡ ÃÖÃʷΠ󸮵Ǵ ¼ø°£¿¡ ±× Á¤º¸¸¦ °¡Á®°¥ ¼ö ÀÖ´Ù°í ÇÑ´Ù.
¡°¾Ïȣȳª º¹È£È¸¦ ÇÑ ¹ø¸¸ ó¸®Çصµ Á¤º¸¸¦ »©³¾ ¼ö ÀÖ°Ô µË´Ï´Ù. °ø°ÝÀÚ ÀÔÀå¿¡¼´Â ¿À·¡ ±â´Ù¸± ÇÊ¿ä°¡ ¾ø´Ù´Â ¼Ò¸®°¡ µË´Ï´Ù.¡± À̹ø ¿¬±¸¿¡ Âü¿©ÇÑ ¹Ð·Î½º ÇÁ·çºÒ·ÎºñÅ©(Milos Prvulovic) ±³¼öÀÇ ¼³¸íÀÌ´Ù. ¡°ÀÌ °ø°ÝÀ» ¼º°ø½ÃÅ°·Á¸é ÀÛÀº ¾ÈÅ׳ª°¡ ÇÊ¿äÇѵ¥, °ø°Ý ´ë»óÀÌ µÇ´Â Àåºñ·ÎºÎÅÍ ¸î ÀÎÄ¡ ¶³¾îÁ® À־ µË´Ï´Ù. ÀÌ´Â ¿©Å±îÁö ¹ß°ßµÈ ºÎä³Î °ø°Ýµé°ú Á¶±Ý ´Ù¸¥ Á¡ÀÌÁÒ.¡±
ÇÁ·çºÒ·ÎºñÅ© ±³¼ö¿¡ ÀÇÇÏ¸é ¡°´ëºÎºÐÀÇ ºÎä³Î °ø°ÝÀº Ư¼öÇÏ°Ô Á¶ÀÛµÈ ¸Þ½ÃÁö¸¦ °ø°Ý ´ë»óÀÌ µÇ´Â Àåºñ°¡ Çص¶ÇÏ´Â °úÁ¤ÀÌ ÀÖ¾î¾ß¸¸ ¼º¸³µÈ´Ù¡±°í ¼³¸íÀ» Ãß°¡Çß´Ù. ¡°È¤Àº ½ÅÈ£¿¡¼ ±²ÀåÈ÷ ÀÛÀº Â÷À̸¦ ã¾Æ³»¾ß¸¸ ¼º°ø½Ãų ¼ö ÀÖ´Â °ø°Ý¹ýµµ ÀÖ½À´Ï´Ù. ÀÌ °ø°Ý¹ýÀÇ °æ¿ì´Â ¾öû³ ¾çÀÇ µ¥ÀÌÅ͸¦ ÇÊ¿ä·Î ÇÏÁÒ. ÀúÈñ°¡ À̹ø¿¡ ¹ßÇ¥ÇÑ °ø°Ý¹ýÀº ¾Ë°í¸®ÁòÀÇ ÀÛµ¿ ¿ø¸® ÀÚü¸¦ È°¿ëÇØ Å°¸¦ °ð¹Ù·Î ÃßÃâÇÑ´Ù´Â Á¡¿¡¼ Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù.¡±
ÇÁ·çºÒ·ÎºñÅ© ±³¼ö¿Í ±× ÆÀ¿øµéÀº ÀÌ ÀÌ·ÐÀ» Áõ¸íÇϱâ À§ÇØ µÎ °³ÀÇ ¾Èµå·ÎÀÌµå ±â¹Ý ÈÞ´ëÆù°ú ¿¥º£µå µÈ ½Ã½ºÅÛ º¸µå¸¦ °¡Áö°í ½ÇÇèÀ» ½Ç½ÃÇß´Ù. ¸ðµÎ 800MHz~1.1GHzÀÇ ARM ÇÁ·Î¼¼¼°¡ žÀçµÈ °ÍÀ̾ú´Ù.
º¸°í¼¿¡ ÀÇÇÏ¸é ¿¹Àü¿¡´Â ÇÁ·Î¼¼¼°¡ ¹ß»ý½ÃÅ°´Â ¾ÆÁÖ ³·Àº µ¿·Â ½ÅÈ£¸¦ Àâ¾Æ³»·Á¸é °ªÀÌ ºñ½Ñ °í±Þ ¹«¼± ¼ö½Å±â°¡ ÇÊ¿äÇßÁö¸¸ Áö±ÝÀº ±×·¸Áö ¾Ê´Ù°í ÇÑ´Ù. ¡°¼ÒÇÁÆ®¿þ¾î ±â¹ÝÀÇ ¹«¼± ¼ö½Å±â ¼º´ÉÀÌ °·ÂÇØÁ³½À´Ï´Ù. Ettus B200 ¹Ì´Ï ¹öÀüÀÇ °æ¿ì 1õ ´Þ·¯º¸´Ù ½Î°Ô ±¸¸ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.¡± Áï, À̹ø ¿¬±¸·Î ¹àÇôÁø °ø°Ý ½Ã³ª¸®¿ÀÀÇ ½ÇÇö °¡´É¼ºÀÌ ³ô´Ù´Â °ÍÀÌ´Ù.
ÀÚ±âÀå ½ÅÈ£¸¦ Àâ¾Æ³»´Â ÀÌ °ø°Ý¿¡ ´ëÇÑ À§ÇèÀ» ¿ÏȽÃÅ°·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ¡°»ç½Ç RSA ¾Ë°í¸®ÁòÀÇ ÀÛµ¿ ¿ø¸® ÀÚü¿¡ ´ëÇÑ °ø°Ý¹ýÀ̹ǷÎ, RSA¿¡¼ Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÕ´Ï´Ù. ±×·¡¼ ½ÇÁ¦·Î ÀúÈñ ¿¬±¸ÁøµéÀº ¹é¼¸¦ ¹ßÇ¥Çϱ⿡ ¾Õ¼ RSA¿¡ ÀÌ·¯ÇÑ »ç½ÇÀ» º¸°íÇß½À´Ï´Ù.¡±
±×·¯¸é¼ ÇÁ·çºÒ·ÎºñÅ© ±³¼ö´Â ¡°ÇÁ·Î±×·¥À¸·Î »ìÇÊ ¼ö ÀÖ´Â ºñ¹Ð ºñÆ®´Â ¡®ÇÑ ¹ø¿¡ Çϳª¾¿¡¯¡±À̶ó°í ¼³¸íÇÑ´Ù. ¡°±×·¯¹Ç·Î ÀÐ¾î µéÀÏ ¼ö ÀÖ´Â ºñÆ® ¿ª½Ã ÇÑ ¹ø¿¡ ÇϳªÀÔ´Ï´Ù. ÀÌ Á¡À» »ý°¢ÇÑ´Ù¸é ¾Ë°í¸®ÁòÀÇ µµÀÔ ¹æ½ÄÀ» Á÷·Ä¿¡¼ º´·Ä·Î ¹Ù²Ù´Â °É »ý°¢Çغ¼ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ¿¬±¸½Ç¿¡¼ ÀÌ ¹æ¹ýÀ» Àû¿ëÇغÃÀ» ¶§ º¹È£È°¡ ÈξÀ ´õ ¾î·Á¿öÁö°í, ¸¹Àº ÄÄÇ»Æà ÆÄ¿ö¸¦ ÇÊ¿ä·Î ÇÏ´Â °É ¸ñ°ÝÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.¡±
ÇÁ·çºÒ·ÎºñÅ© ±³¼ö´Â ¡°±×·± ½ÄÀ¸·Î º¯°æÇß´õ´Ï ¾Ë°í¸®ÁòÀÌ ÀÌ °ø°Ý¿¡ ´ëÇؼ´Â ´õ °·ÂÇÏ°Ô º¯Çß´Ù¡±°í ÇÑ´Ù. ±×·¯³ª ´Ù¸¥ ºÎä³Î °ø°Ý¿¡ ´ëÇؼµµ ÀÏ°üÀûÀ¸·Î °ÇØÁø °Ç ¾Æ´Ò ¼ö ÀÖ´Ù°í °æ°íÇß´Ù. ¡°´õ °·ÂÇÑ ¹æ¾îÃ¥Àº ¸ð¹ÙÀÏ ±â±â¿¡ ´ëÇÑ ±âº»ÀûÀÎ º¸¾È À§»ýÀ» ÁöÅ°´Â °ÍÀÔ´Ï´Ù. ÀÏ´Ü ºÎä³Î °ø°ÝÀº Á÷Á¢ Àåºñ¿¡ Á¢±ÙÇϵ簡, À̹ø °ø°Ýó·³ °¡±îÀÌ¿¡ ´Ù°¡°¡¾ß ÇÕ´Ï´Ù. ±× Á¡À» Àß »ý°¢ÇÏ¸é µË´Ï´Ù. ¸ð¹ÙÀÏÀ» È¥ÀÚ µû·Î µÎ´Â Àϸ¸ ¾ø¾îµµ ¸®½ºÅ©°¡ Å©°Ô ÁÙ¾î µì´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. CPUÀÇ ºÎä³Î °ø·«ÇÏ´Â »õ·Î¿î °ø°Ý¹ý ¶Ç ´Ù½Ã µîÀå.
2. RSA ¾Ë°í¸®ÁòÀÇ ¾ÏÈ£È Å° ÃßÃâÇÏ´Â °ø°Ý. CPU¿¡¼ ¹ß»ýÇÏ´Â ÀÚ±âÀå ½ÅÈ£ È®º¸ÇÔÀ¸·Î½á °¡´É.
3. ¸ð¹ÙÀÏ Àåºñ¸¦ ¾îµð¿¡ È¥ÀÚ µÎ°í ´Ù´ÏÁö ¾Ê±â¸¸ Çصµ °ø°Ý °¡´É¼º Å©°Ô ÁÙ¾îµê.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>