TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2016-25È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[Á¤º¸º¸È£] °æ·® ¾ÏÈ£±â¼ú Ç¥ÁØÈ­ ÃßÁø ÇöȲ

IT(Information Technology)°¡ ¹ßÀüÇϰí, ½º¸¶Æ® ±â±â°¡ ³Î¸® º¸±ÞµÊ¿¡ µû¶ó °³ÀÎÁ¤º¸ µî°ú °°Àº Áß¿äÇÑ Á¤º¸¸¦ ºü¸£°í ¾ÈÀüÇÏ°Ô ÀúÀåÇϰí Àü¼ÛÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú´Ù. À̸¦ À§Çؼ­´Â (´ëĪ Ű, ºñ ´ëĪ Ű)¾ÏÈ£ ¾Ë°í¸®Áò, ÇØ½ÃÇÔ¼ö, ÀüÀÚ ¼­¸í, ÀÎÁõ µî ¿©·¯ °¡Áö ¾ÏÈ£±â¼ú µîÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¾ÏÈ£±â¼úµé(cryptography and security mechanisms)¿¡ ´ëÇØ, ±¹Á¦ Ç¥ÁØÈ­ ±â±¸/±¹Á¦ Àü±â Ç¥ÁØÈ­ À§¿øÈ¸ ÇÕµ¿±â¼úÀ§¿øÈ¸ 1 ¿¬±¸±×·ì 27 ÀÛ¾÷ ±×·ì 2(ISO/IEC JTC 1/SC 27 WG2, ÀÌÇÏ ÀÛ¾÷ ±×·ì 2)¿¡¼­ Ç¥ÁØÈ­¸¦ ¼öÇàÇϰí ÀÖ´Ù.

 

°æ·® ¾ÏÈ£±â¼ú ¼Ò°³

±¹Á¦ Ç¥ÁØ ¹®¼­ ISO/IEC 29192(ÀÌÇÏ ISO/IEC 29192)´Â °æ·® ¾ÏÈ£±â¼ú¿¡ ´ëÇÑ Ç¥ÁØ ¹®¼­ÀÌ´Ù. ISO/IEC 29192¿¡¼­ ù ¹øÂ° ÆÄÆ®(ISO/IEC 29192-1)´Â °æ·® ¾ÏÈ£±â¼úÀÇ Á¤ÀÇ µî ±âº»ÀûÀÎ »çÇ×ÀÌ ±â¼úµÇ¾î ÀÖÀ¸¸ç, ³ª¸ÓÁö ÆÄÆ®µéÀº º¸¾È±â´É º°·Î ISO/IEC 18033(¾ÏÈ£ ¾Ë°í¸®Áò¿¡ ´ëÇÑ ±¹Á¦ Ç¥ÁØ ¹®¼­)°ú °°ÀÌ ±¸ºÐµÇ¾î ÀÖ´Ù. ISO/IEC 29192-1¿¡ µû¸£¸é °æ·® ¾ÏÈ£±â¼úÀº Á¦ÇÑµÈ È¯°æ¿¡¼­ ±¸ÇöÇϱâ À§ÇØ ¼³°èµÈ ¾ÏÈ£±â¼úÀ» ¸»ÇÑ´Ù. ¿©±â¼­ Á¦ÇÑµÈ È¯°æÀ̶õ, Çϵå¿þ¾î ±¸Çö ½Ã Á¦ÇÑµÈ ¸éÀû ¹× ÀûÀº Àü·Â ¼Òºñ·®, ¼ÒÇÁÆ®¿þ¾î ±¸Çö ½Ã ÀÛÀº ÇÁ·Î±×·¥ ÄÚµå Å©±â³ª ÀÛÀº ¸Þ¸ð¸® Å©±â µîÀ» ÀǹÌÇÑ´Ù. ÀÌ·¯ÇÑ Á¦ÇÑµÈ È¯°æÀÇ ¿¹·Î´Â »ç¹°ÀÎÅͳÝ(IoT, Internet of Things)À̳ª ½º¸¶Æ® ±â±â µîÀÌ ÀÖ´Ù. ¿äÁò »ç¹°ÀÎÅͳݿ¡ ´ëÇÑ °ü½ÉÀÌ ¸¹¾ÆÁö°í ½º¸¶Æ® ±â±âÀÇ º¸±Þ·üÀÌ ³ô¾ÆÁü¿¡ µû¶ó, ÀÌ·¯ÇÑ È¯°æ¿¡¼­ÀÇ º¸¾È¿¡ ´ëÇØ »çȸÀûÀ¸·Î ¸¹Àº °ü½ÉÀÌ »ý°Ü³ª°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó °æ·® ¾ÏÈ£±â¼ú¿¡ ´ëÇÑ °ü½É ¹× Á߿䵵°¡ ³ô¾ÆÁö°í ÀÖ´Ù.

 

