º¸¾È´º½º â°£ 17ÁÖ³âÀ» ÃàÇÏÇÕ´Ï´Ù!!

Home > Àüü±â»ç

RFID/USN Çϵå¿þ¾î º¸¾È ´ëÃ¥

ÀÔ·Â : 2009-04-21 10:56
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
¼öµ¿Çü RFID ű×ÀÇ ±¸Á¶ ¹× ±â´ÉÀ» °£´ÜÈ÷ ¾ð±ÞÇÑ ÈÄ ¼öµ¿Çü RFID ÅÂ±× º¸¾ÈÀ» À§ÇÏ¿© ¿¬±¸µÇ°í ÀÖ´Â º¸¾È ÇÁ·ÎÅäÄÝÀ» ÇÊ¿äÇÑ ¿¬»ê¿¡ µû¶ó »ìÆ캸°íÀÚ ÇÑ´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝ ±¸Çö¿¡ ÇÊ¿äÇÑ HASH ¾Ë°í¸®Áò°ú AES ¾Ë°í¸®ÁòÀ» ÀúÀü·Â ±¸Á¶·Î ¼³°è¡¤ºÐ¼®ÇØ ÀÌÀÇ ¼öµ¿Çü RFID ű׷ÎÀÇ Àû¿ëÀ» °ËÁõÇÏ°íÀÚ ÇÑ´Ù. ¾Æ¿ï·¯ ÀÌ·¯ÇÑ º¸¾È ¸ðµâ ±¸Çö ½Ã À§Çù ¿ä¼Ò Áß ÇϳªÀÎ ºÎä³Î ºÐ¼®¿¡ ´ëÇØ ¾ð±ÞÇÑ´Ù.


RFID ±â¼úÀº ¹«¼± µ¥ÀÌÅÍ Àü¼ÛÀ̶ó´Â »ç¿ëÀÇ Æí¸®¼ºÀ¸·Î ÀÎÇÏ¿© ¿©·¯ ºÐ¾ß·ÎÀÇ ÀÀ¿ëÀÌ °í·ÁµÇ°í ÀÖ´Â ±Ù°Å¸® ÀÚµ¿ ÀÎ½Ä ±â¼úÀÌ´Ù. ÇÏÁö¸¸ ¹«¼± µ¥ÀÌÅÍ Àü¼ÛÀº »ç¿ëÀÇ Æí¸®¼ºÀ» Á¦°øÇÏÁö¸¸ º¸¾È ¹× ÇÁ¶óÀ̹ö½Ã º¸È£ ¹®Á¦¸¦ ¾ß±âÇÑ´Ù.

ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â ³ôÀº °­µµÀÇ ¾ÏÈ£ ¾Ë°í¸®Áò ±¸ÇöÀÌ ÇÊ¿äÇÏÁö¸¸ RFID ½Ã½ºÅÛ Á¦¾à »çÇ×À¸·Î ÀÎÇÏ¿© °íºñµµÀÇ ¾ÏÈ£ ¾Ë°í¸®Áò »ç¿ë¿¡ Á¦¾àÀÌ ÀÖ´Ù. ƯÈ÷ ¼öµ¿Çü RFID ű״ ¸®´õ·ÎºÎÅÍ Àü¿øÀ» °ø±Þ¹Þ¾Æ¾ß µ¿ÀÛÇÏ´Â ÀÚ¿ø Á¦¾àÀÌ ½ÉÇÑ ÀåÄ¡·Î½á, ÀÌ·¯ÇÑ ÀÚ¿ø Á¦¾àÀ¸·Î ÀÎÇÏ¿© º¸¾È»ó ¹®Á¦Á¡¿¡µµ ºÒ±¸ÇÏ°í ÇöÀç±îÁö´Â ¹ÙÄڵ带 ´ëóÇÏ´Â ¼öÁØÀÇ °£´ÜÇÑ Çϵå¿þ¾î ·ÎÁ÷¸¸ ±¸ÇöµÈ RFID űװ¡ »ç¿ëµÇ°í ÀÖ´Ù.

ÇÏÁö¸¸ RFID ½Ã½ºÅÛÀÇ ÀÀ¿ëÀÌ È®´ëµÊ¿¡ µû¶ó º¸´Ù º¹ÀâÇÑ RFID ½Ã½ºÅÛ °³¹ßÀÌ ¿ä±¸µÇ°í ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ RFID ½Ã½ºÅÛ¿¡¼­ÀÇ »ç¿ëÀÚ ÇÁ¶óÀ̹ö½Ã º¸È£ ¹× µ¥ÀÌÅÍ º¸¾ÈÀÇ Çʿ伺µµ °°ÀÌ ¿ä±¸µÇ°í ÀÖ´Ù.

º»°í¿¡¼­´Â ÀÌ·¯ÇÑ ¼öµ¿Çü RFID ű×ÀÇ ±¸Á¶ ¹× ±â´ÉÀ» °£´ÜÈ÷ ¾ð±ÞÇÑ ÈÄ ¼öµ¿Çü RFID ÅÂ±× º¸¾ÈÀ» À§ÇÏ¿© ¿¬±¸µÇ°í ÀÖ´Â º¸¾È ÇÁ·ÎÅäÄÝÀ» ÇÊ¿äÇÑ ¿¬»ê¿¡ µû¶ó »ìÆ캸±â·Î ÇÑ´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝ ±¸Çö¿¡ ÇÊ¿äÇÑ HASH ¾Ë°í¸®Áò°ú AES ¾Ë°í¸®ÁòÀ» ÀúÀü·Â ±¸Á¶·Î ¼³°è¡¤ºÐ¼®ÇÏ¿© ÀÌÀÇ ¼öµ¿Çü RFID ű׷ÎÀÇ Àû¿ëÀ» °ËÁõÇÏ°íÀÚ ÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ º¸¾È ¸ðµâ ±¸Çö ½Ã À§Çù ¿ä¼Ò Áß ÇϳªÀÎ ºÎä³Î ºÐ¼®¿¡ ´ëÇÏ¿© ¾ð±ÞÇÏ°íÀÚ ÇÑ´Ù.


