Home > Àüü±â»ç

[±â°í] ÅäÅ«È­ ±â¼ú¿¡ ´ëÇÑ º¸¾È¼º °í·Á¨è

ÀÔ·Â : 2012-05-31 10:40
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

¾ÈÀüÇÑ ÅäÅ« »ý¼º°ú ÀÇ»ç ³­¼ö »ç¿ë¹ý


[º¸¾È´º½º=½É»ó±Ô Æ柽ÃÅ¥¸®Æ¼ ½Å±â¼ú°³¹ßÆÀÀå] ÅäÅ«È­ ±â¼ú(Tokenization)Àº ±ÝÀ¶ °Å·¡ Á¤º¸¸¦ º¸È£Çϱâ À§ÇØ 2005³â¿¡ Á¦¾ÈµÇ¾úÀ¸¸ç ÃÖ±Ù¿¡´Â °³ÀÎÁ¤º¸º¸È£¸¦ À§ÇÑ DB¾Ïȣȭ ±â¼ú·Î ¸¹Àº ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Ù. ÅäÅ«È­ ±â¼ú ÀÚü´Â À̷лóÀ¸·Î ¾ÈÀüÇÑ ±â¼úÀÌÁö¸¸, ÅäÅ«È­ ±â¼úÀÇ ÇÙ½ÉÀÎ ÅäÅ« »ý¼º ¹æ¹ýÀ» ½ÇÁ¦·Î ±¸ÇöÇÏ´Â µ¥¿¡ À־ ¸¹Àº º¸¾È¹®Á¦°¡ ¾ß±âµÉ ¼ö ÀÖ´Ù.


À̹ø¿¡´Â Áö³­ ±â°í¿¡ À̾ ¾ÈÀüÇÑ ÅäÅ« »ý¼º¹ýÀÎ ¼Ó¼ºÀ¯Áö ¾Ïȣȭ ¹æ¹ý¿¡ ´ëÇؼ­ ³ª´©¾î »ìÆ캸°íÀÚ ÇÑ´Ù.


¾ÈÀüÇÑ ÅäÅ« »ý¼º¹ý

¡Þ¾ÏÈ£ÇÐÀûÀ¸·Î ¾ÈÀüÇÑ ³­¼ö »ý¼º±â¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

°¡Àå ¾ÈÀüÇÑ ÅäÅ« »ý¼º ¹æ¹ýÀº ¾ÏÈ£ÇÐÀûÀ¸·Î ¾ÈÀüÇÑ ³­¼ö »ý¼º±â(SRNG; Secure Random Number Generator)¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. SRNG´Â ¾Ïȣȭ Å° µî°ú °°Àº »ç¿ëÀÚÀÇ ÀǵµµÈ ÀԷ°ªÀ» ÀÔ·ÂÀ¸·Î ÇÏÁö ¾ÊÀ¸¸ç, ÁÖº¯ ȯ°æÀ¸·ÎºÎÅÍ µ¶¸³ÇÏ¿© ³­¼ö¸¦ »ý¼ºÇÑ´Ù.


»ý¼ºµÈ ³­¼ö´Â ³­¼ö±â·Î¼­ Åë°èÇÐÀû Ư¼ºÀ» °¡Á®¾ß Çϸç, ÀÌÀü¿¡ »ý¼ºµÈ ³­¼öµé·ÎºÎÅÍ ¾ÕÀ¸·Î »ý¼ºµÉ ³­¼ö¸¦ ÃßÁ¤ÇÏ´Â °ÍÀÌ ¾ÏÈ£ÇÐÀûÀ¸·Î ÃæºÐÈ÷ ¾î·Á¿òÀÌ Áõ¸íµÉ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.