±¹¿Ü Ç¥ÁØÈ­ ÃßÁø ÇöȲ

ÇöÀç °æ·® ¾ÏÈ£±â¼ú°ú °ü·ÃÇÏ¿© ÁÖ¿ä À̽´·Î´Â, °æ·® ¾ÏÈ£±â¼ú¿¡ ´ëÇÑ Ç¥ÁØ ¹®¼­¿¡¼­ ºí·Ï¿¡ ´ëÇÑ ÆÄÆ®ÀÎ ISO/IEC 29192-2¿¡ ¹Ì±¹¿¡¼­ Á¦¾ÈÇÑ ¾ÏÈ£ SIMON°ú SPECKÀ» Æ÷ÇÔ½ÃŰ´Â °Í¿¡ ´ëÇÑ »çÇ×ÀÌ´Ù.

¹Ì±¹ÀÌ ÁÖÀåÇÏ´Â SIMON°ú SPECKÀÇ ÀåÁ¡Àº À¯¿¬¼º(flexibility)°ú ¼º´É(performance)ÀÌ´Ù. SIMON°ú SPECKÀº ISO/IEC 29192-2¿¡ ÇöÀç µîÀçµÇ¾î ÀÖ´Â ¾ÏÈ£ PRESENT, CLEFIAº¸´Ù ´Ù¾çÇÑ ºí·Ï/Ű ±æÀÌ(48/96, 64/96, 64/128, 96/96, 96/144, 128/128, 128/192, 128/256)¸¦ Áö¿øÇϱ⠶§¹®¿¡, ´õ ¸¹Àº ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÁÖÀåÇÑ´Ù. ¶ÇÇÑ, ¿©·¯ ±¸Çö ȯ°æ(ASIC, FPGA, Microcontroller, X86)¿¡¼­ÀÇ ±¸Çö °á°ú¸¦ Á¦½ÃÇÏ¿©, Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾îÀÇ ¼º´ÉÀÌ PRESENT, CLEFIAº¸´Ù ¿ì¼öÇÔÀ» °­Á¶Çϰí ÀÖ´Ù. ÇÏÁö¸¸ ÃÖ±Ù ¹Ì±¹ ÅÆÆÄ(Tampa)¿¡¼­ ¿­¸° Á¦52ȸ ISO/IEC ±¹Á¦ ȸÀÇ(52nd ISO/IEC JTC1 SC27(IT Security Technique))¿¡¼­ µ¶Àϰú º§±â¿¡ÀÇ ´ëÇ¥ ¹ß¾ðÀÚµéÀº 3°¡Áö ¹Ý´ë ÀÌÀ¯¸¦ µé¸é¼­, SIMON°ú SPECKÀÇ Ç¥ÁØÈ­¿¡ ¹Ý´ëÇÏ¿´´Ù. µ¶Àϰú º§±â¿¡ÀÇ 3°¡Áö ¹Ý´ë ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù.

 

• 48-ºñÆ®¿Í °°ÀÌ ÂªÀº ºí·Ï ±æÀ̸¦ »ç¿ëÇÏ´Â SIMON°ú SPECKÀÇ ¾ÈÀü¼º¿¡ ´ëÇÑ ÀDZ¸½É