ÀúÀü·Â HW/SW º¸¾È ¹× ¼³°è ±â¼ú

1. ¼öµ¿Çü RFID ű×

¼öµ¿Çü RFID ű״ ¿ÜÇü»óÀ¸·Î Å©°Ô ¾ÈÅ׳ª¿Í RFID IC ºÎºÐÀ¸·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù. ¾ÈÅ׳ª´Â ¸®´õ·ÎºÎÅÍÀÇ ½ÅÈ£¸¦ ¹Þ°Å³ª ű׿¡¼­ ¸®´õ·Î ½ÅÈ£¸¦ Àü¼ÛÇϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù. RFID IC´Â ´ÙÀ½°ú °°ÀÌ ¾Æ³¯·Î±× ȸ·Î¿Í µðÁöÅРó¸® ȸ·Î, ¸Þ¸ð¸® µîÀ¸·Î ±¸¼ºµÈ´Ù.

¾Æ³¯·Î±× ȸ·Î´Â ±×¸² 2¿Í °°ÀÌ Àü¾Ðü¹è±â, º¹Á¶È¸·Î, º¯Á¶È¸·Î, Power on Reset(POR)ȸ·Î, Ŭ·Ï ¹ß»ýȸ·Î, Á¤Àü¾Ð ¹ß»ýȸ·Î µîÀ¸·Î ±¸¼ºµÈ´Ù.

¡®¾Æ³¯·Î±×ºÎ¡¯´Â ¡®¸®´õ¡¯·ÎºÎÅÍÀÇ Àü¼Û ½ÅÈ£·ÎºÎÅÍ Àü¿øÀ» »ý¼ºÇÏ°í µðÁöÅкο¡ Ŭ·ÏÀ» Á¦°øÇϸç ASK½ÅÈ£·ÎºÎÅÍ µ¥ÀÌÅÍ °ËÃâÀ» À§ÇÑ Ãʱâ ó¸® °úÁ¤À» ¼öÇàÇÑ´Ù.

Ãʱâ»óÅ¿¡¼­ ¸®´õ´Â ű×ÀÇ power-upÀ» À§ÇØ ½ÅÈ£¸¦ Àü¼ÛÇÏ°í, ÀÏÁ¤ ½Ã°£ ÈÄ¿¡ ű׷ΠASK½ÅÈ£ÀÇ ¸í·É(command)À» º¸³»±â ½ÃÀÛÇÑ´Ù. µðÁöÅкΰ¡ ¾ÈÁ¤ÀûÀ¸·Î ¸í·ÉÀ» ¼ö½ÅÇÒ ¼ö ÀÖµµ·Ï Àü¾Ðü¹è±â´Â ±âÁØÀü¾Ðȸ·Î ¹× Á¤Àü¾Ð ¹ß»ýȸ·Î°¡ Á¤»óµ¿ÀÛ ÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ Ãâ·ÂÀü¾ÐÀ» Á¦°øÇØ¾ß Çϸç Á¤Àü¾Ð ¹ß»ýȸ·Î´Â Ŭ·ÏÀÇ ¾ÈÁ¤È­ ¹× Power_On_Reset ȸ·ÎÀÇ power-on ½ÅÈ£ ¹ß»ýÀ» À§ÇØ ºü¸¥ ½Ã°£ ¾È¿¡ Ãâ·ÂÀü¾ÐÀÌ ¾ÈÁ¤µÇ¾î¾ßÇÑ´Ù.

¡®µðÁöÅкΡ¯´Â Å©°Ô ºÎÈ£±â, º¹È£±â, ¸ÞÀÎ Á¦¾î±â µîÀ¸·Î ±¸¼ºµÇ¸ç º¸¾È ÇÁ·ÎÅäÄÝ ¼öÇàÀ» À§ÇÑ º¸¾È ¸ðµâÀÌ ±¸ÇöµÉ ¼ö ÀÖ´Ù. ºÎÈ£±â´Â ¸®´õ¿¡¼­ º¸³½ ±âÁØ µ¥ÀÌÅ͵éÀ» ÂüÁ¶ÇÏ¿© Àü¼Û ½ÅÈ£¸¦ »ý¼ºÇÑ´Ù.

º¹È£±â´Â ¸®´õ¿¡¼­ º¸³½ µ¥ÀÌÅ͸¦ ±âÁØ ½ÅÈ£¸¦ ÂüÁ¶ÇÏ¿© 0, 1ÀÇ µ¥ÀÌÅÍ·Î ÆÇ´ÜÇÑ´Ù. ¸ÞÀÎ Á¦¾î±â´Â ÀÌ·¯ÇÑ ºÎÈ£±â¿Í º¹È£±âÀÇ ¿øÈ°ÇÑ µ¿ÀÛÀ» À§ÇÏ¿© µðÁöÅÐ ºÎ µ¿ÀÛÀ» Á¦¾îÇϴµ¥ Å©°Ô Modem State Machine, TX-RX State Machine, ¸í·ÉÇص¶±â, ¿¡·¯°ËÃâ±â, ºñ±³±â, ½ÇÇà±â, Ŭ·° Á¦¾î±â µîÀ¸·Î ±¸¼ºµÈ´Ù.

2. ¼öµ¿Çü RFID ÅÂ±× º¸¾È