SRNG°¡ »ý¼ºÇÏ´Â ³­¼ö¸¦ ÅäÅ«À¸·Î »ý¼ºÇÏ°í ÁÖ¾îÁø °³ÀÎÁ¤º¸¸¦ ÅäÅ«À¸·Î ´ëüÇÏ´Â °ÍÀÌ SRNG¸¦ ÀÌ¿ëÇÑ ÅäÅ« »ý¼º¹ýÀÌ´Ù. ±×·¯³ª SRNG´Â ÀÌ»óÀûÀÎ ±â¼úÀ̸ç Çö½Ç¿¡¼­ ±¸ÇöÇÏ´Â °ÍÀº °ÅÀÇ ºÒ°¡´ÉÇϱ⠶§¹®¿¡ À̸¦ ½ÇÁ¦¿¡¼­ ±¸ÇöÇϱâ À§Çؼ­ SRNG¸¦ ´ëüÇÏ´Â ±â¼úÀÌ ¾ÈÀüÇÑ Àǻ糭¼ö »ý¼º±â(SPRNG; Secure Pseudo-Random Number Generator)ÀÌ´Ù.


ÅäÅ«ÀÌ ÁÖÀ§ ȯ°æÀ̳ª ÀԷ°ªÀ¸·Î ºÎÅÍ µ¶¸³µÈ SPRNG·ÎºÎÅÍ ¾ò¾îÁø ³­¼ö¿¡¸¸ ±â¹ÝÇÏ°í ÁÖ¾îÁø °³ÀÎÁ¤º¸¿Í ¹«°üÇÏ´Ù¸é SPRNG¸¦ ÀÌ¿ëÇÑ ÅäÅ« »ý¼º¹ýÀº ¾ÈÀüÇÑ ¹æ¹ýÀ̶ó ÇÒ ¼ö ÀÖ´Ù.


ÅäÅ«ÀÌ °³ÀÎÁ¤º¸¿Í ¹«°üÇÏ°Ô ¾ò¾îÁø °ªÀÌ°í ÀÌÀüÀÇ ´Ù¸¥ ÅäÅ«µé°úµµ ¾Æ¹«·± ¿¬°ü¼ºÀ» °¡ÁöÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ±×·¯³ª °³ÀÎÁ¤º¸ º¸È£¸¦ À§ÇÑ DB¾Ïȣȭ¿¡¼­´Â °³ÀÎÁ¤º¸¿Í ÅäÅ«ÀÌ °°Àº ¼Ó¼ºÀ» °®´Â µ¥ÀÌÅÍÀ̾î¾ß ÇϹǷΠSPRNG°¡ ¿øÇÏ´Â ¼Ó¼ºÀ» °®´Â ³­¼ö¸¦ »ý¼ºÇÒ ¶§±îÁö ¸¹Àº ³­¼ö¸¦ ¾ò¾î¾ß ÇÑ´Ù.


SPRNG´Â ¾ÈÀü¼ºÀ» À§ÇØ »ç¿ëÀÚ³ª ½Ã½ºÅÛÀÇ Á¦¾î¸¦ ¹ÞÁö ¾ÊÀ¸¹Ç·Î ³­¼ö°¡ ÁÖ¾îÁø °³ÀÎÁ¤º¸¿Í µ¿ÀÏÇÑ ¼Ó¼ºÀ» °®´Â´Ù´Â °ÍÀº »ý¼ºµÈ ³­¼ö°¡ ¿ì¿¬È÷ ÁÖ¾îÁø Á¶°ÇÀ» ¸¸Á·ÇÏ´Â °Í°ú µ¿ÀÏÇϱ⠶§¹®¿¡ ÀÌ·¯ÇÑ ¹æ¹ýÀº ºñÈ¿À²ÀûÀÏ ¼ö ¹Û¿¡ ¾ø´Ù.


