¹Ì±¹ Ç¥ÁØ SHA-3 ÇØ½Ã ÇÔ¼ö¿Í ȣȯ, ¿¹Ãø ºÒ°¡´ÉÇÑ ÁøÁ¤ÇÑ ³¼ö ±¸Çö
[º¸¾È´º½º Á¶ÀçÈ£ ±âÀÚ] Ä«À̽ºÆ®´Â ÀÌÁÖ¿µ Àü»êÇкΠ±³¼ö ¿¬±¸ÆÀÀÌ Ä¡È¯ ±â¹Ý °áÁ¤·ÐÀû ³¼ö ¹ß»ý±â(DRBG¡¤Deterministic Random Bits Generator)ÀÇ ¾ÈÁ¤¼ºÀ» ºÐ¼®ÇÏ´Â »õ·Î¿î ÀÌ·ÐÀû ±âƲÀ» ¸¶·ÃÇÔ°ú µ¿½Ã¿¡, ÃÖÀûÀÇ È¿À²¼ºÀ» ´Þ¼ºÇÑ °áÁ¤·ÐÀû ³¼ö ¹ß»ý±â¸¦ ¼³°èÇß´Ù°í 20ÀÏ ¹àÇû´Ù.

ÀÌÁÖ¿µ ±³¼ö ¿¬±¸ÆÀÀÌ DRBG ±¸¼ºµµ¸¦ ¹è°æÀ¸·Î ±â³ä ÃÔ¿µÀ» Çϰí ÀÖ´Ù. [ÀÚ·á: Ä«À̽ºÆ®]
ÀÌ ±³¼ö ¿¬±¸ÆÀÀº ±âÁ¸ °ÔÀÓ È£ÇÎ ±â¹ýÀÌ Áö³ªÄ¡°Ô ¸¹Àº ´Ü°è·Î ³ª´² ºÐ¼®ÇÑ´Ù´Â Á¡¿¡¼ Âø¾ÈÇØ, À̸¦ 2´Ü°è·Î ´Ü¼øÈÇÑ »õ·Î¿î Áõ¸í ¹æ½ÄÀ» Á¦¾ÈÇß´Ù. ±× °á°ú, ±âÁ¸ ġȯ ±â¹Ý °áÁ¤·ÐÀû ³¼ö ¹ß»ý±âÀÇ º¸¾È ¼öÁØÀÌ ½ÇÁ¦·Î´Â min{c/2, ¥ë/2} ºñÆ®¿¡ ÇØ´çÇϸç, ÀÌ´Â ±âÁ¸ ´ëºñ ¾à 50% Çâ»óµÈ ¾ÈÀü¼ºÀ» Á¦°øÇÑ´Ù´Â »ç½ÇÀ» ÀÔÁõÇß´Ù.
¾Æ¿ï·¯ ÀÌ °ªÀÌ ÀÌ·ÐÀûÀ¸·Î ´Þ¼ºÇÒ ¼ö ÀÖ´Â ÃÖ´ëÄ¡ÀÓÀ» ÇÔ²² Áõ¸íÇß´Ù. ¶Ç, ±âÁ¸ ó¸® ¹æ½ÄÀÇ Ãâ·Â ÇÑ°è °³¼±À» À§ÇØ µ¥ÀÌÅ͸¦ º´·Ä·Î Ãâ·ÂÇØ, ġȯ ±â¹Ý ³¼ö ¹ß»ý±â°¡ ³¾ ¼ö ÀÖ´Â ÃÖ´ë È¿À²À» ±¸ÇöÇß´Ù.
ÄÄÇ»ÅÍ º¸¾È¿¡¼ ³¼ö(Random number)´Â ºñ¹ÐŰ³ª Ãʱ⠰ªÃ³·³ ¿¹Ãø ºÒ°¡´ÉÇØ¾ß ÇÏ´Â Áß¿ä °ªÀ¸·Î º¸¾È ½Ã½ºÅÛÀÇ ±Ù°£ÀÌ´Ù. DRBG´Â ¿ø·¡ ¹®ÀåÀ» °°Àº ±æÀÌÀÇ ¾ÏÈ£¹®À¸·Î ¹Ù²Ù´Â ¡®ºí·Ï¾ÏÈ£¡¯¿Í ÀԷµ¥ÀÌÅ͸¦ ¼¯¾î ¿¹Ãø ºÒ°¡´ÉÇÑ °ªÀ¸·Î ¸¸µå´Â ¡®Çؽà ÇÔ¼ö¡¯, ¡®Ä¡È¯¡¯ µî ±âº» ¾ÏÈ£ÇÐÀû ¿¬»êÀ» Ȱ¿ëÇØ ¿£Æ®·ÎÇÇ ¼Ò½º·ÎºÎÅÍ ¿¹Ãø ºÒ°¡´ÉÇÑ ³¼ö¸¦ ¸¸µç´Ù.
ÀÌ·¸°Ô »ý¼ºµÈ ³¼öµéÀº ´ëºÎºÐÀÇ ¾ÏÈ£ ¾Ë°í¸®Áò¿¡¼ Ȱ¿ëµÇ¸ç, ÀÌ¿¡ ±â¹ÝÇÑ ½Ã½ºÅÛÀÇ ±Ùº»ÀûÀÎ ¾ÈÀü¼ºÀ» Á¿ìÇϱ⿡ È¿À²¼º°ú ¾ÈÀü¼ºÀ» °³¼±ÇÏ´Â °ÍÀº ¾ÏÈ£Çп¡ ÀÖ¾î ¸Å¿ì Áß¿äÇÑ ¿¬±¸ °úÁ¦´Ù.
ġȯ ÇÔ¼ö´Â ¾ç¹æÇâ °è»êÀÌ °¡´ÉÇÑ ¾ÏÈ£ ¾Ë°í¸®ÁòÀÇ ±âº»ÀûÀÎ ±¸¼º ¿ä¼Ò·Î, ¹Ì±¹ Ç¥ÁØ SHA-3 ÇØ½Ã ÇÔ¼ö¿¡ Ȱ¿ëµÇ¸é¼ ¿ì¼öÇÑ ¾ÈÀü¼º°ú È¿À²¼ºÀ¸·Î ¸¹Àº °ü½ÉÀ» ¹Þ¾Ò´Ù. ´Ù¸¸, ġȯ Å©±â¿¡ ºñÇØ Ãâ·Â È¿À²ÀÌ ÀÛ¾Ò´Ù. ¶Ç, ±âÁ¸ ġȯ ±â¹Ý °áÁ¤·ÐÀû ³¼ö ¹ß»ý±â´Â ¾ÈÀü¼ºÀ» Áõ¸íÇÒ ¶§ ¡®°ÔÀÓ È£ÇΡ¯À̶ó´Â ±â¹ýÀ» »ç¿ëÇߴµ¥, ÀÌ ¹æ½ÄÀº ÀÌ·ÐÀûÀ¸·Î °¡´ÉÇÑ º¸¾È ¼öÁغ¸´Ù ³·°Ô Æò°¡µÇ´Â ÇѰ谡 ÀÖ¾ú´Ù.
ÀÌÁÖ¿µ ±³¼ö´Â ¡°»õ·Ó°Ô ¼³°èÇÑ ³¼ö ¹ß»ý±â´Â ¼ÒÇü »ç¹°ÀÎÅÍ³Ý ±â±âºÎÅÍ ´ë±Ô¸ð ¼¹ö±îÁö, ³¼ö »ý¼º ¼Óµµ¿Í ¾ÈÀü¼ºÀ» ¸ðµÎ °³¼±ÇÑ »õ·Î¿î °áÁ¤·ÐÀû ³¼ö ¹ß»ý±â¡±¶ó¸ç ¡°À̹ø ¿¬±¸°¡ ÁøÇà ÁßÀÎ °áÁ¤·ÐÀû ³¼ö ¹ß»ý±â°¡ ±¹Á¦ Ç¥ÁØ SP800-90A °³Á¤ °úÁ¤¿¡¼ ¡®Ä¡È¯ ÇÔ¼ö ±â¹Ý DRBG¡¯°¡ Á¤½Ä Ç¥ÁØ¿¡ Æ÷ÇԵǴ µ¥ ±àÁ¤ÀûÀÎ ¿µÇâÀ» ÁÙ °Í¡±À̶ó°í ¸»Çß´Ù.
Á¤¿ìÇõ Ä«À̽ºÆ® Á¤º¸º¸È£´ëÇпø ¹Ú»ç°úÁ¤»ýÀÌ Á¦1 ÀúÀÚ·Î, ÀÌÁÖ¿µ ±³¼ö°¡ ±³½ÅÀúÀÚ·Î Âü¿©ÇÑ À̹ø ¿¬±¸´Â 8¿ù ¾ÏÈ£ÇÐ ºÐ¾ß ÃÖ¿ì¼ö ±¹Á¦ÇÐȸÀÎ CRYPTO¿¡¼ ¹ßÇ¥µÉ ¿¹Á¤ÀÌ´Ù.
[Á¶ÀçÈ£ ±âÀÚ(sw@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>