RFID ½Ã½ºÅÛ¿¡¼­ »ç¿ëÀÚÀÇ ÇÁ¶óÀ̹ö½Ã º¸È£ ¹× µ¥ÀÌÅÍ º¸¾ÈÀ» À§ÇÑ ¿©·¯ °¡Áö ±â¹ýµéÀÌ Á¦¾ÈµÇ¾ú´Ù. ÀÌ·± ±â¹ýµéÀº Å©°Ô ÅÂ±× ¹«È¿È­(kill), Faraday Cage, Blocker ÅÂ±× µî ¹°¸®Àû Á¢±Ù±â¹ý°ú ºñÆ®¿¬»ê(XOR) ±â¹Ý, Çؽ¬ÇÔ¼ö ±â¹Ý, Àç¾Ïȣȭ µî ¾ÏÈ£ÇÐÀû Á¢±Ù±â¹ýÀ¸·Î ºÐ·ùµÈ´Ù.

ÇÁ¶óÀ̹ö½Ã º¸È£ »Ó ¾Æ´Ï¶ó ÀÎÁõ ¹× µ¥ÀÌÅÍ º¸È£±îÁö °í·ÁÇϱâ À§Çؼ­´Â ¾ÏÈ£ÇÐÀû Á¢±Ù ±â¹ýÀ» ÀÌ¿ëÇÏ¿©¾ß ÇÑ´Ù. XOR ±â¹ÝÀÇ ±â¹ýÀº ´Ü¼øÇÑ ·ÎÁ÷ ¿¬»êÀ¸·Î RFID¿Í °°ÀÌ Çϵå¿þ¾î Á¦¾àÀÌ ¸¹Àº ½Ã½ºÅÛ¿¡ ÀûÀýÇÑ °ÍÀ¸·Î °í·ÁµÇ°í ÀÖ´Ù. ½ÇÁ¦·Î ISO/IEC 18000-6 ŸÀÔC Ç¥ÁØ¿¡¼­µµ µ¥ÀÌÅ͸¦ ºñ¹ÐÅ° °ª°ú XORÇÏ¿© Àü¼ÛÇÏ´Â ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ ¾Ïȣȭ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ´Ü¼ø XOR ¹æ½ÄÀº ÅÂ±×¿Í ¸®´õ »çÀÌ¿¡¼­ ¼öµ¿ °ø°Ý(passive attack)À¸·Îµµ ºñ¹Ð Á¤º¸¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.

´ëĪŰ ±â¹ÝÀÇ ¾ÏÈ£ ¾Ë°í¸®ÁòÀº Çϵå¿þ¾î ±¸ÇöÀÇ º¹À⼺À¸·Î ÀÎÇØ RFID¿Í °°Àº ȯ°æ¿¡ ÀûÇÕÇÏÁö ¾ÊÀº °ÍÀ¸·Î °£ÁֵǾúÀ¸³ª Feldhofer, Dominikus, Wolkerstorfer µî¿¡ ÀÇÇÏ¿© AESÀÇ Àú¸éÀû ±¸ÇöÀÌ RFID ½Ã½ºÅÛÀÇ ÀÎÁõ ¹× ¾ÏÈ£ ÇÁ·ÎÅäÄÝ·Î »ç¿ë°¡´ÉÇÔÀ¸·Î º¸ÀÓÀ¸·Î½á Á¡Â÷ RFID ½Ã½ºÅÛÀ¸·ÎÀÇ È°¿ë¿¡ ´ëÇÑ ¿¬±¸°¡ È°¹ßÈ÷ ÁøÇàµÇ°í ÀÖ´Ù.

Feldhofer°¡ Á¦½ÃÇÑ AES ±¸Á¶´Â ÇϳªÀÇ S-BOX ¸¸À» »ç¿ëÇÏ´Â Àú¸éÀû/Àú¸éÀû ±¸Á¶·Î ±¸ÇöµÇ¸ç 128ºñÆ® AES ¾Ïȣȭ ¿¬»êÀ» ¼öÇàÇϴµ¥ 1,000 »çÀÌŬ Á¤µµ°¡ ¼Ò¿äµÈ´Ù.

FeldhoferÀÇ ³í¹® ÀÌÈÄ¿¡ ´ëĪŰ ¾ÏÈ£ ¾Ë°í¸®ÁòÀ» RFID¿Í °°Àº ÀÚ¿ø Á¦¾àÇü µð¹ÙÀ̽º¿¡ Àû¿ëÇÏ°íÀÚ AESÀÇ ±¸Çö ¸éÀû°ú ¼ÒºñÀü·ÂÀº ³·Ã߸鼭 µ¿ÀÛ ¼º´ÉÀº ³ôÀ̰ųª ´ëĪ۸¦ ÀÌ¿ëÇÑ È¿À²ÀûÀÎ ÀÎÁõ ¹× ¾Ïȣȭ ÇÁ·ÎÅäÄÝ, ÀÚ¿ø Á¦¾àÇü µð¹ÙÀ̽º¿¡ ÀûÇÕÇÑ »õ·Î¿î ¾ÏÈ£ ¾Ë°í¸®Áò °³¹ß µîÀÇ ¿¬±¸°¡ È°¹ßÈ÷ ÁøÇàµÇ°í ÀÖ´Ù.

À§¿¡¼­ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ ¾ÏÈ£ÇÐÀû ±â¹ýÀ» Àû¿ëÇϸé ÅÂ±× ¸®´õ°£ÀÇ ¾ÈÀüÇÑ Åë½ÅÀ» º¸ÀåÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ º¸¾È ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ¿© ±¸ÇöÇÏ´õ¶óµµ ű׿¡ ´ëÇÑ ¹°¸®Àû °ø°ÝÀ¸·Î ÀÎÇÑ ¾Ïȣȭ Å° ÃßÃâÀÌ °¡´ÉÇÏ´Ù. ½ÇÁ¦·Î ±×¸² 5¿Í °°ÀÌ ÇÁ·Î±×·¡¸Óºí ·ÎÁ÷À¸·Î ¸¹ÀÌ »ç¿ëµÇ´Â eFUSE °æ¿ì, SEM(Scanning Electron Microscope) ÀüÀÚÇö¹Ì°æÀ¸·Î °üÂûÇϸé ÇÁ·Î±×·¥ µÈ eFUSE¸¦ ½±°Ô È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç À̸¦ ÅëÇØ Å° °ªÀ» ÃßÃâÇÒ ¼ö ÀÖ´Ù.