±×¸®°í SPRNG°¡ SRNGº¸´Ù ½ÇÁ¦¿¡¼­ ¿ëÀÌÇÑ ±â¼úÀ̶ó°í ÇÏ´õ¶óµµ »õ·Î¿î SPRNG¸¦ ¼³°èÇÏ´Â °ÍÀº DES, AES µî°ú °°Àº ¾Ïȣȭ ¾Ë°í¸®ÁòÀ» »õ·Ó°Ô ¸¸µå´Â °Í ÀÌ»óÀÇ ¾î·Á¿òÀÌ µû¸£´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ÀÌ·¯ÇÑ ¾î·Á¿òÀº SPRNG¸¦ ÀÌ¿ëÇÏ¿© °³ÀÎÁ¤º¸¸¦ º¸È£ÇÏ´Â µ¥¿¡ Å« Àå¾Ö°¡ µÈ´Ù.

      


¡ÞÀǻ糭¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

SPRNG¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº ½ÇÁ¦¿¡¼­ ¾î·Æ°í ºñÈ¿À²ÀûÀÎ ¹æ¹ýÀ̱⠶§¹®¿¡ SPRNG°¡ °®´Â ³­¼ö¼ºÀÇ ¾ÈÀü¼ºÀ» Æ÷±âÇÏ°í °³ÀÎÁ¤º¸¿Í µ¿ÀÏÇÑ ¼Ó¼ºÀÇ ³­¼ö¸¦ »ý¼ºÇÏ¿© À̸¦ ÅäÅ«À¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. »ý¼ºµÈ ³­¼ö´Â SPRNG°¡ »ý¼ºÇÏ´Â ³­¼ö¿Í´Â ´Þ¸® ³­¼ö°¡ °¡Á®¾ß ÇÏ´Â ÃÖ¼ÒÇÑÀÇ Åë°èÀû Ư¼º¸¸À» °®±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ³­¼ö »ý¼º±â¸¦ ¾ÈÀüÇÏÁö ¾ÊÀº Àǻ糭¼ö(WPRNG; Weak Pseudo-Random Number Generator)·Î Á¤ÀÇÇÏÀÚ.


WPRNGÀÇ Àǻ糭¼ö°¡ °³ÀÎÁ¤º¸ º¸È£¿ë ÅäÅ«À¸·Î ÀÌ¿ëµÇ±â À§Çؼ­´Â ÁÖ¾îÁø ÀÓÀÇÀÇ ¼­·Î ´Ù¸¥ °³ÀÎÁ¤º¸¿¡ ´ëÇؼ­ ¼­·Î ´Ù¸¥ ÅäÅ«(ȤÀº Àǻ糭¼ö)°¡ »ý¼ºµÊÀ» º¸ÀåÇÏ´Â °áÁ¤·ÐÀû ¾Ë°í¸®Áò(deterministic algorithm)ÀÌ Á¸ÀçÇØ¾ß ÇÑ´Ù.


ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀº ÁÖ¾îÁø °³ÀÎÁ¤º¸¸¦ ÀÔ·ÂÀ¸·Î »ï°í ġȯ(substitution), ¼ø¿­(permutation), ºÐÈ°(partitioning), Á¶ÇÕ(combination) µîÀÇ ´Ü¼ø º¯È¯¿¡ ±â¹ÝÇÏ¿© ±¸¼ºµÈ´Ù. ´Ü¼ø º¯È¯Àº DES, AES µîÀÇ ´ëĪŰ ¾ÏÈ£ ¾Ë°í¸®ÁòÀÇ ³»ºÎ¿¡¼­µµ »ç¿ëµÇ´Â ¹æ¹ýÀÌÁö¸¸ ¾Ïȣȭ Å°¸¦ »ç¿ëÇÏÁö ¾Ê´Â ´Ü¼ø º¯È¯Àº ¾ÈÀüÇÏÁö ¾Ê´Ù.


