Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ÀÎÅͳÝ] ´Ù±¹¾î µµ¸ÞÀÎ(IDN) Ç¥ÁØ °³Á¤ ³íÀÇ µ¿Çâ
2002³â IETFÀÇ ´Ù±¹¾î µµ¸ÞÀÎ(IDN) ±¹Á¦Ç¥ÁØ È®Á¤ ÀÌÈÄ, À¥ºê¶ó¿ìÀú¿Í °°Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ´Ù±¹¾î µµ¸ÞÀÎ ºñÁö¿øÀ¸·Î ÀÎÇØ ´Ù±¹¾î µµ¸ÞÀÎ ÀÌ¿ë Ȱ¼ºÈ°¡ ¾î·Á¿üÀ¸³ª, À۳⠴ٱ¹¾î µµ¸ÞÀÎÀÌ Áö¿øµÇ´Â ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 7.0ÀÌ Ãâ½ÃµÊ¿¡ µû¶ó ºñ¿µ¾î±Ç ±¹°¡ÀÇ ´Ù±¹¾î µµ¸ÞÀÎ ÀÌ¿ëÀÌ Å©°Ô È®»êµÇ°í ÀÖ´Ù.
ICANN(±¹Á¦ÀÎÅͳÝÁÖ¼ÒÀÚ¿ø°ü¸®±â°ü)¿¡¼µµ ºñ¿µ¾î±Ç ±¹°¡ ÀÎÅÍ³Ý ÀÌ¿ëȯ°æ °³¼±À» À§ÇØ ´Ù±¹¾îÃÖ»óÀ§µµ¸ÞÀÎ(¡Û¡Û.Çѱ¹ µî)ÀÇ µµÀÔÀ» ÃßÁøÇϰí ÀÖ¾î IETFµµ ÀÌ¿¡ ¹ß¸ÂÃß¾î IDN °ü·Ã ±¹Á¦Ç¥ÁØÀÇ Á¦¾à ¹× ¹®Á¦Á¡µéÀ» Àç°ËÅäÇÏ°í °³Á¤ ÀÛ¾÷À» ÁøÇà ÁßÀÌ´Ù. º» °í¿¡¼´Â ÃÖ±Ù ÁøÇà ÁßÀÎ ´Ù±¹¾î µµ¸ÞÀÎ °ü·Ã ±¹Á¦Ç¥ÁØ °³Á¤ µ¿ÇâÀ» ¼Ò°³ÇϰíÀÚ ÇÑ´Ù.
´Ù±¹¾î µµ¸ÞÀÎ(IDN) °³¿ä ¹× Çö ±¹Á¦Ç¥ÁØÈ ÇöȲ
´Ù±¹¾î µµ¸ÞÀÎÀ̶õ µµ¸ÞÀÎ À̸§ÀÇ ¿µ¿ª¿¡ ¿µ¹®ÀÌ ¾Æ´Ñ Çѱ۰ú °°Àº ÀÚ±¹¾î¸¦ »ç¿ëÇÑ µµ¸ÞÀÎÀ» ¸»ÇÑ´Ù. IETF¿¡¼´Â 2002³â ¿µ¹® ¾Æ½ºÅ°(ASCII)¸¸ ÀÎ½Ä °¡´ÉÇÑ DNS ÀÎÇÁ¶ó½ºÆ®·°Ã³(infrastructure)ÀÇ ±¸Á¶Àû º¯°æÀÌ ¾î·Á¿ò¿¡ µû¶ó ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ´Ù±¹¾î µµ¸ÞÀÎÀ» ¿µ¹®ÀÚ, ¼ýÀÚ, ÇÏÀÌÇÂ(-)À¸·Î¸¸ ±¸¼ºµÈ ¿µ¹® Ç»´ÏÄÚµå(Punycode) ¹®ÀÚ¿·Î º¯È¯ ó¸®ÇÏ´Â ¹æ½ÄÀ» ¼±ÅÃÇÏ¿´´Ù. À̰°Àº ¹æ½ÄÀ» IDNA(Internationalizing Domain Names in Applications)¶ó°í Á¤Çϰí IETF ±¹Á¦Ç¥ÁØ(RFC 3490)À¸·Î äÅÃÇÏ¿´´Ù.
±¹³»¿¡¼´Â 2003³â 8¿ùºÎÅÍ Çѱ¹ÀÎÅͳÝÁøÈï¿ø¿¡¼ ÇÑ±Û µµ¸ÞÀÎ(ÇѱÛ.kr) µî·Ï¼ºñ½º¸¦ Á¦°ø ÁßÀ̸ç, ÀϹÝÃÖ»óÀ§µµ¸ÞÀÎ(.com, .net, .org µî)µµ ´Ù±¹¾î·Î µµ¸ÞÀÎ µî·ÏÀÌ °¡´ÉÇÏ´Ù.(ÇѱÛ.com µî)
Çö ±¹Á¦Ç¥ÁØÀÇ ¹®Á¦Á¡
ÇöÀç IDN °ü·Ã RFCµéÀº 2002³â ´ç½Ã¿¡ ¹ßÇ¥µÈ À¯´ÏÄÚµå 3.2¿¡ ÀÇÁ¸ÀûÀ¸·Î ÀÛ¼ºµÇ¾ú´Ù´Â ±Ùº»ÀûÀÎ ¹®Á¦Á¡À» °®°í ÀÖ´Ù. ÀÌ¹Ì À¯´ÏÄÚµå ÄÁ¼Ò½Ã¾ö¿¡¼ »õ·Î¿î ¹®ÀÚ¼ÂÀÌ Ãß°¡µÇ°í º¯°æµÈ À¯´ÏÄÚµå 5.0À» 2006³â ¹ßÇ¥ÇÏ¿´Áö¸¸, Çö IDNA Ç¥ÁØÀº À̸¦ Áö¿øÇÏÁö ¸øÇϰí ÀÖ´Â »óȲÀÌ´Ù.
¶ÇÇÑ, 2005³â ´Ù±¹¾î µµ¸ÞÀÎÀº 'µ¿Çü ÀÌÀÇ¾î ½ºÇªÇÎ °ø°Ý(Homograph Spoofing Attacks)'¿¡ ´ëÇÑ Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¾ú´Ù. ¿¹¸¦ µé¾î, À¯´ÏÄÚµå ÄÚµå Æ÷ÀÎÆ®°¡ U+0430ÀΠ۸± ¹®ÀÚ(Cyrillic) 'a'´Â À¯´ÏÄÚµå ÄÚµå Æ÷ÀÎÆ®°¡ U+0061ÀÎ ¶óƾ¾î ¼Ò¹®ÀÚ 'a'¿Í ÄÚµå Æ÷ÀÎÆ®´Â ´Ù¸£Áö¸¸ ¸ð¾çÀÌ µ¿ÀÏÇÏ´Ù. ÀÌ¿ëÀÚ°¡ ۸± ¹®ÀÚ ´Ù±¹¾î µµ¸ÞÀÎ 'xn--pypal-4ve.com' Á¢¼Ó ½Ã À¥ºê¶ó¿ìÀú ÁÖ¼Òâ¿¡´Â 'p¬Ñypal.com'·Î Ç¥½ÃµÇ¾î ÀÌ¿ëÀÚ¸¦ È¥µ¿½Ã۰í ÇØÅ·¿¡ ¾Ç¿ëµÉ ¼ÒÁö°¡ ÀÖ´Â °ÍÀÌ´Ù.
ÀÌ¿¡ ´ëÇØ ¸ðÁú¶ó °è¿ À¥ºê¶ó¿ìÀú´Â ÁÖ¼Òâ¿¡¼ ´Ù±¹¾î µµ¸ÞÀÎÀ» ¿µ¹® Ç»´ÏÄÚµå ÇüÅ·Πǥ½ÃÇÏ´Â ÀÓ½ÃÀûÀÎ ÇØ°á¹æ¹ýÀ» »ç¿ëÇϰí ÀÖ´Ù. (¿¹: ÇѱÛ.com ÀÔ·Â ½Ã xn--bj0bj06e.com ÇüÅ·Πº¯È¯ÇÏ¿© ÁÖ¼Òâ¿¡ Ç¥½Ã) ±×¸®°í, ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 7, ÆÄÀÌ¾îÆø½º 2.0, ¿ÀÆä¶ó 9.10 ÀÌ»ó ¹öÀü¿¡¼´Â ÁÖ¼Ò°¡ Àǽɽº·¯¿î °æ¿ì ÀÌ¿ëÀÚ¿¡°Ô °æ°í ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏ°Ô µÈ´Ù.
±¹Á¦Ç¥ÁØ °³Á¤ ÃßÁø ÇöȲ
±âÁ¸ IDNA´Â ºñÇã¿ë ¹®ÀÚ¸ñ·ÏÀ» Á¤ÇØµÎ°í ´Ù±¹¾î µµ¸ÞÀÎ ÀÔ·Â ¹®ÀÚ¿ °Ë»ç¸¦ ÇÏ¿´Áö¸¸, °³Á¤ IDNA¿¡¼´Â Çã¿ë ¹®ÀÚ¿ Å×À̺íÀ» ¸¸µé°í À̸¦ ÅëÇØ ÀÔ·Â ¹®ÀÚ¿ÀÇ Ã³¸®¿©ºÎ¸¦ °Ë»çÇÏ°Ô µÈ´Ù. ¼·Î È¥µ¿À» ÀÏÀ¸Å°Áö ¾Ê´Â ¹®ÀÚ¿¸¸ Çã¿ëÇϱâ À§ÇؼÀÌ´Ù.
¹®ÀÚ¿ Å×À̺íÀº Çã¿ë(always), Çã¿ëºÒ°¡(never), ¹ÌÁ¤/ÃßÈÄ Çã¿ë°¡´É(maybe yes), ¹ÌÁ¤/ÃßÈÄ ºñÇã¿ë °¡´É(maybe not) 4°¡Áö Á¾·ù·Î ºÐ·ùµÇ¸ç, ±âÈ£, ±¸µÎÁ¡, ¹Ú½º¹®ÀÚ µîÀÇ ºñ¾ð¾î ¹®ÀÚµéÀ» Á¦¿ÜÇÑ ¿ÀÁ÷ ¾ð¾î ¹®ÀÚ¸¸ÀÌ Çã¿ë ´ë»óÀÌ´Ù. ÀÌ Å×À̺íÀº À¯´ÏÄڵ尡 ¹öÀü¾÷ µÊ¿¡ µû¶ó ÇÊ¿ä ½Ã IDNA ÀÔ·Â Çã¿ë ¹®ÀÚ¿ ¸ñ·ÏÀº °è¼Ó È®ÀåµÉ °ÍÀÌ´Ù.
´Ù±¹¾î µµ¸ÞÀÎÀÇ Ã³¸®¸¦ À§Çؼ´Â ¹Ì¸® Á¤ÀÇµÈ ±ÔÄ¢¿¡ µû¶ó ÀÔ·ÂµÈ ´Ù±¹¾î ¹®ÀÚ¿ÀÇ °ø¹é Á¦°Å, ±¸µÎÁ¡ »èÁ¦, ´ë¼Ò¹®ÀÚ º¯È¯ µîÀ» ó¸®ÇÏ´Â ÅØ½ºÆ® Á¤±ÔÈ(Text Normalization) °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. °³Á¤ IDNA´Â ¹®ÀÚ¸¦ ȣȯ¼º µî°¡(Compatibility Equivalence)·Î ºÐÇØ ÈÄ, ±Ô¹üÀû µî°¡(Canonical Equivalence)·Î À籸¼ºÇÏ´Â NFKC(Normalization Form Compatibility Composition) ¹æ½Ä ´ë½Å ¹®ÀÚ¸¦ ±Ô¹üÀû µî°¡·Î ºÐÇØ/À籸¼ºÇÏ´Â NFC(Normalization Form Canonical Composition) ¹æ½ÄÀ» »ç¿ëÇÏ°Ô µÈ´Ù. (½Ã°¢ÀûÀ¸·Î ±¸º°ÀÌ ºÒ°¡´ÉÇϰí ÅØ½ºÆ® ºñ±³ ¹× ·»´õ¸µÀÇ ¸ñÀû»ó Á¤È®È÷ µ¿ÀÏÇÑ Àǹ̸¦ °¡Áö´Â ¹®ÀÚ¸¦ ±Ô¹üÀû µî°¡¶ó°í Çϰí, µ¿ÀÏÇÑ ¹®ÀÚ³ª ¹®ÀÚ ½ÃÄö½ºÀÇ ´ëü Ç¥Çö ¹®ÀÚ¸¦ ȣȯ¼º µî°¡¶ó°í ÇÑ´Ù.)
±Ô¹üÀû µî°¡ÀÇ ¿¹·Î´Â ¡®A¡¯¿¡ ¿Ë½ºÆ®·Ò(Angstrom) »çÀÎÀÌ ÀÖ´Â ¡®¡Ê¡¯°¡ Àִµ¥, ¡®¡Ê¡¯(À¯´ÏÄÚµåU+212B)¿Í ¶óƾ¾î ¡®Å¡¯(À¯´ÏÄÚµå U+00C5)´Â ¸ð¾çÀÌ °°°í ÄÚµå Æ÷ÀÎÆ®°¡ ´Ù¸£Áö¸¸ ºÐÇØµÈ °á°ú´Â ¡®A¡¯¿Í ¡®'¡¯(U+030A)·Î °°À¸¹Ç·Î ±Ô¹üÀû µî°¡ÀÌ´Ù. ȣȯ¼º µî°¡ÀÇ ¿¹·Î´Â ¼ýÀÚ ¡®2¡¯(À¯´ÏÄÚµå U+0032)¿Í »ó÷ÀÚ ¡®©÷¡¯(À¯´ÏÄÚµå U+00B2)°¡ Àִµ¥, ¡®©÷¡¯ ´Â ¼ýÀÚ ¡®2¡¯ÀÇ ´Ù¸¥ ÇüÅÂÀ̱ä ÇÏÁö¸¸ ½Ã°¢ÀûÀ¸·Î ±¸º°µÇ°í Àǹ̵µ ´Ù¸£±â ¶§¹®¿¡ ±Ô¹üÀû µî°¡¿¡ ÇØ´çµÇÁö ¾Ê´Â´Ù. ¡®2©÷¡¯¸¦ NFKC·Î Á¤±ÔÈÇÏ¸é ¡®©÷¡¯°¡ ȣȯ¼º µî°¡ÀÎ ¡®2¡¯·Î ºÐÇØµÈ ÈÄ °áÇÕµÇ¾î ¡®22¡¯·Î ¹Ù²ð ¼ö ÀÖÀ¸³ª, NFC ¹æ½Ä Á¤±ÔÈ´Â ±Ô¹üÀû µî°¡¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¡®2©÷¡¯°¡ ±×´ë·Î À¯ÁöµÈ´Ù. ¶óƾ¾î ´ÜÀÏ ÇÕÀÚÀÎ ¡®fi¡¯ÀÇ °æ¿ì¿¡µµ NFKC¿¡¼´Â ¡®f¡¯¿Í ¡®i¡¯ÀÇ °áÇÕÀ¸·Î Ç¥ÇöµÉ ¼ö ÀÖÀ¸³ª, NFC¿¡¼´Â ±×·¸Áö ¸øÇÏ´Ù.
À§¿Í °°Àº Á¤±ÔÈ ¹æ½Ä º¯°æÀ¸·Î ÀÎÇØ ±âÁ¸ IDNA¿¡¼ µî·ÏÀÌ Çã¿ëµÇ¾ú´ø ÀϺΠ´Ù±¹¾î ¹®ÀÚ¿ÀÌ °³Á¤ IDNA¿¡¼´Â Çã¿ëµÇÁö ¾Ê´Â °æ¿ì°¡ ¹ß»ýÇÒ ¿ì·Á°¡ ÀÖ´Ù.
ÇâÈÄ Ç¥ÁØÈ ÃßÁø°èȹ ¹× °á¾ð
À¯´ÏÄÚµå ÄÁ¼Ò½Ã¾ö¿¡¼´Â »õ·Î¿î ¾ð¾î¸¦ Ç¥ÇöÇϱâ À§ÇÑ ¹®ÀÚ¼ÂÀ» °è¼Ó À¯´ÏÄڵ忡 Ãß°¡ÇÒ ¿¹Á¤ÀÌ´Ù. 2003³âµµ À¯´ÏÄÚµå 3.2¿¡ ÀÇÁ¸ÀûÀÎ IDN °ü·Ã ±¹Á¦Ç¥ÁصéÀº Çö À¯´ÏÄÚµå 5.0»Ó¸¸ ¾Æ´Ï¶ó ÇâÈÄ À¯´ÏÄÚµå ¹öÀü±îÁöµµ °í·ÁÇÏ¸ç °è¼ÓÀûÀÎ ³íÀǰ¡ ÇÊ¿äÇÏ´Ù. Áï, À¯´ÏÄÚµå ¹öÀü¿¡ °ü°è¾øÀÌ Àû¿ë °¡´ÉÇÑ IDNAÀÇ °³¹ßÀÌ ÇÊ¿äÇÒ ¶§ÀÌ´Ù. À̸¦ À§ÇØ IETF¿¡¼´Â ÇöÀç 'xn--' ÇüÅÂÀÇ ´Ù±¹¾î µµ¸ÞÀÎ ±¸º° Á¢µÎ»ç(prefix)¸¦ ´Ù¸¥ Á¢µÎ»ç·Î º¯°æÇÏ¿© »õ·Î¿î À¯´ÏÄÚµå ¹öÀüÀ» ¼ö¿ëÇÏ´Â °Í±îÁöµµ °í·ÁÇϰí ÀÖ´Ù.
2007³â 9¿ù ITU-T Study Group 17¿¡¼´Â °¢±¹ Á¤ºÎ ´Ù±¹¾î µµ¸ÞÀÎ Àü¹®°¡µéÀÌ ¸ð¿© ´Ù±¹¾î µµ¸ÞÀÎ °ü·Ã Ç¥ÁØ °³Á¤¾ÈÀÇ À̽´ »çÇ×À» ³íÀÇÇÒ ¿¹Á¤À̸ç, Â÷±â IETF ȸÀÇ´Â 2007³â 12¿ù ij³ª´Ù º¥Äí¹ö¿¡¼ °³Ãֵǰí IDNA °³Á¤¾È¿¡ ´ëÇÑ ºñ¿µ¾î±Ç ±¹°¡ÀÇ Àǰ߼ö·Å ¹× Çã¿ë ¹®ÀÚ¿ ¸ñ·Ï¿¡ ´ëÇÑ ³íÀǰ¡ °è¼ÓµÉ ¿¹Á¤ÀÌ´Ù.
´Ù±¹¾î µµ¸ÞÀÎÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ·¹º§¿¡¼ÀÇ Ã³¸®¸¦ ´Ù·ç´Â IDNA RFC °³Á¤Àº ÇâÈÄ ´Ù±¹¾îÃÖ»óÀ§µµ¸ÞÀÎ ¹× ´Ù±¹¾î ÀüÀÚ¿ìÆíÁÖ¼Ò ±¹Á¦Ç¥ÁØÈ¿¡±îÁö ±¤¹üÀ§ÇÑ ¿µÇâÀ» ¹ÌÄ¡°Ô µÇ¹Ç·Î, ÇÑ±Û µµ¸ÞÀÎ ÁÖ¼ÒÀÇ ¿Ã¹Ù¸¥ Ç¥Çö ¹× È®ÀåÀ» À§ÇØ IETF, À¯´ÏÄÚµå ÄÁ¼Ò½Ã¾ö°úÀÇ ±ä¹ÐÇÑ ÇùÁ¶¿Í ³íÀǰ¡ Áß¿ä½Ã µÇ´Â ½ÃÁ¡ÀÌ´Ù.