- µ¶Àϰú º§±â¿¡ ÃøÀº ªÀº ºí·Ï ±æÀ̸¦ »ç¿ëÇÏ´Â SIMON°ú SPECKÀÇ ¾ÈÀü¼º¿¡ ÀDZ¸½ÉÀ» ³ªÅ¸³»¸é¼­, SIMON°ú SPECKÀÇ Ç¥ÁØÈ­¿¡ ¹Ý´ëÇÏ¿´´Ù. ÀÌ¿¡ ¹Ì±¹°ú ¿µ±¹ ÃøÀº SIMON°ú SPECK¿¡ ´ëÇÑ »ç¿ë °¡À̵å¶óÀÎÀ» °ø°³Çϸé, SIMON°ú SPECKÀ» ¾ÈÀüÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó°í ´äÇÏ¿´´Ù. ÇÏÁö¸¸ µ¶Àϰú º§±â¿¡ Ãø¿¡¼­´Â ¾ÏÈ£±â¼úÀ» »ç¿ëÇÒ ¶§ ÀϹÝÀûÀ¸·Î ±×·¯ÇÑ °¡À̵å¶óÀεéÀ» Àß Âü°íÇÏÁö ¾ÊÀ¸¹Ç·Î, °¡À̵å¶óÀÎÀ¸·Î´Â SIMON°ú SPECK¿¡ ´ëÇÑ ¾ÈÀü¼ºÀ» º¸ÀåÇÒ ¼ö ¾ø´Ù´Â ÀǰßÀ» ³Â´Ù.

• SIMON°ú SPECKÀÇ ±¸Á¶¿¡ ´ëÇØ °³¼±µÈ ºÐ¼® ¹æ¹ýµéÀÇ ¹ß°ß °¡´É¼º

- SIMON°ú SPECKÀº ¸ðµâ·Î µ¡¼À(modulo addition), ¹èŸÀû ³í¸®ÇÕ(eXclusive OR), ¼øÈ¯À̵¿(Rotation)À¸·Î ÀÌ·ç¾îÁø ARX(Addition, Rotation, XOR) ±¸Á¶·Î ±¸¼ºµÇ¾î ÀÖ´Ù. µ¶Àϰú º§±â¿¡ ÃøÀº, ÀÌ·¯ÇÑ ARX ±¸Á¶¿¡ ´ëÇÑ ¿¬±¸°¡ ÇöÀç ÁøÇà ÁßÀ̹ǷΠÃßÈÄ ARX ±¸Á¶¿¡ ´ëÇÑ °³¼±µÈ ºÐ¼® ¹æ¹ýµéÀÌ ¹ß°ßµÉ ¼ö Àֱ⠶§¹®¿¡, SIMON°ú SPECK¿¡ ´ëÇÑ ÇöÀçÀÇ ¾ÈÀü¼º ¸¶Áø(security margin)À¸·Î´Â ¾ÈÀü¼ºÀ» º¸ÀåÇÒ ¼ö ¾ø´Ù´Â ÀǰßÀ» ³Â´Ù.

• SIMON°ú SPECKÀ» ¼³°èÇÑ ±â°ü(NSA)¿¡ ´ëÇÑ ºÒ½Å

- SIMON°ú SPECKÀ» ¼³°èÇÑ ±â°üÀº ¹Ì±¹ Á¤º¸±â°üÀÎ ±¹°¡¾Èº¸±¹(National Security Agency: NSA)ÀÌ´Ù. µ¶Àϰú º§±â¿¡ ÃøÀº SIMON°ú SPECKÀ» ¼³°èÇÑ ±â°üÀ» ½Å·ÚÇÒ ¼ö ¾ø´Ù´Â ÀÌÀ¯·Î SIMON°ú SPECKÀÇ Ç¥ÁØÈ­¿¡ ¹Ý´ëÇÑ´Ù´Â ÀǰßÀ» ³Â°í, ¹Ì±¹°ú ·¯½Ã¾Æ ÃøÀº ¼³°è ±â°ü ¶§¹®¿¡ Ç¥ÁØÈ­¸¦ ¹Ý´ëÇÏ´Â °ÍÀº ºÎ´çÇÏ´Ù´Â ÀǰßÀ» ³Â´Ù.

 

ÀÌ·¯ÇÑ µ¶Àϰú º§±â¿¡ ´ëÇ¥ ¹ß¾ðÀÚµéÀÇ ¹Ý´ë Àǰ߿¡ µû¶ó, SIMON°ú SPECK¿¡ ´ëÇÑ ºÐ¼® ÀÚ·á ȤÀº ÀǰߵéÀ» ´õ ¼öÁýÇϱâ·Î °áÁ¤µÇ¾î SIMON°ú SPECKÀÇ Ç¥ÁØÈ­ ÃßÁø¿¡ ÁøÃ´ÀÌ ¾ø°Ô µÇ¾ú´Ù.

 