ÀÌÇظ¦ µ½±â À§ÇØ °£´ÜÇÑ ¿¹¸¦ µéÀÚ¸é, 100~199¹üÀ§¿¡ ÀÖ´Â ¼ýÀÚ¸¦ 300~399ÀÇ ¹üÀ§¿¡ ÀÖ´Â ¼ýÀÚµé·Î ÀÏ´ëÀÏ º¯È¯(1-to-1 permutation)ÇÏ´Â °Í°ú µ¿ÀÏÇϱ⠶§¹®¿¡ ¾ÈÀü¼ºÀÌ ¾øÀ» »Ó¸¸ ¾Æ´Ï¶ó, ¾ÈÀüµµ°¡ Áõ¸íµÇ´Â ¹æ¹ýÀ̳ª ¾Ë°í¸®ÁòÀÌ Á¦½ÃµÈ ¿¹´Â ã¾Æº¼ ¼ö ¾ø´Ù.


¾ÈÀü¼ºÀÌ º¸ÀåµÉ ¼ö ¾ø´Â ¹®Á¦Á¡Àº WPRNG¸¦ »ç¿ëÇÏ´Â ±â¹ýÀÌ °³ÀÎÁ¤º¸ º¸È£¸¦ À§ÇÑ DB¾Ïȣȭ¿¡ Àû¿ëµÇ±â¿¡ ºÎÀûÇÕÇÑ °¡Àå Å« ´ÜÁ¡ÀÌ´Ù.


¶ÇÇÑ, ´ë·®ÀÇ °³ÀÎÁ¤º¸°¡ ÀÖÀ» ¶§ ¼­·Î Áߺ¹µÇÁö ¾Ê´Â Àǻ糭¼ö¸¦ »ý¼ºÇÏ´Â °áÁ¤·ÐÀû ¾Ë°í¸®ÁòÀ» ¼³°èÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀÌ°í ÇÑ °¡Áö Á¾·ùÀÇ °³ÀÎÁ¤º¸¿¡ ´ëÇؼ­ ±×·¯ÇÑ ¾Ë°í¸®ÁòÀ» ¼³°èÇÏ´õ¶óµµ ´Ù¸¥ Á¾·ùÀÇ °³ÀÎÁ¤º¸¿¡ Àû¿ëÇÏ´Â °ÍÀÌ ¾î·Æ´Ù. ÀÌ ¶§¹®¿¡ WPRNG¿¡ ±â¹ÝÇÑ Àǻ糭¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº ´ë·®ÀÇ °³ÀÎÁ¤º¸³ª ´Ù¾çÇÑ Á¾·ùÀÇ °³ÀÎÁ¤º¸¸¦ ´Ù·ç´Â DB¾Ïȣȭ¿¡´Â ºÎÀûÇÕÇÑ ¹æ¹ýÀ̶ó ÇÒ ¼ö ÀÖ´Ù.


ÀÌ·¯ÇÑ ±â¹ýÀº °³ÀÎÁ¤º¸¿Í ÅäÅ«ÀÇ ½Öµé·ÎºÎÅÍ ¾Ë°í¸®Áò ÀÚü¸¦ ÃßÁ¤ÇÏ°í °³ÀÎÁ¤º¸°¡ ¾Ë·ÁÁöÁö ¾ÊÀº ÅäÅ«µé·ÎºÎÅÍ °³ÀÎÁ¤º¸¸¦ ÃßÁ¤ÇÏ´Â °ø°Ý¹ýµéÀ» ã´Â °ÍÀÌ °¡´ÉÇØÁø´Ù.


¡Þ¼Ó¼ºÀ¯Áö ¾Ïȣȭ¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

¾ÏÈ£ÇÐÀûÀÎ ³­¼ö¼ºÀ» º¸ÀåÇÒ ¼ö ÀÖÀ¸¸é¼­ °³ÀÎÁ¤º¸ÀÇ ¼Ó¼º°ú µ¿ÀÏÇÑ ¼Ó¼ºÀÇ ÅäÅ«À» È¿À²ÀûÀ¸·Î ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀº ¹«¾ùÀϱî? ÀÌ·¯ÇÑ Çʿ伺À¸·Î µîÀåÇÑ ±â¼úÀÌ ¼Ó¼ºÀ¯Áö ¾Ïȣȭ ¹æ¹ý(FPE; Format Preserving Encryption)ÀÌ´Ù.


