¾ÈÀüÇÑ ÅäÅ« »ý¼º°ú ÀÇ»ç ³¼ö »ç¿ë¹ý
[º¸¾È´º½º=½É»ó±Ô Æ柽ÃÅ¥¸®Æ¼ ½Å±â¼ú°³¹ßÆÀÀå] ÅäÅ«È ±â¼ú(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/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>