±¹³» Ç¥ÁØÈ­ ÃßÁø ÇöȲ

¿ì¸®³ª¶óÀÇ °æ·® ¾ÏÈ£±â¼ú·Î´Â ´ëĪŰ ¾ÏÈ£ ¾Ë°í¸®ÁòÀÎ HIGHT, LEA¿Í ÇØ½ÃÇÔ¼öÀÎ LSH µîÀÌ ÀÖ´Ù. ÀÌ Áß LEA´Â 2013³â ±¹°¡º¸¾È±â¼ú¿¬±¸¼Ò¿¡¼­ °³¹ßÇÏ¿´°í, ARX±¸Á¶·Î¼­ 32-ºñÆ® Ç÷§Æû¿¡ ÃÖÀûÈ­ µÇ¾î ÀÖ´Â °æ·® ¾ÏÈ£±â¼ú ¾Ë°í¸®ÁòÀÌ´Ù. ±×¸®°í LEA´Â ½º¸¶Æ®±×¸®µå º¸¾È, ¸ð¹ÙÀÏ ±â±â º¸¾È µîÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î ±¸Çö ¹× »ç¿ëÀ» ¸ñÇ¥·Î ¼³°èµÇ¾ú´Ù. ƯÈ÷, ARM°ú °°Àº ¸ð¹ÙÀÏ È¯°æ¿¡¼­ ¾Ïȣȭ ¼Óµµ°¡ ºü¸£¸ç, Àü·Â¼Ò¸ð·®ÀÌ Àû´Ù. ÇöÀç ISO/IEC 29192-2¿¡ µîÀçµÈ ¾ÏÈ£ ¾Ë°í¸®ÁòµéÀº Çϵå¿þ¾î ±¸Çö ½Ã È¿À²ÀÌ ³ôÀº ¾ÏÈ£ ¾Ë°í¸®ÁòÀÌ ´ëºÎºÐÀÌ´Ù. ÀÌ´Â RFID µî Çϵå¿þ¾î ±¸ÇöÀÌ ÇÊ¿äÇÑ È¯°æÀ» °í·ÁÇÑ °ÍÀÌ´Ù. ÇÏÁö¸¸ ½º¸¶Æ® ±â±âÀÇ ¹ßÀü ¹× »ç¹°ÀÎÅÍ³Ý È¯°æÀ» °í·ÁÇϸé, ȯ°æ¿¡ µû¶ó ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸ÇöÀÌ ´õ ÀûÇÕÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀÇ ÀåÁ¡À¸·Î´Â ¾ÏÈ£ Ű º¯°æÀ̳ª ¾ÏÈ£ ¾Ë°í¸®Áò º¯°æ µîÀÇ À¯Áöº¸¼ö°¡ ¿ëÀÌÇÏ´Ù´Â Á¡ÀÌ ÀÖ´Ù. ¶ÇÇÑ, ¾ÏÈ£ ¾Ë°í¸®ÁòÀ» ¶óÀ̺귯¸® Çü½ÄÀ¸·Î ¹èÆ÷ÇÑ´Ù¸é ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ ÀÖ´Ù. ISO/IEC 29192-5´Â Çϵå¿þ¾î ±¸Çö¿¡ ÀûÇÕÇÑ °æ·® ÇØ½ÃÇÔ¼ö¿Í ¼ÒÇÁÆ®¿þ¾î ±¸Çö¿¡ ÀûÇÕÇÑ °æ·® ÇØ½ÃÇÔ¼ö¸¦ ±¸ºÐÇÏ¿© Ç¥ÁØÈ­¸¦ ÁøÇàÇϰí ÀÖ´Ù. ÀÌ´Â ISO/IEC 29192-2¿¡µµ ¼ÒÇÁÆ®¿þ¾î¿¡ ÃÖÀûÈ­µÈ °æ·® ¾ÏÈ£ ¾Ë°í¸®ÁòÀÌ ÇÊ¿äÇÔÀ» ÀǹÌÇÑ´Ù.