FPE´Â Æò¹®À» ¾ÏÈ£¹®À¸·Î º¯È¯ÇÏ´Â ¾Ïȣȭ¸¦ ¼öÇàÇÒ ¶§ Æò¹®°ú ¾ÏÈ£¹®ÀÌ °°Àº ÇüÅÂ¿Í ±æÀ̸¦ °®µµ·Ï Çϴ Ư¡ÀÌ ÀÖ´Â ¾Ïȣȭ ±â¹ýÀÌ´Ù. °³ÀÎÁ¤º¸°¡ ÁÖ¾îÁ³À» ¶§ À̸¦ Æò¹®À¸·Î ÇÏ¿© FPE·Î ¾ò¾îÁö´Â ¾ÏÈ£¹®Àº °³ÀÎÁ¤º¸¸¦ ´ëüÇÒ ¼ö ÀÖ´Â ¾ÈÀüÇÑ ÅäÅ«À¸·Î ÀÌ¿ëµÉ ¼ö ÀÖ´Ù.


FPE¸¦ ÀÌ¿ëÇÑ ÅäÅ« »ý¼º¹ýÀº °³ÀÎÁ¤º¸¿Í µ¿ÀÏÇÑ ÇüÅÂÀÇ ÅäÅ«À» ¾ÈÀüÇÏ°Ô »ý¼ºÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ¾Æ¿ï·¯ FPE´Â ¾Ïȣȭ ¾Ë°í¸®ÁòÀ̱⠶§¹®¿¡ °³ÀÎÁ¤º¸¿¡ µû¶ó ´Ù¸¥ ¾Ïȣȭ Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ´õ¿í ¾ÈÀüµµ¸¦ °­È­ÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ¾ÏÈ£¹®(ÅäÅ«)°ú ¾Ïȣȭ Å°·ÎºÎÅÍ ¿ø¹®(°³ÀÎÁ¤º¸)¸¦ º¹È£È­ÇÒ ¼ö Àֱ⠶§¹®¿¡ ÅäÅ«°ú °³ÀÎÁ¤º¸¸¦ º°µµÀÇ °ø°£ÀÎ ÅäÅ« ¼­¹ö¿¡ ÀúÀåÇÏ°í ¾ÈÀüÇÏ°Ô °ü¸®ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.


º¸¾ÈµµÀÇ ºñ±³

¾Õ¼­ »ìÆ캻 ´Ù¾çÇÑ ÅäÅ« »ý¼º¹ýµéÀ» º¸¾ÈµµÀÇ Ãø¸é¿¡¼­ ºñ±³ÇÏ¿© º¸ÀÚ. ¾ÈÀüÇÑ ³­¼ö »ý¼º±â(SRNG)¸¦ »ç¿ëÇÑ ¹æ¹ýÀº º¸¾È Ãë¾àÁ¡ÀÌ ¾ø´Â ÀÌ»óÀûÀÎ ¹æ¹ýÀÌÁö¸¸ SRNG¸¦ ±¸ÇöÇÏ´Â °Í ÀÚü°¡ Çö½ÇÀûÀ¸·Î ºÒ°¡´É¿¡ °¡±õ´Ù. À̸¦ ´ëüÇϱâ À§ÇÑ ¾ÈÀüÇÑ Àǻ糭¼ö »ý¼º±â(SPRNG)´Â ½ÇÁ¦·Î ±¸ÇöÇϱ⿡ ¿©ÀüÈ÷ ¾î·Æ±â´Â ÇÏÁö¸¸ Çö½Ç¿¡¼­ Ãß±¸ÇÒ ¼ö ÀÖ´Â °¡Àå ³ôÀº ¼öÁØÀÇ º¸¾Èµµ¸¦ °¡Áø´Ù°í ÇÒ ¼ö ÀÖ´Ù.


