NXP´Â CAN(Controller Area Network) Åë½ÅÀ» À§ÇÑ »õ·Î¿î º¸¾È CAN Æ®·£½Ã¹ö Á¦Ç°±ºÀ» ¹ßÇ¥Çß´Ù. »õ·Î¿î Æ®·£½Ã¹ö´Â CAN Åë½ÅÀ» À§ÇÑ ¸Å²ô·´°í È¿À²ÀûÀÎ ¼Ö·ç¼ÇÀ» Á¦°øÇϸç, º°µµ ¼ÒÇÁÆ®¿þ¾î³ª ¾Ïȣȸ¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
ÀüÀÚÁ¦¾îÀåÄ¡(ECU) ¿¬°á¿¡ »ç¿ëµÇ´Â CAN ³×Æ®¿öÅ©´Â ¸ðµç Â÷·®¿¡ žÀçµÇ°í ÀÖÀ¸¸ç, ÇâÈÄ 10³â¿¡µµ ÁÖ¿ä ³×Æ®¿öÅ©·Î ÀÌ¿ëµÉ °ÍÀ¸·Î ¿¹»ó µÈ´Ù. ¶ÇÇÑ ÀÚµ¿Â÷ ÀüÀÚ ÄÜÅÙÃ÷°¡ ²ÙÁØÈ÷ Áõ°¡ÇÔ¿¡ µû¶ó, CAN ³×Æ®¿öÅ©¸¦ ÅëÇØ ±³È¯µÇ´Â ½Ç½Ã°£ µ¥ÀÌÅÍ ¾çÀº °è¼Ó ´Ã¾î³¯ Àü¸ÁÀÌ´Ù.
CANÀº °ß°íÇÑ ¸ÖƼ Æ÷ÀÎÆ® ¿¬°á ³×Æ®¿öÅ©ÀÌ´Ù. ÇöÀç±îÁö Â÷·® ³» µ¥ÀÌÅÍ Åë½ÅÀº ´ëºÎºÐ ºñº¸¾È ȯ°æ¿¡¼ ÀÌ·ïÁ³±â ¶§¹®¿¡, ÇϳªÀÇ ¼Õ»óµÈ ECU¸¦ ÅëÇØ ¿¬°áµÈ ¸ðµç ECU¿¡ Á¢±ÙÀÌ °¡´ÉÇß´Ù. ÇöÀç ½ÃÀå¿¡ Ãâ½ÃµÇ¾î ÀÖ´Â ¼Ö·ç¼ÇÀº ¾ÏÈ£È¿Í º¹ÀâÇÑ Å° °ü¸®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¸Þ½ÃÁöÀÎÁõÄÚµå(MAC)·Î CAN Åë½ÅÀ» º¸È£ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ ¹æ¹ý¿¡´Â CAN ¹ö½º ·Îµå Áõ°¡, ¸Þ½ÃÁö ´ë±â ½Ã°£ Áö¿¬ ¹× ÄÄÇ»ÅÍ Àü·Â ¼Òºñ¶ó´Â ³Á¡ÀÌ µû¸¥´Ù.
±âÁ¸ ECU ¼³°è´Â ÇÁ·Î¼¼¼°¡ ÃæºÐÇÑ ÄÄÇ»Æà Àü·ÂÀ» °®°í ÀÖÁö ¾ÊÀ» °æ¿ì ¾ÈÀüÇÑ CAN ¸Þ½ÃÁö Áö¿ø¿¡ ÇÊ¿äÇÑ ¾÷±×·¹À̵尡 ½±Áö ¾Ê¾Ò´Ù. ±×·¯³ª º¸¾È CAN Æ®·£½Ã¹ö¸¦ ÅëÇØ ÀÚµ¿Â÷ Á¦Á¶»çµéÀº ÀÌ¹Ì ¼³°è¿¡ »ç¿ëµÈ ECU ¸Þ½ÃÁö¸¦ º¸È£ÇÒ ¼ö ÀÖ¾î, ±âÁ¸ ECU¼³°è¸¦ ¾÷±×·¹À̵å ÇÏ´Â °Í º¸´Ù ´õ¿í °£´ÜÇÏ°í ºü¸£°Ô º¸¾È ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù.
NXP°¡ °³¹ßÇÑ CAN ³×Æ®¿öÅ©¿ë Æ®·£½Ã¹ö ±â¹Ý ¼Ö·ç¼ÇÀº ´ë¿ªÆø ¿À¹öÇìµå, Áö¿¬ ¹× ÇÁ·Î¼¼½º ºÎÇÏ ¾øÀÌ È¿À²ÀûÀÎ º¸¾ÈÀ» Á¦°øÇϵµ·Ï ¼³°èµÇ¾ú´Ù. ÀÌ°°Àº ¹æ½ÄÀº ½ÉÃþ¹æ¾î(Defense-in-Depth) °³³ä¿¡ Ãß°¡ ·¹À̾ ´õÇϰųª µ¶¸³Çü ¿É¼ÇÀ» Á¦°øÇÏ´Â ¹æ½ÄÀ¸·Î ¾ÏÈ£È ±â¹Ý º¸¾È ¼Ö·ç¼ÇÀ» º¸¿ÏÇÑ´Ù.
¿º½º Èù¸¯¼¾(Jens Hinrichsen), NXP ¹ÝµµÃ¼ ÀÚµ¿Â÷ »ç¾÷ºÎ¹® ¼ö¼® ºÎ»çÀåÀº “NXPÀÇ º¸¾È CAN Æ®·£½Ã¹ö´Â ±âÁ¸ ±â¼ú°ú »ó´çÈ÷ ´Ù¸¥ ¹æ½ÄÀ» º¸¿©ÁØ´Ù. Â÷·®ÀÌ Á¡Á¡ ´õ º¹ÀâÇØÁö´Â »óȲ¿¡¼ ÁÖ¿ä ½Ã½ºÅÛ ¸®¼Ò½º´Â ´õ Àû°Ô »ç¿ëÇÏ¸é¼ È¿À²Àº ³ôÀÌ´Â °á°ú¸¦ ³½´Ù”°í ¸»Çß´Ù.
º¸¾È CAN Æ®·£½Ã¹öÀÇ º¸¾È ±â´É
- ¼Û½Å Ãø ½ºÇªÇÎ(spoofing) ¹æÁö: Àü¼Û °æ·Î ³» CAN ¸Þ½ÃÁö ID¿¡ ±â¹ÝÇØ ¸Þ½ÃÁö¸¦ ÇÊÅ͸µÇÏ¿© ¼Õ»óµÈ ECU·ÎºÎÅÍ CAN ¹ö½º¸¦ º¸È£Çϵµ·Ï ¼³°èµÇ¾ú´Ù. ECU°¡ ¿ø·¡ ÇÒ´çµÇÁö ¾ÊÀº ID·Î ¸Þ½ÃÁö¸¦ º¸³»·Á°í ½ÃµµÇÏ¸é º¸¾È CAN Æ®·£½Ã¹ö´Â À̸¦ ¹ö½º·Î Àü¼ÛÇÏ´Â °ÍÀ» °ÅºÎÇÒ ¼ö ÀÖ´Ù.
- ¼ö½Å Ãø ½ºÇªÇÎ ¹æÁö: Àü¼Û¿ë CAN ¸Þ½ÃÁö ID¸¦ °¡Áø ¹ö½º»óÀÇ ¸Þ½ÃÁö¸¦ ¹«È¿ÈÇÒ ¼ö ÀÖ´Ù. ¼Õ»óµÈ ECU°¡ µ¿ÀÏÇÑ ID·Î ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì °¢ ECU°¡ ÀÚü ID¸¦ º¸È£ÇÒ ¼ö ÀÖ´Ù.
- Á¶ÀÛ ¹æÁö(tamper protection): CAN ¹ö½ºÀÇ ¸Þ½ÃÁö¸¦ ¹«È¿È½ÃÄÑ Àü¼Û °úÁ¤¿¡ ¼Õ»óµÈ ECU°¡ °³ÀÔÇß´Ù´Â ¸í¹éÇÑ ½ÅÈ£¸¦ Àü´ÞÇÏ°í À̸¦ ÅëÇØ Á¶ÀÛÀ» ¹æÁöÇÑ´Ù.
- Ç÷¯µù(flooding) ¹æÁö ¹× ¼Óµµ Á¦ÇÑ Á¦¾î: ECU´ç Àü¼ÛµÈ ¸Þ½ÃÁö ¼ö¸¦ ¼Û½Å Ãø¿¡¼ ¾ðÁ¦µçÁö Á¦ÇÑÇÔÀ¸·Î½á ¹ö½º Ç÷¯µùÀ» ¿¹¹æÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ƯÁ¤ À¯ÇüÀÇ ÀÛ¾÷¿¡ ´ëÇؼ´Â ¹ö½º·Îµå¸¦ °³¹æ »óÅ·ΠÀ¯ÁöÇÑ´Ù. |