ÇöÀç±îÁö °ø°³µÈ LEA¿¡ ´ëÇÑ ¾ÈÀü¼º ºÐ¼® ÀÚ·áµéÀ» »ìÆìº¸¸é LEA´Â ÃæºÐÇÑ ¾ÈÀü¼º ¸¶Áø(security margin)À» °¡Áö°í ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ÇöÀç ·è¼ÀºÎ¸£Å©(Luxemburg) ´ëÇÐÀÇ ¾ÏÈ£¿¬±¸±×·ì(CryptoLux)¿¡¼­ FELICS(Fair Evaluation of Lightweight Cryptographic System)¶ó´Â °æ·®¾ÏÈ£ ¼º´ÉÃøÁ¤ ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦ÀÛÇϰí ÀÖ´Ù. ÀÌ´Â 3°¡Áö °æ·® ±¸Çö Ç÷§Æû(8ºñÆ® AVR, 16ºñÆ® MSP, 32ºñÆ® ARM)¿¡ ´ëÇÏ¿© 2°¡Áö ±¸Çö ½Ã³ª¸®¿À¸¦ ¼³Á¤ÇÏ°í °¢ ½Ã³ª¸®¿À º°·Î Äڵ带 Á¦Ãâ ¹Þ¾Æ ¼º´É(ÄÚµåÅ©±â, RAM »ç¿ë·®, ¼öÇà½Ã°£) ÃøÁ¤ÇÑ´Ù. FELICS¿¡¼­ LEA´Â Ű ±æÀ̰¡ 128-ºñÆ®ÀÎ ºí·Ï ¾ÏÈ£µé Áß 3À§(½Ã³ª¸®¿À1), 4À§(½Ã³ª¸®¿À2)¿¡ ·©Å© µÇ¾úÀ¸¸ç, ºí·Ï ±æÀ̰¡ 128-ºñÆ®ÀÎ ºí·Ï ¾ÏÈ£µé Áß¿¡¼­´Â LEA°¡ °¡Àå ¿ì¼öÇÑ ¼º´ÉÀ» °¡Áø´Ù. ¿©±â¼­ ½Ã³ª¸®¿À1Àº ºí·Ï ¾ÏÈ£ÀÇ ¿î¿µ¸ðµå Áß ÇϳªÀÎ CBC¸ðµå¸¦ ÀÌ¿ëÇÏ¿© 128-¹ÙÀÌÆ® ±æÀÌÀÇ Æò¹®/¾ÏÈ£¹®À» ¾Ïȣȭ/º¹È£È­ÇÏ´Â »óȲÀ» °¡Á¤ÇÑ °ÍÀ̰í, ½Ã³ª¸®¿À2´Â CTR ¸ðµå¸¦ ÀÌ¿ëÇÏ¿© 128-ºñÆ® ±æÀÌÀÇ Æò¹®À» ¾ÏȣȭÇÏ´Â »óȲÀ» °¡Á¤ÇÑ °ÍÀÌ´Ù. À̸¦ ÅëÇØ, ISO/IEC 29192-2¿¡ ÇöÀç µîÀçµÇ¾î ÀÖ´Â ¾ÏÈ£ PRESENTº¸´Ù LEA°¡ ¿ì¼öÇÑ ¼º´ÉÀ» °¡Áø´Ù´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

ÀÌó·³ LEA´Â ISO/IEC 29192-2¿¡ ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î ±¸Çö¿¡ ÀûÇÕÇÑ °æ·® ¾ÏÈ£±â¼úÀ̸ç, LEAÀÇ ¾ÈÀü¼º°ú ¼º´ÉÀº ISO/IEC 29192-2¿¡ ÇöÀç µîÀçµÇ¾î ÀÖ´Â ¾ÏÈ£±â¼úµéº¸´Ù ¿ì¼öÇϰųª °ßÁÙ¸¸ÇÏ´Ù. µû¶ó¼­ LEAÀÇ ¿ì¼ö¼º°ú Ȱ¿ëµµ¿¡ ´ëÇÑ ÀڷḦ ÃæºÐÈ÷ ÁغñÇϰí, LEAÀÇ ÀÀ¿ë ȯ°æ ¹× ÀåÁ¡À» Àß ¼³¸íÇÑ´Ù¸é ISO/IEC 29192-2¿¡ µîÀçµÉ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëµÈ´Ù.

¼ÛÁ¤È¯ (ÇѾç´ëÇб³ ±³¼ö, camp123@hanyang.ac.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀǰßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.