ÀϹÝÀûÀ¸·Î SPRNG´Â ´ëĪŰ ¾ÏÈ£ÀÎ ºí·Ï ¾Ïȣȭ ¾Ë°í¸®Áòµé°ú Çؽ¬ ÇÔ¼ö µîÀÇ º¹ÀâÇÑ Á¶ÇÕ¿¡ ±â¹ÝÇϹǷΠºí·Ï ¾Ïȣȭº¸´Ù ´õ ³ôÀº º¸¾Èµµ¸¦ °¡Áö´Â °ÍÀ¸·Î º¼ ¼ö ÀÖ´Ù.


ÀÌ¿¡ ¹ÝÇØ WPRNG´Â ¾Ïȣȭ Å°¸¦ ÀüÇô »ç¿ëÇÏÁö ¾Ê°í Åë°èÇÐÀûÀÎ ³­¼ö¼º¸¸À» °¡Áö±â ¶§¹®¿¡ º¸¾ÈµµÀÇ Ãø¸é¿¡¼­´Â ¸Å¿ì Ãë¾àÇÏ´Ù. FPE´Â ºí·Ï ¾Ïȣȭ¿¡ ±â¹ÝÇÏ¿© ºí·Ï ¾ÏȣȭÀÇ ¿î¿µ±â¹ý(Mode of Operation)ÀÇ ÇüÅ·ΠÀû¿ëµÇ±â ¶§¹®¿¡ ºí·Ï ¾Ïȣȭµµ °ÅÀÇ µ¿ÀÏÇÑ ¼öÁØÀÇ º¸¾Èµµ¸¦ °¡Áö¸ç, Çö½Ç¿¡¼­ Ãß±¸ÇÒ ¼ö ÀÖ´Â ÃÖ°íÀÇ º¸¾È ¼öÁØÀÎ SPRNGÀÇ ¼öÁØ°ú ±ÙÁ¢ÇÒ ¼ö ÀÖ´Ù.


FPEÀÇ Ç¥ÁØÈ­

FPE´Â °³ÀÎÁ¤º¸¸¦ º¸È£ÇÏ´Â ±â¼ú·Î¼­ È¿À²¼º°ú ¾ÈÀü¼º Ãø¸é¿¡¼­ °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â ±â¼ú·Î ÀÎÁ¤¹ÞÀ¸¸ç ±Û·Î¹ú ¼±Áø ±â¾÷°ú ¿¬±¸ÆÀ¿¡ ÀÇÇؼ­ ¿¬±¸°¡ ÀÌ·ç¾îÁö°í ÀÖ´Ù.


¹Ì±¹ Ç¥ÁØÈ­ ±â°üÀÎ NIST(National Institute of Standards and Technology)¿¡¼­´Â ´ëĪŰ ¾Ïȣȭ ¾Ë°í¸®ÁòÀÇ ¿î¿µ ±â¹ý(Mode of Operation)ÀÇ Á¦¾ÈÀ» ¹Þ°í ÀÖ´Ù. ÀÌ Áß¿¡¼­ FPEÀÇ ºÐ·ù¿¡ ¼ÓÇÏ´Â ±â¹ýÀº 5°¡Áö°¡ Á¦¾ÈµÇ¾ú´Ù.

-FCEM: Format Controlling Encryption Mode, U. Mattsson

-FFX: Format-preserving Feistel-based Encryption Mode, M. Bellare, P. Rogaway, T. Spies

-BPS: Format Preserving Encryption Proposal, E. Brier, T. Peyrin, J. Stern

-VFPE: VISA Format Preserving Encryption, VISA USA

-CSPEM: Character Set Preserving Encryption Mode, Gary S. Sarasin


