NXP ¹ÝµµÃ¼´Â »ç¹° ÀÎÅͳÝ(IoT) ¿§Áö µð¹ÙÀ̽º¸¦ °ø°ÝÀ̳ª À§ÇùÀ¸·ÎºÎÅÍ Áö´ÉÀûÀ¸·Î º¸È£ÇÒ ¼ö ÀÖ´Â »çÀü ±¸¼ºµÈ ÀÚÀ² °ü¸®Çü ¿Â´ÙÀÌ(on-die) º¸¾È ¼ºê½Ã½ºÅÛÀÎ ¿§Áö¶ô(EdgeLock)™ º¸¾È ¿£Å¬·¹À̺ê(enclave)¸¦ ¹ßÇ¥Çß´Ù. NXPÀÇ ½Å±Ô i.MX 8ULP, i.MX 8ULP-CS ¹× i.MX 9 ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼¼¿¡ ³»ÀåµÈ º¸¾È ¼ºê½Ã½ºÅÛÀ¸·Î ¿Ïº® ÅëÇÕµÈ Á¦Ç°À¸·Î, IoT ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ °·ÂÇÑ ½Ã½ºÅÛ Â÷¿øÀÇ º¸¾È ÀÎÅÚ¸®Àü½º ±¸ÇöÀÇ º¹À⼺À» ÁÙÀÏ ¼ö ÀÖ´Ù.
°³¹ßÀÚ´Â ÀÌ º¸¾È ¿£Å¬·¹À̺긦 ÅëÇØ º¸¾È ¸ñÇ¥¸¦ º¸´Ù ½±°Ô ´Þ¼ºÇÒ ¼ö ÀÖÀ¸¸ç, ¿§Áö ¾ÖÇø®ÄÉÀ̼ÇÀ» Â÷º°ÈÇÏ´Â »õ·Î¿î ¹æ¹ý¿¡ ´õ ÁýÁßÇÒ ¼ö ÀÖ´Ù. º¸¾È ¿£Å¬·¹À̺긦 ¿§Áö¹ö½º ÇÁ·Î¼¼¼ Á¦Ç°±º¿¡ ÅëÇÕÇÔÀ¸·Î½á NXP´Â ½º¸¶Æ® Ȩ µð¹ÙÀ̽º, ¿þ¾î·¯ºí, ÈÞ´ë¿ë ÀÇ·á ±â±â, ½º¸¶Æ® ¾îÇöóÀ̾ð½º, ÀÓº£µðµå Á¦¾î ¹× »ê¾÷¿ë IoT ½Ã½ºÅÛÀ» Æ÷ÇÔÇÑ ¼öõ °³ÀÇ ¿§Áö ¾ÖÇø®ÄÉÀ̼ǿ¡ ÃÖ÷´Ü º¸¾ÈÀ» ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Â ±¤¹üÀ§ÇÑ È®À强 ¿É¼ÇÀ» °³¹ßÀÚ¿¡ Á¦°øÇÑ´Ù.
¿ïÇÁ° ½ºÅ¸Àιٿì¾î(Wolfgang Steinbauer), NXP ºÎ»çÀå °â ¾ÏÈ£È ¹× º¸¾È ºÎ¹® ÃÑ°ýÀº "¿§Áö¿¡ ¹èÄ¡µÈ ¼ö½Ê¾ï °³ÀÇ IoT Á¦Ç°ÀÌ »çÀ̹ö °ø°ÝÀÇ ¸Å·ÂÀûÀΠǥÀûÀÌ µÇ°í ÀÖ´Ù. °·ÂÇÑ °Ý¸®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â º¸¾È ÇÁ·¹ÀÓ ¿öÅ©¸¦ Á¦°øÇÔÀ¸·Î½á µð¹ÙÀ̽º Á¦Á¶¾÷ü´Â ±â´É¼º¿¡ ÁýÁßÇÏ°í, º¸¾È¿¡ ´ëÇؼ´Â NXPÀÇ °ËÁõµÈ º¸¾ÈÀ» È°¿ëÇÒ ¼ö ÀÖ´Ù. NXP´Â ¿£µå Åõ ¿£µå(end-to-end) º¸¾È ¼Ö·ç¼ÇÀ» Á¦°øÇØ ¿Â °·ÂÇÑ °æÇèÀ» Åä´ë·Î, °·ÂÇÑ º¸¾È ¸ÞÄ¿´ÏÁòÀÇ ¹èÆ÷¸¦ ´Ü¼øÈÇϸç È®Àå °¡´ÉÇÏ°í ±¸ÇöÇϱ⠽¬¿î IoT º¸¾È¿¡ ´ëÇÑ ²÷ÀÓ¾øÀÌ Áõ°¡ÇÏ´Â ¼ö¿ä¸¦ ÃæÁ·Çϱâ À§ÇØ ¿§Áö¶ô º¸¾È ¿£Å¬·¹À̺긦 ¼³°èÇß´Ù. ÀÌ·Î½á ¿§Áö¶ô ÀÓº£µðµå °³¹ßÀÚ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ½ÃÀå Ãâ½Ã ±â°£ ´ÜÃà¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç º¸¾È ¿£Å¬·¹ÀÌºê ±â¼úÀÌ IoT º¸¾ÈÀÇ ±Ùº»ÀûÀÎ º¹À⼺À» ó¸®Çϵµ·Ï ÇÒ ¼ö ÀÖ´Ù"°í ¸»Çß´Ù.
‘º¸¾È HQ,’ Ĩ ¾ÈÀÇ ¿ä»õ
ÀÚü ³»ÀåÇü ¿Â-´ÙÀÌ(on-die) Çϵå¿þ¾î º¸¾È ¼ºê½Ã½ºÅÛÀº Àü¿ë º¸¾È ÄÚ¾î, ³»ºÎ ROM, º¸¾È RAMÀ» °®Ãß°í ÀÖÀ¸¸ç, ÷´Ü »çÀ̵å ä³Î °ø°Ý º¹¿ø ´ëĪ(side channel attack resilient symmetric) ¹× ºñ´ëĪ ¾ÏÈ£È °¡¼Ó±â (asymmetric crypto accelerators) ¿Í ÇؽÌ(hashing) ±â´ÉÀ» Áö¿øÇϸç, SoC ³»¿¡¼ »ç¿ëÀÚ ÇÁ·Î±×·¡¹Ö °¡´É Äھ ´ëÇÑ ´Ù¾çÇÑ º¸¾È ¼ºñ½º¸¦ Á¦°øÇÑ´Ù. º»ÁúÀûÀ¸·Î, º¸¾È ¿£Å¬·¹À̺ê´Â SoC(½Ã½ºÅÛ ¿Â Ĩ) ³»ÀÇ ¿ä»õ¿Íµµ °°Àº ‘º¸¾È ÇìµåÄõÅÍ’ ¿ªÇÒÀ» Çϸç RoT ¹× ¾ÏÈ£È Å°¸¦ Æ÷ÇÔÇÑ ÁÖ¿ä ÀÚ»êÀ» ÀúÀå ¹× º¸È£ÇÏ¿© ¹°¸®Àû ¹× ³×Æ®¿öÅ© °ø°ÝÀ¸·ÎºÎÅÍ ½Ã½ºÅÛÀ» º¸È£ÇÑ´Ù.
º¸¾È ¿£Å¬·¹À̺ê´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¹× ½Ç½Ã°£ ÇÁ·Î¼¼½Ì ±â´ÉÀ» ó¸®ÇÏ´Â ´Ù¸¥ ÇÁ·Î¼¼¼ ÄÚ¾î¿Í ºÐ¸®µÇ¾î ÀÖ´Ù. ¹°¸®ÀûÀ¸·Î °Ý¸®µÈ ¾ÆÅ°ÅØó´Â SoC ³»¿¡¼ Àß Á¤ÀÇµÈ º¸¾È °æ°è¸¦ Áö¿øÇÏ°í, ¾ÈÀüÇÑ IoT Á¦Ç° °³¹ßÀ» ´Ü¼øÈÇÏ°í, º¸¾È Å° ÀúÀå¼Ò °ü¸®, ¾ÏÈ£È ¹× ±âŸ Áß¿äÇÑ º¸¾È ±â´ÉÀ» °Ý¸®ÇÏ¿© SoC ¹× ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾ÈÀ» °ÈÇÑ´Ù.
¾ÏÈ£È ÀÌ»óÀÇ ¼º´É
¶ÇÇÑ º¸¾È °üÇàÀ» ÁÖ·ù ¾ÏÈ£È ÀÌ»óÀ¸·Î È®ÀåÇÏ´Â À¯¿¬ÇÑ Á¤Ã¥ ¹× Á¦¾î ±â´ÉÀ» Á¦°øÇÑ´Ù. ½Ç¸®ÄÜ RoT(root of trust), ½ÇÇà ½Ã°£ Áõ¸í, Æ®·¯½ºÆ® ÇÁ·ÎºñÀú´×, SoC º¸¾È ºÎÆà ½ÃÇà, °í±Þ °ø°Ý ÀúÇ× ±â´ÉÀ» À§ÇÑ ±¤¹üÀ§ÇÑ ¾ÏÈ£È ¼ºñ½º·Î °ÈµÈ ¼¼ºÐÈµÈ Å° °ü¸®¿Í °°Àº ÁÖ¿ä º¸¾È ±â´ÉÀ» ÀÚÀ²ÀûÀ¸·Î °ü¸®ÇÏ´Â µ¿½Ã¿¡ º¸¾È ÀÎÁõ °æ·Î¸¦ ´Ü¼øÈÇÑ´Ù.
°í±Þ º¯Á¶ °¨Áö ±â¼ú
°í±Þ º¯Á¶ °¨Áö ¹× ´ëÀÀ ±â¼úÀº Àüü RoT¸¦ º¸È£ÇÏ¿© º¸¾È ÇÁ·Î¼¼¼ÀÇ ÀÛµ¿ Áß ±â´É ¹«°á¼ºÀ» º¸ÀåÇÑ´Ù. °ø°ÝÀÌ Å½ÁöµÇ¸é º¸¾È ¿£Å¬·¹ÀÌºê ½Ã½ºÅÛÀÌ °ø°ÝÀ» Â÷´ÜÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù.
Áö´ÉÇü Àü·Â °ü¸®
¿§Áö¶ô º¸¾È ¿£Å¬·¹À̺ê´Â ÃÖÁ¾ »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÇÁ·Î¼¼¼¿¡¼ ½ÇÇà ÁßÀÏ ¶§ Àü·Â ÀüȯÀ» Áö´ÉÀûÀ¸·Î ÃßÀûÇϵµ·Ï ¼³°èµÇ¾ú´Ù. ÀÌ °íÀ¯ÇÑ ‘Àü·Â ÀνĒ ±â´ÉÀº ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼¼ÀÇ À̱âÁ¾ Äھ ¼·Î ´Ù¸¥ Àü¿ø ¸ðµå·Î ÀüȯµÉ ¶§ º¸¾È Á¤Ã¥À» ½ÃÇàÇÔÀ¸·Î½á ÀúÇ×À» °ÈÇÏ°í »õ·Î¿î °ø°Ý ¹ß»ýÀ» ¹æÁöÇÑ´Ù.
°ü¸®Çü ¿¡ÀÌÀüÆ®
°ü¸®Çü ¿¡ÀÌÀüÆ®¸¦ »ç¿ëÇÏ¿© º¸¾È HQ ¿ÜºÎÀÇ SoC µµ¸ÞÀαîÁö º¸¾ÈÀ» È®ÀåÇÑ´Ù. ÀÌ·¯ÇÑ ÀÚÀ² ¿¡ÀÌÀüÆ®´Â ½Ã½ºÅÛ ÀüüÀÇ º¸¾È ±â´ÉÀ» ¼³Á¤ ¹× À¯ÁöÇÏ°í, Å°¸¦ °ü¸®Çϸç, µµ¸ÞÀÎ Àüü¿¡ °ÉÃÄ Á¤Ã¥À» ½ÃÇàÇÑ´Ù. ¿¡ÀÌÀüÆ®´Â SoC ³»ºÎÀÇ °³º° Àü¼Û ȸ·Î¸¦ ÅëÇØ µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÏ¿© ¸®´ª½º(Linux) ¶Ç´Â RTOS¸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛ µµ¸ÞÀΰú °°Àº ´Ù¸¥ ½Ã½ºÅÛ µµ¸ÞÀÎÀÌ, ƯÈ÷ Àü¿ø ¸ðµå Àüȯ Áß¿¡ Ç×»ó º¸È£µÇµµ·Ï ÇÑ´Ù.
»çÀü ±¸¼º ¿Ï·á
»çÀü ±¸¼ºµÈ º¸¾È Á¤Ã¥À» ÅëÇØ °³¹ßÀÚ´Â º¸¾È ±¸ÇöÀÇ º¹À⼺À» ÁÙÀÌ°í ºñ¿ëÀÌ ¸¹ÀÌ µå´Â ÅëÇÕ ¿À·ù¸¦ ¹æÁöÇÏ¿© ½ÃÀå Ãâ½Ã ±â°£À» ´ÜÃàÇÒ ¼ö ÀÖ´Ù. ¿§Áö¶ô º¸¾È ¿£Å¬·¹À̺ê´Â ¿£Å¬·¹ÀÌºê ¿ÜºÎÀÇ ÇÁ·ÎºñÀú´× ¼ºñ½º¸¦ Áö¿øÇϸç, º¸¾È ÀÎÁõÀ» À§ÇÑ °£´ÜÇÑ °æ·Î¸¦ Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ¿Â ´ÙÀÌ º¸¾È ±â¼úÀº °ø°ø ȤÀº °³ÀΠŬ¶ó¿ìµå·ÎÀÇ º¸¾È ¿¬°á, µð¹ÙÀ̽º °£ ÀÎÁõ, ¼¾¼ µ¥ÀÌÅÍ º¸È£¿Í °°Àº ÃֽŠIoT »ç¿ë »ç·Êµµ Áö¿øÇÑ´Ù.
¿§Áö¶ô º¸¾È ¿£Å¬·¹À̺ê´Â i.MX 8ULP¿Í i.MX 8ULP-CS, i.MX 9 ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼¼ Á¦Ç°±º ¹× ÇâÈÄ Ãâ½Ã ¿¹Á¤ÀÎ ¿§Áö¹ö½º Á¦Ç° Àü¹Ý¿¡ °ÉÃÄ Ç¥ÁØ º¸¾È ±â´ÉÀ¸·Î ¿ÏÀüÈ÷ ÅëÇյȴÙ. |