1. °æ·®¾ÏÈ£(LEA Lightweight Encryption Algorithm)
Lightweight Encryption Algorithm)´Â Á¦ÇÑµÈ ÀÚ¿ø¿¡¼ È¿À²ÀûÀÎ ¾Ïȣȸ¦ À§ÇØ ¼³°èµÈ ¾Ë°í¸®ÁòÀÌ´Ù. IoT ±â±â¿Í °°Àº ȯ°æ¿¡¼´Â ¸Þ¸ð¸®, ÇÁ·Î¼¼½Ì ÆÄ¿ö, Àü·Â ¼Òºñ µî Á¦¾àÀÌ ¸¹Àº »óȲ¿¡¼ ¾ÈÀüÇÑ µ¥ÀÌÅÍ º¸È£°¡ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ Çʿ伺À» ÃæÁ·Çϱâ À§ÇØ °æ·®¾ÏÈ£ ¾Ë°í¸®ÁòÀÎ LEA°¡ °³¹ßµÇ¾ú´Ù. LEA´Â 128ºñÆ® ºí·Ï Å©±â¿Í 128, 192, 256ºñÆ® Å° Å©±â¸¦ Áö¿øÇϸç, ÀÌ·Î ÀÎÇØ ´Ù¾çÇÑ º¸¾È ¿ä±¸¿¡ ¸ÂÃâ ¼ö ÀÖ´Ù. LEA´Â ±¸Á¶ÀûÀ¸·Î °£´ÜÇϸ鼵µ °·ÂÇÑ º¸¾È¼ºÀ» Á¦°øÇϱâ À§ÇØ ¼³°èµÇ¾ú´Ù. ÀÌ ¾Ë°í¸®ÁòÀº 32ȸÀÇ ¹Ýº¹(round) °úÁ¤À» ÅëÇØ µ¥ÀÌÅÍÀÇ º¸¾ÈÀ» °ÈÇϸç, °¢ ¹Ýº¹ °úÁ¤¿¡¼´Â ºñÆ® º¯È¯, ¹ÙÀÌÆ® ±³È¯, ±×¸®°í ºñÆ® °ö¼À ¿¬»êÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. LEA´Â °í¼ÓÀÇ S-¹Ú½º ¹× È¿À²ÀûÀÎ Å° »ý¼º ½Ã½ºÅÛÀ» È°¿ëÇÏ¿© ¼º´ÉÀ» ±Ø´ëÈÇÏ¿´´Ù. ¶ÇÇÑ °æ·®¾ÏÈ£ÀÇ ¹üÁÖ¿¡ ¼ÓÇϱ⠶§¹®¿¡ ¸Þ¸ð¸®¿Í CPU »ç¿ë·® Ãø¸é¿¡¼µµ ÃÖÀûȵǾî ÀÖ´Ù. LEAÀÇ ±¸Á¶´Â ¾ÏÈ£ÇÐÀÇ ¿ø¸®¸¦ ±â¹ÝÀ¸·Î ÇÏ¿© ¾ÈÀü¼º°ú ¼Óµµ¸¦ µ¿½Ã¿¡ °í·ÁÇÏ¿´´Ù. ÀÌ ¾Ë°í¸®ÁòÀº °¡º¿ò°ú º¸¾È¼ºÀ» ÇÔ²² Ãß±¸ÇÏ´Â °Í¿¡ ÁßÁ¡À» µÎ°í ÀÖÀ¸¸ç, Æò±ÕÀûÀ¸·Î ¿¬»ê ¼Óµµ°¡¡¦(»ý·«)
|