HW±â¹Ý ºÒ¹ýº¹Á¦¹æÁö ±â¼ú

¹°¸®Àû °ø°Ý¿¡ ÀÇÇÑ Å° ÃßÃâÀ» ¹æÁöÇϱâ À§Çؼ­ ȸ·Î ³»¿¡ °ø°ÝÀ» °¨ÁöÇÏ´Â ¼¾¼­¸¦ »ç¿ëÇÏ¿© °ø°ÝÀÌ °¨ÁöµÇ¾úÀ» ¶§ Àü¿øÀ» Â÷´ÜÇϰųª ȸ·Î¸¦ Æı«ÇÏ´Â ¹æ½ÄÀ¸·Î ´ëÀÀÇÒ ¼ö ÀÖÀ¸³ª ÀÌ·¯ÇÑ ¼¾½Ì ȸ·Î »ç¿ëÀº °øÁ¤ ºñ¿ëÀ» ³ôÀÌ¸ç ºÎä³Î °ø°Ý °¡´É¼ºÀ» ³ôÀÌ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ÇöÀç´Â Å°¸¦ º°µµ·Î ÀúÀåÇÏÁö ¾Ê°í µðÁöÅРȸ·Î·Î Áö¹®°ú °°Àº ·ÎÁ÷À» ±¸ÇöÇÏ¿© À̸¦ Å°·Î »ç¿ëÇÏ´Â ¿¬±¸°¡ ¸¹ÀÌ ÁøÇàµÇ°í ÀÖ´Ù.

´ëÇ¥ÀûÀÎ ±â¼úÀÌ PUF(Physically Unclonable Function)´Ù. PUF´Â µ¿ÀÏÇÑ È¸·Î¶ó ÇÏ´õ¶óµµ ȸ·Î¸¦ ±¸ÇöÇÏ´Â °øÁ¤ »óȲ¿¡ µû¶ó wire delay ¹× gate delay°¡ ¹Ì¼¼ÇÏ°Ô ´Ù¸£´Ù´Â Á¡À» ÀÌ¿ëÇÑ È¸·ÎÀÌ´Ù. ÀÌ´Â ÀÛÀº °ÔÀÌÆ® ·ÎÁ÷À¸·Î ±¸Çö °¡´ÉÇÏ¸ç ·£´ý Ãâ·ÂÀ» ½±°Ô »ý¼ºÇÒ ¼ö Àִ Ư¡ÀÌ ÀÖ´Ù. ¶ÇÇÑ °øÁ¤ »óȲ¿¡ µû¸¥ delay Â÷À̸¦ ÀÌ¿ëÇϱ⠶§¹®¿¡ PUF ȸ·Î°¡ °ø°³µÇ´õ¶óµµ µ¿ÀÏÇÑ Ãâ·ÂÀÌ ³ª¿À´Â ȸ·Î ±¸¼ºÀÌ ¾î·Æ´Ù. ÀÌ·¯ÇÑ PUF´Â delay loop¸¦ ÀÌ¿ëÇÑ ring oscillator ¹æ½Ä°ú ½ºÀ§Äª ȸ·Î¸¦ ÀÌ¿ëÇÑ arbiter ±â¹Ý PUF°¡ ÀÖÀ¸¸ç, ½ÇÁ¦ ±¸ÇöÀº ÀÌ·¯ÇÑ µÎ °¡Áö ¹æ½ÄÀ» È¥ÇÕÇÏ¿© »ç¿ëÇÑ´Ù.

PUF´Â ÀÛÀº ¸éÀûÀÇ È¸·Î·Î º¹Á¦¸¦ ¹æÁöÇÒ ¼ö Àִ Ư¡ÀÌ ÀÖÀ¸³ª PUF Ư¼º»ó ±¸µ¿ ȯ°æ¿¡ µû¶ó ¼­·Î »óÀÌÇÑ °ªÀ» Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Çö»óÀ» ¹æÁöÇϱâ À§ÇØ ¿À·ùÁ¤Á¤ ±â¹ýÀ» PUF¿¡ Àû¿ëÇÏ´Â ¿¬±¸°¡ º´ÇàµÇ°í ÀÖÀ¸³ª, ÀÌ·Î ÀÎÇÑ È¸·Î Ãß°¡ ¹®Á¦ ¹× PUF ·£´ý Ư¼º °¨¼Ò µîÀÇ ¹®Á¦°¡ ÀÖ´Ù.


RFID/USN ºÎä³Î °ø°Ý ±â¼ú ¹× ´ëÀÀ¹ý

ºÎä³Î °ø°Ý(SCA: Side Channel Attack)Àº ¾Ïȣȭ¿¡ »ç¿ëµÈ Å°¸¦ ã±â À§Çؼ­ ¾ÏÈ£ ¾Ë°í¸®ÁòÀÇ ÀÌ·ÐÀûÀÎ Ãë¾àÁ¡ÀÌ ¾Æ´Ñ ¾Ïȣȭ °úÁ¤¿¡¼­ ´©¼³µÇ´Â ŸÀÌ¹Ö Á¤º¸, Àü·Â¼Ò¸ð, ÀüÀÚÆÄ ½ÅÈ£µîÀ» ÀÌ¿ëÇÏ´Â ¹°¸®ÀûÀÎ °ø°Ý¹æ¹ýÀÌ´Ù. ÀÌ·¯ÇÑ °ø°ÝÀº ºÒ°ú 10³âÀÌ ³ÑÁö ¾Ê´Â ªÀº ¿ª»ç¿¡µµ ºÒ±¸ÇÏ°í °­·ÂÇÑ °ø°Ý±â¹ýÀ¸·Î ÀÎÁ¤¹Þ°í ÀÖ´Ù.