°ø°³µÈ 5°¡ÁöÀÇ FPE ±â¹ý¿¡ ´ëÇؼ­ ¸¹Àº Àü¹®°¡µéÀÌ º¸¾È¼º°ú È¿À²¼º µîÀÇ °ËÁõÀ» °è¼ÓÇÏ°í ÀÖ´Ù. ±¹³»¿¡¼­´Â º°µµÀÇ Ç¥ÁØÈ­°¡ ÀÌ·ç¾îÁöÁö ¾Ê°í ÀÖ´Ù. ±×·¯³ª ºí·Ï ¾Ïȣȭ ¾Ë°í¸®ÁòÀÇ ¿î¿µ ¸ðµå¿¡ ´ëÇÑ Ç¥ÁØÈ­´Â NISTÀÇ Ç¥ÁØÀÌ Àü ¼¼°è¿¡¼­ ÁØ¿ëµÇ±â ¶§¹®¿¡ À̸¦ µû¸£´Â °ÍÀ¸·Î ±¹³» Ç¥ÁØÈ­°¡ ´ëüµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.


¸ÎÀ½¸»

ÅäÅ«È­ ±â¹ýÀº °³ÀÎÁ¤º¸¸¦ ´ëüÁ¤º¸ÀÎ ÅäÅ«À¸·Î ´ëüÇÏ¿© »ç¿ëÇÔÀ¸·Î½á °³ÀÎÁ¤º¸ÀÇ Àü¼Û°ú ÀúÀå¿¡¼­ ¹ß»ýÇÒ ¼ö ÀÖ´Â Á¤º¸À¯Ãâ »ç°í¿¡µµ °³ÀÎÁ¤º¸¸¦ ¾ÈÀüÇÏ°Ô º¸È£ÇÒ ¼ö ÀÖ´Â ±â¼úÀÌ´Ù. ÅäÅ«È­ ±â¼úÀº ÀÌ·ÐÀûÀ¸·Î ¾ÈÀüÇÑ ±â¹ýÀÏ ¼ö ÀÖÀ¸³ª °³ÀÎÁ¤º¸¸¦ ´ëüÇÏ´Â ÅäÅ«À» ¾î¶»°Ô »ý¼ºÇÏ´À³Ä¿¡ µû¶ó º¸¾ÈÀÌ Ãë¾àÇÒ ¼ö ÀÖ´Ù.


ÅäÅ«°ú ÅäÅ«¿¡ ´ëÀÀÇÏ´Â °³ÀÎÁ¤º¸¸¦ ¾ÈÀüÇÏ°Ô º¸°üÇÑ´Ù°í ÇÏ´õ¶óµµ ÅäÅ«À» »ý¼ºÇÏ´Â ¹æ¹ýÀÌ º¸¾ÈÀûÀ¸·Î Ãë¾à¼ºÀÌ ÀÖ´Ù¸é ½Ã½ºÅÛ ÀüüÀÇ À§ÇèÀ¸·Î Á÷°áµÇ±â ¶§¹®ÀÌ´Ù.


Çö½Ç¿¡¼­ Ãß±¸ÇÒ ¼ö ÀÖ´Â ÃÖ°íÀÇ ¾ÈÀüÇÑ ÅäÅ« »ý¼º ¹æ¹ýÀº ¾ÈÀüÇÑ Àǻ糭¼ö »ý¼º±â(SPRNG: Secure Pseudo-Random Number Generator)¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌÁö¸¸, SPRNG¸¦ ¼³°èÇÏ°í ±¸ÇöÇÏ´Â °ÍÀÌ Çö½ÇÀûÀ¸·Î ´ë´ÜÈ÷ ¾î·Á¿î ¹®Á¦À̸ç À̸¦ ¹ÙÅÁÀ¸·Î ÅäÅ«À» »ý¼ºÇÏ´Â µ¥¿¡µµ È¿À²¼ºÀÌ ¶³¾îÁø´Ù.


