USB ÄÁÆ®·Ñ·¯ °áÇÔ ¾Ç¿ëÇØ Secure Boot ¿ìȸ °¡´É
BootROM °áÇÔ Æ¯¼º»ó ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®·Î´Â ÆÐÄ¡ ºÒ°¡
[º¸¾È´º½º °ÃÊÈñ ±âÀÚ] ¾ÖÇà A12, A13 °è¿ Ĩ¼Â¿¡¼ º¸¾È ½Å·Úü°è(Chain of Trust)¸¦ ¹«·ÂÈÇÒ ¼ö ÀÖ´Â ¼öÁ¤ ºÒ°¡´ÉÇÑ Çϵå¿þ¾î Ãë¾àÁ¡ÀÌ ¹ß°ßµÆ´Ù. ÇØ´ç Ãë¾àÁ¡Àº ºÎÆ®·Ò(BootROM)¿¡ Á¸ÀçÇØ ¼ÒÇÁÆ®¿þ¾î³ª Æß¿þ¾î ¾÷µ¥ÀÌÆ®¸¸À¸·Î´Â ÇØ°áÀÌ ºÒ°¡´ÉÇÑ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.

º¸¾È ¿¬±¸±â¾÷ ÆÐ·¯´ÙÀÓ ½ÃÇÁÆ®(Paradigm Shift)´Â ÃÖ±Ù ¡®usbliter8¡¯·Î ¸í¸íÇÑ »õ·Î¿î BootROM Ãë¾àÁ¡À» °ø°³Çß´Ù. ÀÌ Ãë¾àÁ¡Àº ¾ÖÇà A12, A13 ÇÁ·Î¼¼¼¿Í S4, S5 ±â¹Ý ¾ÖÇÿöÄ¡¿¡ ¿µÇâÀ» ¹ÌÄ¡¸ç, USB ÄÁÆ®·Ñ·¯ °áÇÔ°ú Æß¿þ¾î ¼³Á¤ ¿À·ù¸¦ °áÇÕÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼¼(AP)ÀÇ Àüü ºÎÆÃ ü°è¸¦ Àå¾ÇÇÒ ¼ö ÀÖ´Ù.
¿¬±¸Áø¿¡ µû¸£¸é Ãë¾àÁ¡Àº ½Ã³ñ½Ã½º(Synopsys)ÀÇ DWC2 USB ÄÁÆ®·Ñ·¯°¡ ƯÁ¤ USB µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â °úÁ¤¿¡¼ ¹ß»ýÇÑ´Ù. USB µ¥ÀÌÅͰ¡ ¹Ýº¹ÀûÀ¸·Î ÀÔ·ÂµÉ °æ¿ì ¸Þ¸ð¸® ÁÖ¼Ò °è»ê¿¡ ¿À·ù°¡ ¹ß»ýÇØ ¿ø·¡ Á¢±ÙÇÒ ¼ö ¾ø´Â ¿µ¿ª±îÁö µ¥ÀÌÅ͸¦ µ¤¾î¾µ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
°ø°ÝÀÚ´Â ÀÌ °áÇÔÀ» ¾Ç¿ëÇØ ºÎÆÃ °úÁ¤¿¡¼ »ç¿ëµÇ´Â Áß¿ä µ¥ÀÌÅ͸¦ º¯Á¶Çϰí, ±â±âÀÇ µ¿ÀÛ È帧À» ÀÚ½ÅÀÌ ¿øÇÏ´Â ¹æÇâÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù.
ƯÈ÷ A12¿Í A13 Ĩ¼Â¿¡¼´Â USB ÀåÄ¡ÀÇ ¸Þ¸ð¸® Á¢±ÙÀ» Á¦ÇÑÇÏ´Â º¸È£ ±â´ÉÀÌ Á¦´ë·Î Àû¿ëµÇÁö ¾Ê¾Æ °ø°ÝÀÌ °¡´ÉÇÑ °ÍÀ¸·Î ºÐ¼®µÆ´Ù. ¹Ý¸é A14 ÀÌÈÄ Ä¨¼Â¿¡¼´Â ÇØ´ç º¸È£ ±â´ÉÀÌ °ÈµÅ °°Àº ¹æ½ÄÀÇ °ø°ÝÀÌ ºÒ°¡´ÉÇÏ´Ù.
¿¬±¸ÁøÀº A12 Ĩ¼Â¿¡¼ ½ÇÁ¦·Î ºÎÆÃ °úÁ¤ÀÇ ÇÙ½É Á¦¾î Á¤º¸¸¦ º¯Á¶ÇØ °ø°ÝÀÚ ÄÚµå ½ÇÇà¿¡ ¼º°øÇß´Ù°í ¹àÇû´Ù. À̸¦ ÅëÇØ ¾ÖÇà ±â±âÀÇ º¸¾È ºÎÆÃ ü°è¸¦ ¿ìȸÇÏ°í ½Ã½ºÅÛ ±ÇÇÑÀ» ȹµæÇÒ ¼ö ÀÖÀ½À» ÀÔÁõÇß´Ù.
A13 Ĩ¼ÂÀº PAC(Pointer Authentication Code) º¸È£ ±â´ÉÀÌ Ãß°¡µÅ °ø°Ý ³µµ°¡ ³ô¾ÆÁ³Áö¸¸, ¿¬±¸ÁøÀº Èü ¸ÞŸµ¥ÀÌÅÍ Á¶ÀÛ°ú ÇÔ¼ö Æ÷ÀÎÅÍ º¯Á¶ ±â¹ýÀ» ÅëÇØ À̸¦ ¿ìȸÇÒ ¼ö ÀÖ¾ú´Ù°í ¼³¸íÇß´Ù.
Ãë¾àÁ¡ ¾Ç¿ë¿¡ ¼º°øÇÏ¸é °ø°ÝÀÚ´Â ÀÓÀÇ ÄÚµå ½ÇÇà ±ÇÇÑÀ» ȹµæÇϰí, ºÎÆ® Æ®·¥ÆÞ¸° ¿µ¿ª¿¡ »ç¿ëÀÚ Á¤ÀÇ USB Çڵ鷯¸¦ »ðÀÔÇÒ ¼ö ÀÖ´Ù. ÀÌÈÄ »ý»ê ¸ðµå Á¦ÇÑÀ» ¿ÏÈÇϰųª ¼¸íµÇÁö ¾ÊÀº iBoot À̹ÌÁö¸¦ ºÎÆÃÇÏ´Â °Íµµ °¡´ÉÇØÁ® ¾ÖÇÃÀÇ º¸¾È ºÎÆÃ ü°è¸¦ »ç½Ç»ó ¹«·ÂÈÇÒ ¼ö ÀÖ´Ù.
¿µÇâÀ» ¹Þ´Â Á¦Ç°Àº ¡â¾ÆÀÌÆù XS ¡â¾ÆÀÌÆù XR ¡â2018³âÇü ¾ÆÀÌÆÐµå ÇÁ·Î(A12) ¡â¾ÆÀÌÆù 11 ½Ã¸®Áî(A13) ¡â¾ÖÇÿöÄ¡ ½Ã¸®Áî 4¡¤5(S4¡¤S5) µîÀÌ´Ù.
¿¬±¸ÁøÀº BootROMÀÌ ¹ÝµµÃ¼ Ĩ ³»ºÎ¿¡ °íÁ¤µÈ ÄÚµåÀÎ ¸¸Å ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®³ª Æß¿þ¾î ÆÐÄ¡·Î´Â ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ¾ø´Ù°í ¹àÇû´Ù. »ç½Ç»ó A14 ÀÌ»ó Ĩ¼ÂÀÌ Àû¿ëµÈ ±â±â·Î ±³Ã¼ÇÏ´Â °ÍÀÌ À¯ÀÏÇÑ ´ëÀÀ ¹æ¾ÈÀ̶ó´Â ¼³¸íÀÌ´Ù.
´Ù¸¸ ¾ÖÇÃÀÇ º¸¾È ÇÁ·Î¼¼¼ÀÎ SEP(Secure Enclave Processor)°¡ º°µµÀÇ º¸¾È °æ°è¸¦ Á¦°øÇϰí ÀÖ¾î Áï°¢ÀûÀÎ µ¥ÀÌÅÍ Å»Ãë À§ÇèÀº Á¦ÇÑÀûÀÏ ¼ö ÀÖ´Ù°í µ¡ºÙ¿´´Ù. ±×·¯³ª BootROM ´Ü°è°¡ Àå¾ÇµÉ °æ¿ì ÇâÈÄ SEP¸¦ °Ü³ÉÇÑ Ãß°¡ °ø°Ý °æ·Î°¡ ¿¸± °¡´É¼ºµµ ¹èÁ¦ÇÒ ¼ö ¾ø´Ù°í °æ°íÇß´Ù.
ÆÐ·¯´ÙÀÓ ½ÃÇÁÆ®´Â Ãë¾àÁ¡ °ø°³¿¡ ¾Õ¼ ¾ÖÇà Á¦Ç°º¸¾ÈÆÀ¿¡ °ü·Ã ³»¿ëÀ» Å뺸ÇßÀ¸¸ç, °³³äÁõ¸í(PoC) Äڵ嵵 ¿¬±¸ ÀúÀå¼Ò¸¦ ÅëÇØ °ø°³Çß´Ù.
[°ÃÊÈñ ±âÀÚ(choh@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>


.jpg)









°ÃÊÈñ±âÀÚ ±â»çº¸±â




































.png)
.jpg)



.png)


.jpg)

.jpg)




.jpg)
.jpg)