ÇöÀç±îÁö ¿¬±¸µÈ ºÎä³Î °ø°Ý±â¹ý¿¡´Â ½ÃÂ÷ºÐ¼®(TA: Timing Attack) ±â¹ý, Àü·ÂºÐ¼®(PA: Power Analysis) ±â¹ý, ÀüÀÚÆÄ ºÐ¼®(Electromagnetic Analysis) ±â¹ý ¹× »ó°ü Àü·ÂºÐ¼®(CPA: Correlation Power Analysis) ±â¹ý µîÀÌ ÀÖÀ¸¸ç ÀÌÁß¿¡¼­ Àü·ÂºÐ¼® °ø°Ý°ú ÀüÀÚÆĺм® °ø°Ý±â¹ýÀÌ °¡Àå °­·ÂÇÏ´Ù°í ¾Ë·ÁÁ® ÀÖ´Ù.

Paul Kocher µî¿¡ ÀÇÇØ Á¦¾ÈµÈ Àü·ÂºÐ¼® ±â¹ýÀº ¾Ïȣȭ°¡ ÀϾ´Â µ¿¾È ÃøÁ¤µÈ Àü·Â ¼Ò¸ð·®ÀÇ Åë°èÀû Ư¼ºÀÇ Â÷¸¦ ÀÌ¿ëÇϸç ÀÌ·¯ÇÑ Â÷ºÐ Àü·Â ºÐ¼®(DPA: Differential Power Analysis) ±â¹ýÀÇ °æ¿ì º¸¾ÈÀ» À§ÇùÇÏ´Â °­·ÂÇÑ °ø°Ý ¹æ¹ýÀÌ µÇ°í ÀÖ´Ù.

±×·¯³ª ÇöÀç±îÁö Á¦¾ÈµÈ ´Ù¾çÇÑ ºÎä³Î °ø°Ý±â¹ýµéÀº ´ëºÎºÐ ±¹³»°¡ ¾Æ´Ñ ¿Ü±¹¿¡¼­ ÀÌ·ç¾îÁ³À¸¸ç ºÎä³Î °ø°ÝÀ» À§ÇÑ ½ÇÇèȯ°æÀº ½º¸¶Æ®Ä«µå¿Í °°Àº ´Ü¼øÇÑ È¯°æÀ¸·Î ±¹ÇÑµÇ¾î ½ÇÁ¦ º¹ÀâÇÑ ½Ã½ºÅÛ¿¡ Àû¿ëÇϱ⿡´Â ¾ÆÁ÷±îÁö ¸¹Àº Á¦¾àÁ¶°ÇÀÌ ÀÖ´Â °ÍÀÌ »ç½ÇÀÌ´Ù. µû¶ó¼­ À̸¦ RFID/USN°ú °°Àº ȯ°æ¿¡¼­ Àû¿ëÇϱâ À§Çؼ­´Â º¸´Ù ´Ù¾çÇÑ ½ÇÇèȯ°æ¿¡¼­ÀÇ ¿¬±¸°¡ ÇÊ¿äÇÒ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.

1. Simple Power Analysis(SPA)

ÆÄ¿ö½ÅÈ£¸¦ ÀÌ¿ëÇÏ´Â ºÎä³Î °ø°Ý ÁßÀÇ ÇϳªÀÎ SPA¿¡¼­ °ø°ÝÀÚ´Â ¾Ïȣȭ µ¿ÀÛ Áß¿¡ º¸¾È ÀåÄ¡¿¡¼­ ¹ß»ýÇÏ´Â ¿©·¯ ¹°¸®Àû ½ÅÈ£µéÀ» ÃøÁ¤ÇÏ¿© ºÎä³Î °ø°Ý¿¡ ÀÌ¿ëÇÒ ¼ö Àִµ¥ Àü·ÂºÐ¼® ±â¹ýÀº ¾Ïȣȭ °úÁ¤¿¡¼­ ¼Ò¸ðµÇ´Â Àü·Â ½ÅÈ£¸¦ ÀÌ¿ëÇÏ´Â ±â¹ýÀÌ´Ù.

SPA(Simple power analysis) ±â¹ýÀº ¾Ïȣȭ µ¿ÀÛ Áß¿¡¼­ ÃøÁ¤µÈ ¼Òºñ Àü·Â ½ÅÈ£¸¦ ºÎ°¡ÀûÀΠó¸® ¾øÀÌ ¹Ù·Î ºÎä³Î °ø°Ý¿¡ »ç¿ëÇÑ´Ù.

±×¸² 10Àº 16¶ó¿îµå DES(Data Encryption Standard) ¾Ë°í¸®Áò µ¿ÀÛ °úÁ¤¿¡¼­ ¼ÒºñµÇ´Â Àü·Â ½ÅÈ£¸¦ ÃøÁ¤ÇÑ °ÍÀÌ´Ù. ±×¸²¿¡¼­ º¼ ¼ö ÀÖ´Â °Íó·³ 16¶ó¿îµå µ¿ÀÛ¿¡ ÀÇÇÑ ¼Òºñ Àü·Â ½ÅÈ£ÀÇ º¯È­¸¦ È®ÀÎ ÇÒ ¼ö ÀÖÀ¸¸ç ÆÄÇüÀ» ÀÚ¼¼È÷ °üÂûÇÔÀ¸·Î½á ¾Ïȣȭ µ¿ÀÛ¿¡ ´ëÇÑ ´Ù¾çÇÑ Á¤º¸¸¦ ¾ò¾î³¾ ¼ö ÀÖ´Ù.