SPRNG¸¦ »ç¿ëÇÏ´Â ¾ÈÀüµµÀÇ ¼öÁØ¿¡ ±ÙÁ¢Çϸ鼭 °³ÀÎÁ¤º¸ º¸È£¸¦ À§ÇÑ ÅäÅ«ÀÇ »ý¼ºÀ» È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¼Ó¼ºÀ¯Áö ¾Ïȣȭ(FPE: Format Preserving Encryption)À» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù.


¼Ó¼ºÀ¯Áö ¾Ïȣȭ´Â ÁÖ¾îÁø °³ÀÎÁ¤º¸ÀÇ ¼Ó¼º(ÇüÅÂ, µ¥ÀÌÅÍ Å¸ÀÔ, ±æÀÌ µî)°ú µ¿ÀÏÇÑ ¼Ó¼ºÀ» °®´Â ÅäÅ«À» È¿À²ÀûÀ¸·Î »ý¼ºÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ºí·Ï ¾Ïȣȭ ¾Ë°í¸®Áò¿¡ ±â¹ÝÇϱ⠶§¹®¿¡ ºí·Ï ¾Ïȣȭ ¾Ë°í¸®Áò°ú °ÅÀÇ µ¿ÀÏÇÑ ¼öÁØÀÇ º¸¾Èµµ¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¸ç ±× »ý¼º ¹æ¹ýÀÇ º¸¾È¼ºÀ» ¾ÏÈ£ÇÐÀûÀ¸·Î Áõ¸íÇÒ ¼ö ÀÖ´Ù.


¶ÇÇÑ, °³ÀÎÁ¤º¸¿¡ µû¶ó ´Ù¸¥ ¾Ïȣȭ۸¦ ÀÌ¿ëÇÏ°í ±× Å°¸¦ °ü¸®ÇÔÀ¸·Î½á ½Ã½ºÅÛ ÀüüÀÇ ¾ÈÀüµµ¸¦ ³ôÀÏ ¼ö ÀÖ´Ù.


È¿°úÀûÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ°í °³ÀÎÁ¤º¸¸¦ ÀúÀåÇÒ ÇÊ¿ä°¡ ¾ø¾îÁö±â ¶§¹®¿¡ ÅäÅ« ¼­¹ö¿¡ °³ÀÎÁ¤º¸¸¦ º¸°üÇÔ¿¡ µû¸¥ ÀáÀçÀû À§Çù¿¡¼­µµ ÀÚÀ¯·Ó´Ù. ¼Ó¼ºÀ¯Áö ¾Ïȣȭ´Â Àü¼¼°è ºí·Ï ¾Ïȣȭ ¾Ë°í¸®ÁòÀÇ Ç¥ÁØÈ­¸¦ ÁÖµµÇÏ´Â NIST¿¡ ÀÇÇؼ­ Ç¥ÁØÈ­°¡ ÁøÇàµÇ°í ÀÖÀ¸¸ç, ÇâÈÄ °³ÀÎÁ¤º¸ º¸È£¸¦ À§Çؼ­ Çʼö ºÒ°¡°áÀÇ ±â¼ú·Î ÀÚ¸® ÀâÀ» °ÍÀ¸·Î º¸ÀδÙ.

[±Û _ ½É»ó±Ô Æ柽ÃÅ¥¸®Æ¼ ½Å±â¼ú°³¹ßÆÀ ÆÀÀå(sgsim@pentasecurity.com)]


<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 1
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
³»³â ȸ»ç¿¡ ²À µµÀÔÇÏ°í ½ÍÀº º¸¾È ¼Ö·ç¼Ç ¶Ç´Â Ç÷§ÆûÀº ¹«¾ùÀΰ¡¿ä?
XDR
EDR
AI º¸¾È
Á¦·ÎÆ®·¯½ºÆ®
°ø±Þ¸Á º¸¾È ü°è(SBOM)
Ŭ¶ó¿ìµå º¸¾È ¼Ö·ç¼Ç
±âŸ(´ñ±Û·Î)