ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(STMicroelectronics, ÀÌÇÏ ST)°¡ µ¿±Þ ÃÖ°ÀÇ À¯ºñÄõÅͽº »çÀ̹ö º¸¾ÈÀ» ±¸ÇöÇÏ´Â ArmÀÇ PSA(Platform Security Architecture)¸¦ äÅÃÇß´Ù°í ¹ßÇ¥Çß´Ù. STÀÇ STM32H7 °í¼º´É MCU´Â PSA ÇÁ·¹ÀÓ¿öÅ©¿Í µ¿ÀÏÇÑ º¸¾È °³³äÀ¸·Î ¼³°èµÇ¾úÀ¸¸ç, ÀÌ·¯ÇÑ ¿øÄ¢°ú STM32 Á¦Ç°±ºÀÇ Ã·´Ü º¸¾È ±â´É°ú ¼ºñ½º¸¦ °áÇÕÇÏ°í ÀÖ´Ù.
°³Àΰú Á¶Á÷µéÀÌ ½Ã°£°ú °Ç°, »çȸÀû »óÈ£ÀÛ¿ëÀÇ °ü¸®, ¼ºñ½º »ç¿ë ¹× Á¦°ø, »ý»ê¼º ±Ø´ëÈ µî ´Ù¾çÇÑ È°µ¿¿¡ ´ëÇØ Ä¿³ØƼµå µð¹ÙÀ̽º¸¦ Á¡Á¡ ´õ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Ù. µû¶ó¼ ½Å¿ø ¹× °³ÀÎÁ¤º¸, ¹°¸®Àû·ÁöÀû Àç»êÀ» º¸È£ÇÏ·Á¸é ÀÌ·¯ÇÑ ±â±âµéÀÌ ÀÎÁõ ¾øÀÌ »óÈ£ ÀÛ¿ëÇÏ´Â ÀÏÀ» ¹æÁöÇØ¾ß ÇÑ´Ù. IoT Àû¿ë ºÐ¾ß°¡ È®´ëµÇ¸é¼ °ø°ø¾ÈÀü°ú ±¹°¡ÀûÀÎ º¸¾È À̽´µµ À§Çè¿¡ ³ëÃâµÉ ¼ö ÀÖ´Ù. »õ·Ó°í µ¶Ã¢ÀûÀÎ ÇØÅ· °ø°Ý¿¡ ´ëÀÀÇϱâ À§ÇØ Ç×»ó Çõ½ÅÇØ¾ß ÇÏ´Â Á¦Á¶¾÷üµéÀº PSA¸¦ ÅëÇØ ¸®¼Ò½º°¡ Á¦ÇÑÀûÀÎ ¼ÒÇü ±â±â¿¡¼ ÃÖ÷´Ü º¸¾È ±â´ÉÀ» ºñ¿ë È¿À²ÀûÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
STÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ºÎ¹® »ç¾÷ º»ºÎÀåÀÎ ¹Ì½© ºßÆÄ(Michel Buffa)´Â “º¸¾ÈÀº IoTÀÇ ¼º°øÀ» À§ÇÑ ¿ì¼± °úÁ¦ÀÌ´Ù. º¸¾È žÀ縦 ³ôÀ̱â À§Çؼ´Â °³º° ¼ÒºñÀÚ¿¡¼ ±â¾÷ ¹× Á¤ºÎ±â°ü¿¡ À̸£±â±îÁö ÃÖÁ¾ »ç¿ëÀÚÀÇ ½Å·Ú¸¦ ¾ò´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ´Ù”°í ¸»ÇÏ°í, “ArmÀÇ PSA´Â ¼ÒÇüÀÇ ÀÚÀ² IoT µð¹ÙÀ̽º¿¡¼ ´õ °æÁ¦ÀûÀÌ°í È®Àå °¡´ÉÇÑ µð¹ÙÀ̽º ½Äº° ¹× OTA(Over-The-Air) ¾÷µ¥ÀÌÆ®¿Í °°Àº ÇÙ½É º¸¾È ±â´ÉÀ» ±¸ÇöÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ PSA´Â ÀÚ»çÀÇ °í¼º´É STM32H7 ½Ã¸®Á ºñ·ÔÇØ STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ±âÁ¸ º¸¾È ±â´É°ú ÇÔ²² µ¿ÀÛÇÒ ¼ö ÀÖ´Ù”°í ¹àÇû´Ù.
STÀÇ STM32H7 MCU µð¹ÙÀ̽º´Â TRNG(True Random-Number Generator) ¹× ÃÖ÷´Ü Àü¿ë ¾ÏÈ£È ÇÁ·Î¼¼¼¸¦ ºñ·ÔÇØ Çϵå¿þ¾î ±â¹Ý º¸¾È ±â´ÉÀ» ÅëÇÕÇÏ°í ÀÖÀ¸¸ç, À̸¦ ÅëÇØ µµÃ»À̳ª À§Á¶(Spoofing), MITM(Man-in-the-Middle) ħÀÔ°ú °°Àº °ø°ÝÀ¸·ÎºÎÅÍ ÀÓº£µðµå ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ±Û·Î¹ú IoT ½Ã½ºÅÛÀÇ º¸È£¸¦ °£¼ÒÈÇÒ ¼ö ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ¾ÈÀüÇÑ Æß¿þ¾î ·Îµù ±â´ÉÀ» °®Ãß°í ÀÖ¾î OEM ¾÷ü°¡ ÀÚ»ç »Ó¸¸ ¾Æ´Ï¶ó Á¦Á¶ ´ëÇà ¾÷ü³ª ÇÁ·Î±×·¡¹Ö ¾÷ü¿Í °°Àº ¿ÜºÎ¿¡¼µµ ¾ÈÀüÇÏ°Ô ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù. º¸¾È ·ÎµùÀ» À§ÇØ MCU¿¡ º¸¾È Å°¿Í ¼ÒÇÁÆ®¿þ¾î ¼ºñ½º´Â »çÀü¿¡ ³»ÀåµÇ±â ¶§¹®¿¡ OEMÀº Á¦Á¶ ÆÄÆ®³Ê»ç¿¡°Ô ÀÌ¹Ì ¾ÏÈ£ÈµÈ Æß¿þ¾î¸¦ Á¦°øÇÑ´Ù. µû¶ó¼ Äڵ带 °¡·Îä°Å³ª º¹»ç ¹× Á¶ÀÛÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÏ´Ù. ÀÌ´Â ÃÖÁ¾ »ç¿ëÀÚÀÇ ³×Æ®¿öÅ©¿¡ ¿¬°áÇϰųª ¿ø°Ý OTA ¾÷µ¥ÀÌÆ®¸¦ ÅëÇØ º¸¾È ÆÐÄ¡ Àû¿ë, ±â´É ¾÷±×·¹À̵带 »ç¿ë±â°£ ³»³» ÇØ¾ß ÇÏ´Â µð¹ÙÀ̽ºÀÇ °æ¿ì RoT(root-of-trust) ¸ÞÄ¿´ÏÁòÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¹× ÀÎÁõ ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù.
ArmÀÇ IoT µð¹ÙÀ̽º IPÀÇ »ç¾÷ º»ºÎÀåÀÌÀÚ ºÎ»çÀåÀÎ Æú Àª¸®¾ö½¼(Paul Williamson)Àº “ArmÀº ÀÚ»çÀÇ »ýÅ°è¿Í Çù·ÂÇÏ¿© PSA¸¦ ÇâÈÄ 1Á¶ °³¿¡ ´ÞÇÏ´Â Ä¿³ØƼµå µð¹ÙÀ̽ºÀÇ º¸¾ÈÀ» À§ÇÑ °øÅë »ê¾÷ ÇÁ·¹ÀÓ¿öÅ©·Î µµÀÔÇÏ¸é¼ º¸¾ÈÀÇ °æÁ¦ÇÐÀ» º¯È½ÃÅ°°í ÀÖ´Ù”¶ó¸ç, “º¸¾È Çϵå¿þ¾î ºí·Ï ¹× Æß¿þ¾î-·Îµù ¼ºñ½º°¡ ³»ÀåµÈ Cortex-M ±â¹Ý STM32H7 ½Ã¸®Áî´Â ArmÀÇ PSA ¿øÄ¢À» È°¿ëÇØ Åë½Å °ÔÀÌÆ®¿þÀÌ ¹× Ä¿³ØƼµå »ç¹° µî ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È Çõ½ÅÀ» ÁÖµµÇÏ°í ÀÖ´Ù”°í ¸»Çß´Ù. |