RSA¿¡ ´ëÇÑ SPA °ø°ÝÀ» ¹æ¾îÇϱâ À§Çؼ­´Â ¾ÏÈ£ ¿¬»êÀÌ ¼öÇàµÉ ¶§ ¿¬»êÀÇ ¼öÇàÆÐÅÏ¿¡¼­ ºñ¹ÐÅ°¿¡ ´ëÇÑ ÀÇÁ¸¼ºÀ» Á¦°ÅÇؾßÇÑ´Ù. ¾ÏÈ£ ¿¬»êÀ» ¼öÇàÇÏ´Â ¾Ë°í¸®Áò¿¡¼­ Á¦°ö°ú °ö¼ÀÀÇ ¿¬»ê·®À» µ¿ÀÏÇÏ°Ô ¼³°èÇÏ¸é °ö¼À°ú Á¦°ö¿¬»êÀÌ ¼öÇàÇÒ ¶§ ¹ß»ýÇÏ´Â ¼ÒºñÀü·Â¿¡¼­ ¿¬»êÀÇ ÆÐÅÏÀ» ÆľÇÇÒ ¼ö ¾ø°Ô µÈ´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ¾Ë°í¸®ÁòÀÌ ºñ¹ÐÅ°¿Í ¹«°üÇÏ°Ô µ¿ÀÏÇÑ ¿¬»êÀÌ Ç×»ó ½ÇÇàÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. Å° ºñÆ®°¡ ¡®0¡¯ÀÏ ¶§µµ ´õ¹Ì °ö¼ÀÀ» ½ÇÇà½ÃÅ°´Â ¹æ¹ýÀ¸·Î SPA¸¦ ¸·À» ¼ö ÀÖ´Ù.

2. Differential Power Analysis(DPA)

DPA(Differential power analysis)´Â Paul Kocher µî¿¡ ÀÇÇؼ­ Á¦¾ÈµÈ ÃøÁ¤ ¼Òºñ Àü·Â ½ÅÈ£ÀÇ Åë°èÀû Ư¼ºÀ» ÀÌ¿ëÇÏ´Â ±â¹ýÀÌ´Ù. ÀÌ ºÐ¼®±â¹ýÀº µðÁöÅÐ ½ÅÈ£ÀÇ Ãâ·Â ºñÆ®°¡ 0 ¶Ç´Â 1·Î Ç¥ÇöµÉ ¶§ ¼Ò¸ðµÇ´Â Àü·Â¿¡ Â÷ÀÌ°¡ ÀÖ´Ù´Â Á¡À» ±â¹ÝÀ¸·Î ÇÑ´Ù. DPAÀÇ ±¸ÇöÀº ´ÙÀ½ÀÇ µÎ ´Ü°è·Î ³ª´­ ¼ö ÀÖ´Ù.

¸ÕÀú µ¥ÀÌÅÍ ¼öÁý ´Ü°è·Î ½º¸¶Æ®Ä«µå³ª Àåºñ°¡ ¾ÏÈ£ÇÐÀû ¿¬»êÀ» ½ÇÇà ½Ã¿¡ ¼ÒºñµÇ´Â Àü·ÂÀ» Ç¥º»È­(sampling) ÇÏ¿© ±× µ¥ÀÌÅ͸¦ ¼öÁýÇÑ´Ù. µ¥ÀÌÅÍ ¼öÁý ÈÄ¿¡´Â µ¥ÀÌÅÍ ºÐ¼® ´Ü°è·Î ±× Ç¥º»È­ÇÑ µ¥ÀÌÅ͸¦ ÀâÀ½½ÅÈ£ °¨¼Ò¿Í Â÷ºÐ(differential) ½ÅÈ£ÀÇ ¸íÈ®¼ºÀ» À§ÇØ µðÁöÅÐ ½ÅÈ£ Çؼ®°ú Åë°èÀûÀÎ ¹æ¹ýÀ¸·Î ºÐ¼®ÇÑ´Ù. ÀÌ¿Í °°ÀÌ Àåºñ¿¡¼­ ¾ò¾îÁø µ¥ÀÌÅ͸¦ ´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÃļ­ ºÐ¼®ÇÏ°Ô µÈ´Ù.

±×¸² 11À» º¸¸é ÃßÃøµÈ Å° °ªÀÌ ¿ÇÀ» ¶§ÀÇ Æ¯Á¤ ½Ã°£¿¡¼­ Â÷ºÐ ½ÅÈ£°¡ ÇÇÅ© °ªÀ» °¡Áö¸ç ³ª¸ÓÁö °æ¿ì¿¡´Â ÇÇÅ© °ªÀÌ ³ªÅ¸³ªÁö ¾ÊÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

DPA´Â »ùÇõ¥ÀÌÅÍ¿¡ ´ëÇÑ Àü·Â¼Òºñ °î¼±¿¡¼­ ³ªÅ¸³ª´Â Åë°èÀûÀΠƯ¼ºÀ» ÀÌ¿ëÇÏ¿© ÀÌ·ç¾îÁø´Ù. ºñ¹ÐÅ°¿¡ ÀÇÁ¸ÇÏ´Â Àü·ÂÀÇ ¼Òºñ·®À» Åë°èÀûÀ¸·Î ³ªÅ¸³ªÁö ¾Ê°Ô Çϱâ À§Çؼ­´Â Åë°èÀûÀ¸·Î ºÐ¼®ÇÏ¿©µµ ºñ¹ÐÁ¤º¸¿¡ ´ëÇÑ ºÎä³Î Á¤º¸°¡ ´©¼³µÇÁö ¾Êµµ·Ï ÇÏ¸é µÈ´Ù. ´ëÇ¥ÀûÀÎ ¹æ¹ýÀ¸·Î ¾Ë°í¸®ÁòÀÇ ¸ðµç ¶ó¿îµåÀÇ ¸ðµç ¼öÇà°úÁ¤ÀÌ ¸¶½ºÅ·¿¡ ÀÇÇØ ·£´ýÈ­ÇÏ¿© ¿¬»êÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù.


±¹³»¿Ü ºÎä³Î ±â¼ú ÇöȲ

1. ±¹³» ºÎä³Î ºÐ¼® Åø ¹× ´ëÀÀ±â¼ú °³¹ß

Ãʱ⿡´Â ´ëÇб³(°æºÏ´ëÇб³, °í·Á´ëÇб³ µî)°¡ Áß½ÉÀÌ µÇ¾î ºÎä³Î ºÐ¼® S/W Åø µîÀ» °³¹ßÇÏ¿´À¸¸ç ÃÖ±Ù µé¾î Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø¿¡¼­ È¿À²ÀûÀÌ°í ´Ù¾çÇÑ ºÐ¼® ±â¹ýµéÀ» ±¸ÇöÇÏ°í ÀÖ´Ù.

±×·¯³ª ÇöÀç °³¹ßµÈ ºÐ¼® Åø µéÀÌ ÁÖ·Î ¿Ü±¹¿¡¼­ Á¦¾ÈµÈ ºÐ¼® ¾Ë°í¸®ÁòÀ» ±â¹ÝÇÑ °ÍÀ¸·Î, ¿øõ¼ºÀÌ ¸¹ÀÌ °á¿©µÇ¾î ÀÖ´Ù. µû¶ó¼­ ±¹³» ¼ø¼­ ±â¼ú·Î °³¹ßµÈ ºÐ¼® ¾Ë°í¸®ÁòÀ» ±â¹ÝÇÑ S/W ¹× H/W ºÐ¼® µµ±¸ °³¹ßÀÌ ÇÊ¿äÇÑ ½ÇÁ¤ÀÌ´Ù.

Áö³­ 2006³â 6¿ùºÎÅÍ KIISC »êÇÏ IT º¸¾È¼º Æò°¡ À§¿øȸ°¡ ±¸¼ºµÇ¾î º¸¾È¼º Æò°¡¿Í °ü·ÃµÈ ±¹³»¿Ü µ¿Çâ ÆÄ¾Ç ¹× ±â¼ú °³¹ßÀ» ´Ù·ç°í ÀÖ´Ù. ¶ÇÇÑ 2008³â 2¿ùºÎÅÍ ¾ÏÈ£¿¬±¸È¸ »êÇÏ ºÎä³Î ºÐ¼® ¿öÅ·±×·ìÀÌ ±¸¼ºµÇ¾î ºÎä³Î ºÐ¼® ±â¹ý ¹× ´ëÀÀ¹ý °³¹ßÀ» ¿¬±¸ÇÏ°í ÀÖ´Ù.

±¹³»¿¡¼­´Â ¾ÆÁ÷±îÁö ºÎä³Î ºÐ¼®¿¡ ´ëÇÑ ´ëÀÀ ±â¹ýÀÇ Çʿ伺 ÀνÄÀÌ ºÎÁ·ÇÏ¿© ºÎä³Î ºÐ¼® ¹× ´ëÀÀ ±â¼ú °³¹ß¿¡ Àû±ØÀûÀÎ ÅõÀÚ°¡ Çö½ÇÀûÀ¸·Î µÇÁö ¾Ê°í ÀÖÀ¸¸ç, ÃÖ±Ù µé¾î ´Ù¾çÇÑ ºÎä³Î ºÐ¼®¿¡ ´ëÇÑ À§Çù¼ºÀÌ Á¦½ÃµÇ¸é¼­ FSA(±ÝÀ¶º¸¾È¿¬±¸¿ø)¿¡¼­´Â ÇöÀç »ç¿ëµÇ´Â ±ÝÀ¶ µð¹ÙÀ̽º¿¡ ´ëÇÑ ºÎä³Î ºÐ¼® °¡´É¼º ¹× ´ëÀÀ ±â¼úÀÇ Çʿ伺À» ÀνÄÇÏ°Ô µÇ¾ú´Ù.

2. ÇØ¿Ü ºÎä³Î ºÐ¼® Åø ¹× ´ëÀÀ±â¼ú °³¹ß

ÇØ¿Ü¿¡¼­´Â ºÎä³Î ºÐ¼® ¹× ¹æÁö¿¡ ´ëÇÑ ±¹°¡ R&D ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ°í, ºÐ¼® Àåºñ¸¦ º¸±ÞÇÏ°íÀÚ ÇÏ°í ÀÖ´Ù. Cryptography Research Inc.»ç, RiScure»ç, Brightsight»ç µî¿¡¼­ ½º¸¶Æ®Ä«µå¿ë ºÎä³Î ºÐ¼® Àåºñ °³¹ßÇÏ¿© °í°¡·Î ÆǸÅÇÏ°í ÀÖ´Ù.

À¯·´¿¡¼­´Â ¿À½ºÆ®¸®¾Æ, µ¶ÀÏ, º§±â¿¡ µîÀÌ Âü¿©ÇÑ SCARD(Side Channel Analysis Resistant Design) ÇÁ·ÎÁ§Æ®(2003³â~ 2006³â)´Â ½º¸¶Æ®Ä«µå ¾ÈÀü¼º Æò°¡¹æ¹ý ¹× ´ëÀÀ¹ý °¡À̵å¶óÀÎ µî¿¡ ´ëÇÑ ¿¬±¸ ÁøÇàÇÏ¿´°í, ÀϺ»¿¡¼­´Â 2007³âºÎÅÍ »ê¾÷±â¼úÁ¾ÇÕ¿¬±¸¼Ò(AIST) »êÇÏ Á¤º¸º¸È£¿¬±¸¼¾ÅÍ(RCIS) ÁÖ°üÀ¸·Î ºÎä³Î ºÐ¼®º¸µå(SASEBOº¸µå)¸¦ °³¹ß/¹èÆ÷ÇÏ°í ±× °á°ú¸¦ ¹Ý¿µÇÑ JCMVP ¹× NIST FIPS 140-3 Ç¥ÁØ ÀÛ¼ºÁßÀÌ´Ù.


±¹³» ºÎä³Î ±â¼ú °³¹ß ÇÊ¿ä

ºÎä³Î ºÐ¼® °ü·Ã ±¹³» Á¦Ç°Àº Àü¹«ÇÑ »óÅÂÀÌ°í ÇØ¿Ü¿¡¼­ °³¹ßµÈ ÀåºñµéÀº ´ëºÎºÐ 2¾ï ÀÌ»óÀÇ °í°¡ÀÌ´Ù(±¹¿Ü DPA Àåºñ°¡°Ý : CRI »ç - 2.6¾ï, Riscure»ç - 1.8¾ï, Brightsight»ç - 2.4¾ï).

¶ÇÇÑ °íµµÀÇ ¾ÈÀü¼º ¹× ½Å·Ú¼ºÀÌ ¿ä±¸µÇ´Â º¸¾È u-µð¹ÙÀ̽º¿¡ ´ëÇÑ Æò°¡ ÇÊ¿ä½Ã ±¹³»¿¡¼­´Â Æò°¡¸¦ ¹ÞÀ» ¼ö ¾ø¾î ±¹¿Ü¿¡¼­ Æò°¡¸¦ ¹Þ¾Æ¾ß ÇÑ´Ù.

³ôÀº µî±ÞÀ» ¿ä±¸ÇÏ´Â º¸¾È µð¹ÙÀ̽º¿¡ ´ëÇؼ­´Â ¿Ü±¹¿¡¼­ ¾ÈÀü¼ºÀ» Æò°¡ ¹Þ±â À§Çؼ­´Â ¼Ò½ºÄÚµå µî Á¦Ç°°ú °ü·ÃµÈ ¸ðµç °³¹ß Á¤º¸¸¦ °ø°³ÇØ¾ß ÇÔ¿¡µû¶ó ±¹³» Á¦Ç° °³¹ß ±â¼úÀÌ ±¹¿Ü·Î À¯ÃâµÉ °¡´É¼ºÀÌ Àִµ¥ º¸¾È µð¹ÙÀ̽º¿¡ ´ëÇÑ ´Ù¾çÇÑ Æò°¡ ±â¼úÀ» È®º¸ÇÔÀ¸·Î½á ÇØ¿Ü ÀÇÁ¸µµ ¹× ±â¼ú À¯Ãâ ¿ì·Á¸¦ °¨¼Ò½ÃÅ°¸é¼­ ±â¼ú µ¶¸³À» ±â´ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

<±Û : ÃÖµÎÈ£ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø RFID/USNº¸¾È¿¬±¸ÆÀ ÆÀÀå(dhchoi@etri.re.kr), ÀÌÇص¿ ¼±ÀÓ, °­À¯¼º ¼±ÀÓ, ÃÖ¿ëÁ¦ ¼±ÀÓ, Çѵ¿±¹ ¹Ú»ç, ¹Ú³²Á¦ ¹Ú»ç(¹Ì±¹ UCLA´ëÇб³, namjepark@ucla.edu)> 


[¿ù°£ Á¤º¸º¸È£21c Åë±Ç Á¦104È£ (info@boannews.com)]

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 1
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ À§Áîµð¿£¿¡½º 2018 ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö
¼³¹®Á¶»ç
3¿ù 15ÀϺÎÅÍ ½ÃÇàµÇ°í ÀÖ´Â °³Á¤ °³ÀÎÁ¤º¸º¸È£¹ý°ú °ü·ÃÇØ °¡Àå ±î´Ù·Ó°í ÀÌÇàÇϱ⠾î·Á¿î Á¶Ç×Àº ¹«¾ùÀΰ¡¿ä?
ÀΰøÁö´É(AI) µî ÀÚµ¿È­µÈ °áÁ¤¿¡ ´ëÇÑ Á¤º¸ÁÖü ±Ç¸® ±¸Ã¼È­
Á¢±Ù±ÇÇÑ °ü¸® µî °³ÀÎÁ¤º¸ ¾ÈÀü¼º È®º¸Á¶Ä¡ °­È­ ¹× °íÀ¯½Äº°Á¤º¸ °ü¸®½ÇÅ Á¤±âÁ¶»ç
¿µÇâÆò°¡ ¿ä¾àº» °ø°³Á¦µµ µµÀÔ µî °³ÀÎÁ¤º¸ ¿µÇâÆò°¡Á¦µµ
¿µ»óÁ¤º¸Ã³¸®±â±â ¹× ¾ÈÀüÁ¶Ä¡ ±âÁØ
°³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚÀÇ Àü¹®¼º °­È­ À§ÇÑ Àü¹®CPO ÁöÁ¤
±¹¿Ü ¼öÁý¡¤ÀÌÀü °³ÀÎÁ¤º¸ 󸮹æħ °ø°³ µî °³ÀÎÁ¤º¸ 󸮹æħ Æò°¡Á¦µµ
¼ÕÇعè»óÃ¥ÀÓ Àǹ«´ë»óÀÚ º¯°æ ¹× È®´ë
°ø°ø±â°ü °³ÀÎÁ¤º¸ º¸È£¼öÁØ Æò°¡ È®´ë
±âŸ(´ñ±Û·Î)