10.5. ¾Ïȣȭ ¾Ë°í¸®µë ¹× ÇÁ·ÎÅäÄÝ

´ë°³ ¾Ïȣȭ ¾Ë°í¸®µë°ú ÇÁ·ÎÅäÄÝÀº ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô Çϱâ À§ÇØ Æ¯È÷ ÀÎÅͳݰú °°Àº ½Å·ÚµÇÁö ¾ÊÀº ³×Æ®¿öÅ©¸¦ ÅëÇØ Åë½ÅÇÒ ¶§ ÇÊ¿äÇÏ´Ù. °¡´ÉÇÑ Á¤º¸¸¦ ÀÎÁõÇϰí Á¤º¸¸¦ ºñ¹Ð·Î À¯ÁöÇϱâ À§ÇØ ¾ÏÈ£ÇÐÀûÀÎ ±â¹ýÀ» »ç¿ëÇØ¶ó (´Ü¼øÇÑ ¾Ïȣȭ°¡ ¶ÇÇÑ ÀÚµ¿ÀûÀ¸·Î ÀÎÁõÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÏÁö ¸¶¶ó). ÀϹÝÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾ÈÀüÇÏ°Ô Çϱâ À§ÇØ »ç¿ë°¡´ÉÇÑ µµ±¸¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù.

¹è°æ Á¤º¸¿Í Äڵ忡 ´ëÇØ¼­´Â ¾Æ¸¶µµ °íÀüÀûÀÎ ÅØ½ºÆ® ``Applied Cryptography" [Schneier 1996] ¸¦ ºÁ¾ß ÇÑ´Ù. ´º½º±×·ì ``sci.crypt" ¿¡´Â ÀÏ·ÃÀÇ FAQ ÀÌ Àִµ¥ http://www.landfiel d.com/faqs/cryptography-faq À» Æ÷ÇÔÇÑ ¸¹Àº À§Ä¡¿¡¼­ À̵éÀ» ãÀ» ¼ö ÀÖ´Ù. ¸®´ª½º¿¡ ƯÁ¤ÀûÀÎ ÀÚ¿øµéÀº http://marc.mutz.com/Encryption-HOWTO/¿¡ ÀÖ´Â Linux Encryption HOWTO ¸¦ Æ÷ÇÔÇÑ´Ù. ÇÁ·ÎÅäÄÝÀÌ ±âº»ÀûÀÎ ¾Ë°í¸®µëÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ³íÀÇ´Â [Opplinger 1998] ¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ÇÁ·ÎÅäÄÝ¿¡¼­ ¾ÏÈ£ÇÐÀ» Àû¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇÑ À¯¿ëÇÑ ³í¹® ¸ðÀ½Àº [Stallings 1996] ¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ´ÙÀ½Àº ´ÜÁö ¾à°£ÀÇ ¼³¸í¹®À¸·Î ÀÌ ºÐ¾ß´Â »ó´çÈ÷ Àü¹®È­µÇ¾î ÀÖÀ¸¸ç ´Ù¸¥ °÷¿¡¼­ ´õ¿í öÀúÈ÷ ´Ù·ïÁö°í ÀÖ´Ù.

¾Ïȣȭ ÇÁ·ÎÅäÄݰú ¾Ë°í¸®µëÀ» ¿Ã¹Ù¸£°Ô ÀÌÇØÇϱâ´Â ¾î·Æ´Ù. µû¶ó¼­ °¢ÀÚ ½º½º·Î À̵éÀ» ¸¸µéÁö ¸¶¶ó. ´ë½Å µÉ ¼ö ÀÖ´ÂÇÑ ³Î¸® »ç¿ëµÇ°í ÀÖ°í ±íÈ÷ ºÐ¼®µÇ¾úÀ¸¸ç º¸¾ÈÀûÀ̶ó°í ¹Þ¾Æµé¿©Áø ÇÁ·ÎÅäÄݰú ¾Ë°í¸®µëÀ» »ç¿ëÇØ¶ó. À̵éÀ» ¸¸µé¾î¾ß ÇÑ´Ù¸é Æø³ÐÀº °ø°³ °ËÅ並 ÇÏ°í ¹Ýµå½Ã Àü¹®ÀûÀÎ º¸¾È ºÐ¼®°¡µéÀÌ ¹®Á¦°¡ ÀÖ´ÂÁö À̵éÀ» °Ë»çÇϵµ·Ï ÇØ¶ó. ƯÈ÷ ¾ÏÈ£ÇÐ Àü¹®°¡°¡ ¾Æ´Ï°í ¹«¾ùÀ» Çϰí ÀÖ´ÂÁö ¸ð¸£¸ç ¾Ë°í¸®µëÀ» Àü¹®ÀûÀ¸·Î °ËÅäÇϴµ¥ ½Ã°£À» ÅõÀÚÇÒ °èȹÀÌ ¾ø´Ù¸é ÀÚ½ÅÀÇ ¾Ïȣȭ ¾Ë°í¸®µëÀ» ¸¸µéÁö ¸¶¶ó. ¾Ïȣȭ ¾Ë°í¸®µë ÀÛ¼ºÀº Àü¹®°¡µé¸¸ÀÇ ÀÛ¾÷ÀÌ´Ù.

¸¹Àº ¾Ë°í¸®µëÀº ƯÇãÈ­µÇ¾î ÀÖ¾î ¼ÒÀ¯ÀÚ°¡ ÇöÀç ``ÀÚÀ¯·Î¿î »ç¿ë"À» Çã¿ëÇÑ´Ù ÇÏ´õ¶óµµ ¼­¸íµÈ °è¾àÀÌ ¾ø´Ù¸é ÃßÈÄ¿¡ ÀÌ Á¤Ã¥À» ´Ã º¯°æÇÒ ¼ö ÀÖÀ¸¸ç µû¶ó¼­ ÃßÈÄ ¿©·¯ºÐÀ» ±ØÈ÷ À§ÇèÇÑ »óȲ¿¡ ³õÀÌ°Ô ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¸ðµç ƯÇãÈ­µÈ ¾Ë°í¸®µëÀ» ÇÇÇØ¶ó - °ÅÀÇ ¸ðµç °æ¿ì¿¡ ÀÖ¾î ÃÖ¼ÒÇÑ Æ¯ÇãÈ­µÈ ¾Ë°í¸®µë¸¸Å­ ¿ì¼öÇϰųª ±â¼úÀûÀ¸·Î ´õ¿í ¿ì¼öÇÑ Æ¯ÇãÈ­µÇ¾î ÀÖÁö ¾ÊÀº Á¢±Ù ¹æ¹ýÀÌ ÀÖÀ¸¸ç À̸¦ »ç¿ëÇÔÀ¸·Î½á ¸¹Àº ¹ýÀûÀÎ ¹®Á¦¸¦ ÇÇÇÒ ¼ö ÀÖ´Ù.

10.5.1. ¾ÏÈ£ÇÐÀû ÇÁ·ÎÅäÄÝ

ÇÁ·ÎÅäÄÝÀÇ °æ¿ì SSL (°ð TLS °¡ µÈ´Ù), SSH, IPSec, GnuPG/PGP ¹× Kerberos ¿Í °°Àº Ç¥ÁØÀ» µû¸£´Â ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ·Á°í ÇØ¶ó. ÀÌµé ´Ù¼ö´Â ±â´É¼º¿¡¼­ ¾î¶µç Áߺ¹µÇÁö¸¸ °¢ÀÚ Æ¯¼öÇÑ ¿ëµµ (specialty niche) ¸¦ °®°í ÀÖ´Ù. SSL Àº http (À¥) Æ®·£Àè¼ÇÀ» º¸È£ÇÏ´Â ±âº»ÀûÀÎ ¹æ¹ýÀ̸ç PGP ¿Í GnuPG ¿¡ ±¸ÇöµÈ PGP ȣȯ ÇÁ·ÎÅäÄÝÀº À̸ÞÀÏ ¹ß¼ÛÀÎ/¼öÃëÀÎ (end to end) À» º¸È£ÇÏ´Â ±âº»ÀûÀÎ ¹æ¹ýÀÌ´Ù. Kerberos ´Â ·£»ó¿¡¼­ ÀÎÁõÀ» Áö¿øÇÏ°í ¾ÈÀüÇÏ°Ô ÇÏ¸ç °øÀ¯µÈ ºñ¹ÐÀ» ÀÔÁõÇÏ´Â ±âº»ÀûÀÎ ¹æ¹ýÀÌ´Ù (µû¶ó¼­ Åë½ÅÀ» ½ÇÁ¦ º¸È£Çϱâ À§ÇÑ ´Ù¸¥ ¾Ë°í¸®µë°ú ÇÔ²² »ç¿ëµÉ Çʿ䰡 ÀÖ´Ù). SSH ´Â CVS Á¢±Ù°ú °°Àº ´Ù¸¥ µ¥ÀÌŸ ½ºÆ®¸²À» ¾ÈÀüÇÏ°Ô Çϴµ¥µµ »ç¿ëµÇÁö¸¸ ÀÎÅͳÝÀ» ÅëÇÑ ``¿ø°Ý Å͹̳Î"À» ¾ÈÀüÇÏ°Ô ÇÏ´Â ±âº»ÀûÀÎ ¹æ¹ýÀÌ´Ù (¿¹, telnet °è¿­°ú X À©µµ¿ì ¿¬°á). SSH ÇÁ·ÎÅäÄÝ¿¡´Â µÎ°³ÀÇ ÁÖ¿ä ¹öÀüÀÌ ÀÖÀ¸¸ç ¸î°¡Áö Ű ŸÀÔÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ½À» ÁÖ¸ñÇØ¶ó; ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§Çؼ­´Â °ü·Ã ¹®¼­¸¦ º¸¶ó. OpenSSH ´Â SSH ÀÇ ¿ÀÇ ¼Ò½º ±¸ÇöÀÌ´Ù. IPSec ´Â Àú¼öÁØ ÆÐŶ°ú ``¸ðµç" ÆÐŶÀ» ¾ÈÀüÇÏ°Ô Çϱâ À§ÇÑ ±âº»ÀûÀÎ ¹æ¹ýÀ¸·Î °¡»ó »ç¼³¸Á°ú ¿ø°Ý ¸Ó½ÅÀ» ¾ÈÀüÇÏ°Ô Çϴµ¥ ƯÈ÷ À¯¿ëÇÏ´Ù. ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀÇ »õ·Î¿î ¹öÀüÀÎ IPv6 ´Â IPSec °¡ ``³»Àå"µÇ¾î ÀÖÁö¸¸ IPSec ´Â ÀϹÝÀûÀÎ IPv4 ÇÁ·ÎÅäÄݰúµµ ÇÔ²² ÀÛµ¿ÇÑ´Ù.

´Ù¼öÀÇ ÇÁ·ÎÅäÄݵéÀÌ ¸¹Àº ´Ù¸¥ ¾Ë°í¸®µëÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°Ô Çϴµ¥ µû¶ó¼­ ¾Ë°í¸®µë¿¡ ´ëÇØ ÇÕ¸®ÀûÀÎ µðÆúÆ®¸¦ ¼±ÅÃÇÒ Çʿ䰡 ÀÖÀ» °ÍÀÌ´Ù (¿¹, ¾Ïȣȭ).

10.5.2. ´ëĪŰ ¾Ïȣȭ ¾Ë°í¸®µë

¾Ïȣȭ ¾Ë°í¸®µë ±¸ÇöÀÇ »ç¿ë, ¼öÃâ ¹×/¶Ç´Â ¼öÀÔÀº ¸¹Àº ³ª¶ó¿¡¼­ Á¦Çѵǰí ÀÖÁö¸¸ ¹ýÀº ¸Å¿ì ºü¸£°Ô º¯ÇÒ ¼ö ÀÖ´Ù. ¾ÏÈ£ÇÐÀ» »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ·Á°í Çϱâ Àü¿¡ ±Ô¹üÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æ³»¶ó.

ºñ¹ÐŰ (¹úÅ© µ¥ÀÌŸ) ¾Ïȣȭ ¾Ë°í¸®µëÀÇ °æ¿ì´Â °ø°³ÀûÀ¸·Î ¾Ë·ÁÁ® ¼ö³â°£ °ø°ÝÀ» °ßµ®¿Â ¾Ïȣȭ ¾Ë°í¸®µë¸¸À» »ç¿ëÇϰí À̵éÀÇ Æ¯Çã »óŸ¦ °Ë»çÇØ¶ó. ÀúÀÚ´Â Rijndahl ·Î ¾Ë·ÁÁø »õ·Î¿î Advanced Encryption Standard (AES) ¸¦ »ç¿ëÇϱ⸦ ÃßõÇÒ °ÍÀÌ´Ù -- ¸¹Àº ¾ÏÈ£ÇÐÀÚµéÀÌ À̸¦ ºÐ¼®ÇßÀ¸¸ç ¾î¶°ÇÑ ½É°¢ÇÑ ¾àÁ¡µµ ¹ß°ßÇÏÁö ¸øÇߴµ¥ ÀúÀÚ´Â ÇöÀç AES °¡ ½Å·ÚÇÒ ¼ö ÀÖÀ»¸¸Å­ ÃæºÐÇÑ ºÐ¼®À» Çß´Ù°í »ý°¢ÇÑ´Ù. AES ¿¡ ´ëÇÑ ÁÁÀº ´ë¾ÈÀº Serpent ¾Ë°í¸®µëÀ¸·Î ¾à°£ ´À¸®Áö¸¸ °ø°Ý¿¡ ´ëÇÑ ÀúÇ×¼ºÀÌ ¿ì¼öÇÏ´Ù. ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì »ïÁß-DES ´Â ¸Å¿ì ¿ì¼öÇÑ ¾Ïȣȭ ¾Ë°í¸®µëÀε¥ ÀÌ´Â ²Ï ±æÀ̱⠱ä 112 ºñÆ® ۸¦ °®À¸¸ç ƯÇã ¹®Á¦µµ ¾ø°í ¿À·§µ¿¾È °ø°Ý¿¡ °ßµ®¿Ô´Ù (°ø°³ ¹®Çå¿¡ ÀÖ´Â Àû´çÇÑ Å° ±æÀ̸¦ °®°í ÀÖ´Â ´Ù¸¥ ¾Ïȣȭ ¾Ë°í¸®µëº¸´Ù ´õ¿í ¿À·§µ¿¾È °ø°Ý¿¡ °ßµ®¿Ô´Ù). ±×·¯³ª »ïÁß-DES ´Â ¼ÒÇÁÆ®¿þ¾î¿¡¼­ ±¸ÇöµÉ ¶§ ¸Å¿ì ´À¸®¸ç µû¶ó¼­ »ïÁß-DES ´Â ``°¡Àå ¾ÈÀüÇÏÁö¸¸ °¡Àå ´À¸®´Ù" °í °í·ÁµÉ ¼ö ÀÖ´Ù. Twofish ´Â ¿ì¼öÇÑ ¾Ïȣȭ ¾Ë°í¸®µëÀÌÁö¸¸ ´Ù¼ÒÀÇ ¿À·¡µÈ ¹®Á¦°¡ ÀÖ´Ù - Sean Murphy ¿Í Fauzan Mirza ´Â Twofish °¡ ¸¹Àº ÇÐÀÚµéÀ» ¿ì·ÁÇϰԲû ÇÏ´Â ¼ºÁúµéÀ» °®°í ÀÖÀ½À» º¸¿´´Ù (¾î´À ´©±¸µµ ¾î¶»°Ôµç ÀÌ·¯ÇÑ ¼ºÁúµéÀ» ¾Ç¿ëÇϴµ¥ »ç¿ëÇÒ ¼ö´Â ¾ø¾ú´Ù). MARS ´Â ``»õ·Ó°í Âü½ÅÇÑ" °ø°Ý¿¡ ´ëÇÑ ÀúÇ×¼ºÀÌ ¿ì¼öÇÏÁö¸¸ ´õ¿í º¹ÀâÇÏ°í ¼ÒÇü ±â´ÉÀÇ ½º¸¶Æ®Ä«µå¿¡ ´ëÇØ¼­´Â ºñ½Ç¿ëÀûÀÌ´Ù. ¿ì¼± ÀúÀÚ´Â Twofish ¸¦ ÇÇÇÒ °ÍÀÌ´Ù - ÀÌ´Â ÀüÇô ¾Ç¿ëµÉ ¼ö ¾øÀ» °Í °°Áö¸¸ À̸¦ È®½ÅÇϱâ´Â ¾î·Á¿ì¸ç ÀÌ·¯ÇÑ ¹®Á¦¿¡ ´ëÇØ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÇ´Â ´ë¾È ¾Ë°í¸®µëµéÀÌ ÀÖ´Ù. IDEA ´Â »ç¿ëÇÏÁö ¸¶¶ó - ¹Ì±¹°ú À¯·´¿¡¼­ ƯÇãÈ­µÇ¾î ÀÖ´Ù. »ó¼ö ¶Ç´Â »ó¼ö ¹®ÀÚ¿­À» °®´Â XOR, ROT (rotation) ½ºÅ´, Vinegere ¾ÏÈ£ µî°ú °°Àº ¾î¸®¼®Àº ¾Ë°í¸®µëÀ» »ç¿ëÇÏÁö ¸¶¶ó - ¿À´Ã³¯ÀÇ ÄÔÇ»ÅÍ¿¡¼­ À̵éÀ» ÇØµ¶ÇÏ´Â °ÍÀº »ç¼ÒÇÒ ¼ö ÀÖ´Ù. ``ÀÌÁß DES" (DES ¸¦ µÎ¹ø »ç¿ë) ¸¦ »ç¿ëÇÏÁö ¸¶¶ó - »ïÁß-DES °¡ ¿¹¹æÇÒ ¼ö ÀÖ´Â ``man in the middle" °ø°ÝÀ» ´çÇϱ⠽±´Ù. ¾î·µç ÇÁ·ÎÅäÄÝÀº ´Ù¼öÀÇ ¾Ïȣȭ ¾Ë°í¸®µëÀ» Áö¿øÇØ¾ß ÇÑ´Ù; ÀÌ·¸°Ô ÇÔÀ¸·Î½á ÇÑ ¾Ë°í¸®µëÀÌ ÇØµ¶µÉ ¶§ »ç¿ëÀÚ´Â ´Ù¸¥ ¾Ë°í¸®µëÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

´ëĪŰ ¾Ïȣȭ (¿¹, ¹úÅ© ¾Ïȣȭ) ÀÇ °æ¿ì 2016 µ¿¾È Á¤º¸°¡ ºñ¹Ð·Î À¯ÁöµÇ±æ ¿øÇÑ´Ù¸é 90 ºñÆ®º¸´Ù ÀÛÀº Ű ±æÀ̸¦ »ç¿ëÇÏÁö ¸¶¶ó (¸Å 18°³¿ùÀÇ Ãß°¡ÀûÀÎ º¸¾ÈÀ» À§ÇØ ´Ù¸¥ ºñÆ®¸¦ Ãß°¡Çضó) [Blaze 1996]. ¾µ¸ð¾ø´Â µ¥ÀÌŸ¸¦ ¾ÏȣȭÇÏ´Â °æ¿ì´Â ¿¹Àü DES ¾Ë°í¸®µëµµ »ó´çÈ÷ À¯¿ëÇÏÁö¸¸ ÇöÀç Çϵå¿þ¾î »óȲ¿¡¼­ brute force °ø°ÝÀ» »ç¿ëÇØ DES ÀÇ 56 ºñÆ® ۸¦ ÇØµ¶ÇÏ´Â °ÍÀº ³Ê¹« ½±´Ù. DES ¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é ¾Æ½ºÅ° ÅØ½ºÆ® ۸¦ Ű·Î »ç¿ëÇÏÁö ¸¶¶ó - ÆÐ¸®Æ¼ (parity) ´Â °¡Àå ´ú Áß¿äÇÑ ºñÆ®¿¡ ÀÖ´Ù. µû¶ó¼­ ´ëºÎºÐÀÇ DES ¾Ë°í¸®µëÀº Àûµé¿¡°Ô Àß ¾Ë·ÁÁø ۰ªÀ» »ç¿ëÇØ ¾ÏȣȭÇÒ °ÍÀÌ´Ù. ´ë½Å ŰÀÇ ÇØ½Ã¸¦ ¸¸µé°í ÆÐ¸®Æ¼ ºñÆ®¸¦ Á¤È®È÷ ¼³Á¤Çضó (±×¸®°í ¾Ïȣȭ ·çƾÀ¸·ÎºÎÅÍÀÇ ¿¡·¯ º¸°í¿¡ ÁÖÀÇÇØ¶ó). ¼ÒÀ§ ``¼öÃâ°¡´ÉÇÑ" ¾Ïȣȭ ¾Ë°í¸®µëÀº ´ÜÁö 40 ºñÆ®ÀÇ À¯È¿ Ű ±æÀ̸¦ °®À¸¸ç º»ÁúÀûÀ¸·Î ¾µ¸ð¾ø´Ù; 1996³â¿¡ °ø°ÝÀÚ´Â ±×·¯ÇÑ Å°¸¦ 12ºÐ³»¿¡ ÇØµ¶Çϴµ¥ 10,000 ºÒÀ» ¾²°Å³ª ¶Ç´Â À̵éÀ» ¸îÀϳ»¿¡ ÇØµ¶Çϴµ¥ À¯ÈÞ ½Ã°£À» »ç¿ëÇßÀ» °ÍÀÌ´Ù. µÎ °æ¿ì ¸ðµÎ ¸Å 18°³¿ù¸¶´Ù ÇØµ¶ ½Ã°£ÀÌ Àý¹ÝÀ¸·Î ÁÙ¾îµé¾ú´Ù.

ºí·Ï ¾Ïȣȭ ¾Ë°í¸®µëÀº ``electronic code book" (ECB) ¹× ``cipher block chaining" (CBC) ¿Í °°Àº ¸¹Àº ¿©·¯°¡Áö ¸ðµå¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Ù. °ÅÀÇ ¸ðµç °æ¿ì CBC ¸¦ »ç¿ëÇϰí ECB ´Â »ç¿ëÇÏÁö ¸¶¶ó - ECB ¸ðµå¿¡¼­´Â µ¿ÀÏÇÑ µ¥ÀÌŸ ºí·ÏÀº ½ºÆ®¸²³»¿¡¼­ µ¿ÀÏÇÑ °á°ú¸¦ ¹ÝȯÇϸç ÀÌ´Â ¹«¾ùÀÌ ¾ÏȣȭµÇ¾ú´ÂÁö¸¦ µå·¯³»±â¿¡ ´ë°³ ÃæºÐÇÏ´Ù. CBC ¸¦ Æ÷ÇÔÇÏ¿© ¸¹Àº ¸ðµåµéÀº ``ÃʱâÈ­ º¤ÅÍ" (initialization vector, IV) ¸¦ ÇÊ¿ä·Î ÇÑ´Ù. IV ´Â º¸¾ÈÀûÀÏ ÇÊ¿ä´Â ¾øÁö¸¸ °ø°ÝÀÚ°¡ ¿¹ÃøÇÒ ¼ö ¾ø¾î¾ß ÇÑ´Ù. ¼¼¼ÇÀ» ÅëÇØ IV ¸¦ Àç»ç¿ëÇÏÁö ¸¶¶ó - ¼¼¼ÇÀ» ½ÃÀÛÇÒ ¶§¸¶´Ù »õ·Î¿î IV ¸¦ »ç¿ëÇØ¶ó.

¸¹Àº ¿©·¯°¡Áö ½ºÆ®¸®¹Ö ¾Ïȣȭ ¾Ë°í¸®µëÀÌ ÀÖÁö¸¸ ¸¹Àº ¾Ë°í¸®µëÀº ƯÇã Á¦ÇÑÀ» °®°í ÀÖ´Ù. ÀúÀÚ´Â WAKE ¿Í °ü·ÃµÈ ƯÇã ¶Ç´Â ±â¼úÀû ÀïÁ¡¿¡ ´ëÇØ¼­´Â ¸ð¸¥´Ù. RC4 ´Â RSA Data Security Inc. ÀÇ Åë»ó ºñ¹ÐÀÌ´Ù; ±×ÈÄ·Î ´©¼³µÇ¾úÁö¸¸ ÀúÀÚ´Â ÀÌÀÇ »ç¿ë¿¡ ´ëÇÑ ½ÇÁ¦ ¹ýÀûÀÎ Àå¾Ö¹°Àº ¸ð¸¥´Ù. ±×·¯³ª RSA ´Â ÀÌÀÇ »ç¿ëÀڵ鿡 ´ëÇØ ¹ýÁ¤ ¼Ò¼ÛÀ» ÃëÇϰڴٰí À§ÇùÇϰí ÀÖ´Ù (RSA °¡ ÃëÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¹«¾ùÀÎÁö´Â ¸íÈ®ÇÏÁö ¾ÊÁö¸¸ »ç¿ëÀÚµéÀ» ¾µµ¥¾ø´Â ¹ýÁ¤ ¼Ò¼Û¿¡¼­ ²Ä¦¸øÇÏ°Ô ÇÒ ¼ö ÀÖÀ½Àº ÀǽÉÇÒ ¿©Áö°¡ ¾ø´Ù). RC4 ¸¦ »ç¿ëÇÑ´Ù¸é À̸¦ ÀǵµµÈ ¹Ù¿Í °°ÀÌ »ç¿ëÇØ¶ó - ƯÈ÷ ¾ðÁ¦³ª »ý¼ºµÈ óÀ½ 256 ¹ÙÀÌÆ®¸¦ ¹ö·Á¶ó. ±×·¸Áö ¾Ê´Ù¸é °ø°Ý´çÇϱ⠽¬¿ï °ÍÀÌ´Ù. SEAL Àº IBM ÀÌ Æ¯Ç㸦 ³½ °ÍÀ¸·Î À̸¦ »ç¿ëÇÏÁö ¸¶¶ó. SOBER Àº ƯÇãÈ­µÇ¾î ÀÖ´Ù; ƯÇã ¼ÒÀ¯ÀÚ´Â »ç¿ë Çã°¡¸¦ ¿äûÇÑ´Ù¸é À̸¦ ÀÚÀ¯·ÎÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÁÖÀåÇϰí ÀÖÁö¸¸ ÀÌ´Â ÃßÈÄ »ç¿ë¿¡ ´ëÇØ Àå¾Ö¹°ÀÌ µÉ ¼ö ÀÖ´Ù. ´õ¿í´õ Èï¹Ì·Î¿î °ÍÀº ºí·Ï ¾Ïȣȭ ¾Ë°í¸®µëÀÌ À̵éÀ» ½ºÆ®¸² ¾ÏÈ£·Î º¯È¯½ÃŰ´Â ¸ðµå¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀε¥ ½ºÆ®¸² ¾ÏÈ£¸¦ ¿øÇÏ´Â »ç¿ëÀÚ´Â ÀÌ ¹æ¹ýÀ» °í·ÁÇØ¾ß ÇÑ´Ù (´õ¿í °ø°³ÀûÀ¸·Î ¾òÀ» ¼ö ÀÖ´Â ¾Ë°í¸®µëÁß¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù).

10.5.3. °ø°³Å° ¾Ë°í¸®µë

°ø°³Å° ¾ÏȣȭÀÇ °æ¿ì (¼­¸í°ú ºñ¹ÐŰ Àü¼Û¿¡ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù) ´ÜÁö ¾à°£ÀÇ ¾Ë°í¸®µë¸¸ÀÌ ³Î¸® »ç¿ëµÇ°í Àִµ¥ °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ¾Ë°í¸®µë ÁßÀÇ Çϳª´Â RSA ÀÌ´Ù; RSA ÀÇ ¾Ë°í¸®µëÀº ´ÜÁö ¹Ì±¹¿¡¼­¸¸ ƯÇãÈ­µÇ¾î ÀÖÀ¸¸ç 2000³â 9¿ù¿¡ ¸¸·áµÇ¾î ÀÚÀ¯·Ó°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù. °ø°ÝÀÚ°¡ Á÷Á¢ÀûÀ¸·Î Á¦°øÇÑ ¿ø°ª (raw value) À» RSA ¸¦ »ç¿ëÇØ Àý´ë·Î º¹È£È­Çϰųª ¼­¸íÇÏÁö ¸¶¶ó. RSA ´Â ºñ¹Ð۸¦ µå·¯³¾ ¼ö Àֱ⠶§¹®¿¡ °á°ú¸¦ µå·¯³½´Ù (´ëºÎºÐÀÇ ÇÁ·ÎÅäÄÝÀº ¿ø°ªÀÌ ¾Æ´Ñ »ç¿ëÀÚ°¡ °è»êÇÑ ÇØ½Ã¿¡ ¼­¸íÇÏ´Â °ÍÀ» Æ÷ÇÔÇϰųª °á°ú¸¦ µå·¯³»Áö ¾Ê±â ¶§¹®¿¡ ÀÌ´Â ½ÇÁ¦ ¹®Á¦°¡ µÇÁö´Â ¾Ê´Â´Ù). Àý´ë·Î Á¤È®È÷ µ¿ÀÏÇÑ ¿ø°ªÀ» ¿©·¯¹ø º¹È£È­Çϰųª ¼­¸íÇÏÁö ¸¶¶ó (¿ø·¡ °ªÀÌ ³ëÃâµÉ ¼ö ÀÖ´Ù). ÀÌ·¯ÇÑ µÎ ¹®Á¦ ¸ðµÎ ÀÓÀÇÀÇ ÆÐµù (padding, ¾Æ¹«·± Àǹ̰¡ ¾ø´Â, °íÁ¤ ±æÀ̸¦ °®´Â ·¹ÄÚµå ¶Ç´Â ºí·Ï¿¡ ¹«ÀǹÌÇÑ ¹®ÀڷΠä¿ì´Â ±â¹ý) À» ´Ã Ãß°¡ÇÔÀ¸·Î½á ÇØ°áµÉ ¼ö ÀÖ´Ù (PGP °æ¿ì¿Í °°ÀÌ) - º¸ÅëÀÇ Á¢±Ù ¹æ¹ýÀº Optimal Asymmetric Encryption Padding (OAEP) ¶ó°í ºÒ¸°´Ù.

Diffie-Hellman Ű ±³È¯ ¾Ë°í¸®µëÀº µÎ ´ç»çÀÚ°£¿¡ ¼¼¼ÇŰ ÀÏÄ¡¸¦ Çã¿ëÇϴµ¥ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. ÀÌ ÀÚü·Î´Â ´ç»çÀÚµéÀÌ ÀڽŵéÀº ´©±¸ÀÌ´Ù ¶ó°í ¸»ÇÏ´Â ´ç»çÀÚµéÀÓÀ» º¸ÁõÇÏÁö ¸øÇÏ¸ç ¶ÇÇÑ Áß°³ÀÚµµ ¾ø´Ù. ±×·¯³ª ¼öµ¿ÀûÀÎ ½º´ÏÆÛ¿¡ ´ëÇØ¼­´Â °­·ÂÇÑ º¸È£¸¦ Á¦°øÇÑ´Ù; ÀÌ Æ¯Çã´Â 1997³â¿¡ ¸¸·áµÇ¾ú´Ù. °øÀ¯µÇ´Â ºñ¹ÐÀ» »ý¼ºÇϱâ À§ÇØ Diffie-Hellman À» »ç¿ëÇÑ´Ù¸é ¹Ýµå½Ã À̸¦ ¿ì¼±ÀûÀ¸·Î ÇØ½ÃÇØ¶ó (°øÀ¯µÇ´Â °ªÀ» Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÏ´Â °æ¿ì °ø°ÝÀÌ ÀÖÀ» ¼ö ÀÖ´Ù).

NIST ´Â µðÁöÅÐ ¼­¸í »ý¼º°ú ÀÔÁõÀ» À§ÇØ DSS (Digital Signature Standard, µðÁöÅÐ ¼­¸í Ç¥ÁØ) À» °³¹ßÇß´Ù (ÀÌ´Â ElGamel ¾Ïȣȭ ½Ã½ºÅÛÀ» ¼öÁ¤ÇÑ °ÍÀÌ´Ù); À̰ÍÀÌ °³¹ßµÈ Á¶°ÇÁßÀÇ Çϳª´Â ƯÇã¿¡ ÀÚÀ¯·Ó´Ù´Â °ÍÀÌ¿´´Ù.

RSA, Diffie-Hellman ¹× El Gamel ±â¹ýÀº ÀϹÝÀûÀÎ ´ëĪŰ¿Í ºñ±³Çؼ­ µ¿ÀÏÇÑ º¸¾ÈÀ» Á¦°øÇϱâ À§ÇØ Å°¿¡ ´ëÇØ ´õ¿í ¸¹Àº ºñÆ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù; ÀÌ·¯ÇÑ ½Ã½ºÅÛ¿¡¼­ 1024 ºñÆ® Ű´Â ´ë·« 80 ºñÆ® ´ëĪŰ¿Í µ¿µîÇѵ¥ ÀúÀÚ ÀǰßÀ¸·Î´Â À̰ÍÀÌ ¿À´Ã³¯ »ç¿ëÇØ¾ß ÇÏ´Â ÃÖ¼Ò ±æÀÌÀÌ´Ù. °ø°³Å°¿¡ ´ëÇØ ¸Å¿ì ÀÛÀº ºñÆ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù¸é Ÿ¿ø °î¼± (elliptic curve) ¾Ïȣȭ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù (IEEE P1363 ¿¡ ´Ù¼ÒÀÇ Á¦¾ÈµÈ °î¼±ÀÌ Àִµ¥ ÀÌ·¯ÇÑ °î¼±À» ã¾Æ³»´Â °ÍÀº ¾î·Æ´Ù). ±×·¯³ª ÁÖÀÇÇØ¶ó - Ÿ¿ø °î¼± ¾Ïȣȭ´Â ƯÇãÈ­µÇ¾î ÀÖÁö ¾ÊÁö¸¸ ¾î¶² °í¼ÓÈ­ ±â¹ýÀº ƯÇãÈ­µÇ¾î ÀÖ´Ù (Ÿ¿ø °î¼±Àº ÈçÈ÷ »ç¿ëµÇ´Â ¼¼¼Ç ¾Ïȣȭ/¹úÅ© ¾Ïȣȭ Ű µî¿¡´Â ÀÌ·¯ÇÑ ¼ÓµµÈ­°¡ ½ÇÁ¦ ÇÊ¿äÄ¡ ¾ÊÀ» ¸¸Å­ ÃæºÐÈ÷ ºü¸£´Ù).

10.5.4. ¾ÏÈ£ÇÐÀû ÇØ½Ã ¾Ë°í¸®µë

¾î¶² ÇÁ·Î±×·¥µéÀº ÀϹæÇâ ÇØ½Ã ¾Ë°í¸®µë, Áï ÀÓÀÇÀÇ µ¥ÀÌŸµé ÃëÇØ °ø°ÝÀÚ°¡ µÇµ¹¸®±â ¾î·Á¿î °íÁ¤µÈ ±æÀÌÀÇ ¼ýÀÚ¸¦ »ý¼ºÇÏ´Â ÇÔ¼ö¸¦ ÇÊ¿ä·Î ÇÑ´Ù (¿¹, °ø°ÝÀÚ°¡ µ¿ÀÏÇÑ °ªÀ» »ý¼ºÇÏ´Â ¿©·¯ µ¥ÀÌŸ¼ÂÀ» »ý¼ºÇÏ´Â °ÍÀº ¾î·Æ´Ù). ¿©·¯ÇØ µ¿¾È MD5 °¡ ¼±È£µÇ¾úÁö¸¸ ÃÖ±ÙÀÇ ¿¬±¸´Â MD5 ÀÇ 128 ºñÆ® ±æÀ̰¡ ÃæºÐÇÏÁö ¾ÊÀ» ¼öµµ ÀÖÀ¸¸ç [van Oorschot 1994] ¾î¶² °ø°ÝÀÌ MD5 ÀÇ º¸È£¸¦ ¹«·ÂÈ­ ½ÃÅ´À» º¸¿´´Ù [Dobbertin 1996]. Á¤¸»·Î ÃÖ°í »ê¾÷°è ¾ÏÈ£ÇÐÀÚ°¡ MD5 ¸¦ ÇØµ¶ÇßÁö¸¸ Á¾¾÷¿ø Çù¾à¿¡ ÀÇÇØ ¾î¿ ¼ö ¾øÀÌ ±â¹Ð·Î À¯ÁöµÇ°í ÀÖ´Ù´Â ¼Ò¹®ÀÌ ÀÖ´Ù (John Viega °¡ °Ô½ÃÇÑ 2000³â 8¿ù 22ÀÏ Bugtraq ¸¦ º¸¶ó). ´©±º°¡ ¼Ò¹®À» ¸¸µé ¼öµµ ÀÖÁö¸¸ ÇØµ¶µÉ ¼ö ÀÖ´Ù´Â »ý°¢À» ±×·²µíÇÏ°Ô ¸¸µç ÃæºÐÇÑ ¾àÁ¡ÀÌ ¹ß°ßµÇ¾ú´Ù. »õ·Î¿î Äڵ带 ÀÛ¼ºÇÑ´Ù¸é MD5 ´ë½Å SHA-1 À» ´ë½Å »ç¿ëÇØ¶ó. ¿ø·¡ÀÇ SHA (ÇöÀç ``SHA-0" ·Î ºÎ¸¥´Ù) ¸¦ »ç¿ëÇÏÁö ¸¶¶ó; SHA-0 ´Â MD5 °¡ °®°í ÀÖ´Â ¸î¸î ¾àÁ¡À» °®°í ÀÖ´Ù. ÇØ½Ã ¾Ë°í¸®µë¿¡ ´õ¿í ¸¹Àº ºñÆ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù¸é SHA-256, SHA-384 ¶Ç´Â SHA-512 ¸¦ »ç¿ëÇØ¶ó; NIST FIPS PUB 180-2 ¿¡¼­ ½ºÆåÀ» ¾òÀ» ¼ö ÀÖ´Ù.

10.5.5. ¹«°á¼º °Ë»ç

Åë½ÅÇÒ ¶§ ¾î¶² Á¾·ùÀÇ ¹«°á¼º °Ë»ç°¡ ÇÊ¿äÇÏ´Ù (¾Ïȣȭ¿¡¸¸ ÀÇÁ¸ÇÏÁö ¸¶¶ó. °ø°ÝÀÚ°¡ Á¤º¸¸¦ ``ÀÓÀÇÀÇ" °ªÀ¸·Î º¯°æÇÒ ¼öµµ ÀÖ´Ù). ÇØ½Ã ¾Ë°í¸®µëÀ» »ç¿ëÇØ ¹«°á¼º °Ë»ç¸¦ ÇÒ ¼ö ÀÖÁö¸¸ ´ÜÁö ÇØ½Ã ÇÔ¼ö¸¦ Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÏÁö´Â ¸¶¶ó (ÀÌ´Â »ç¿ëÀÚ¸¦ ``È®Àå" (extension) °ø°Ý¿¡ ³ëÃâ½ÃŲ´Ù - °ø°ÝÀÚ°¡ ÇØ½Ã°ªÀ» »ç¿ëÇØ ÀڽŵéÀÇ µ¥ÀÌŸ¸¦ Ãß°¡ÇÑ ÈÄ »õ·Î¿î ÇØ½Ã¸¦ °è»êÇÒ ¼ö ÀÖ´Ù). º¸ÅëÀÇ ¹æ¹ýÀº ``HMAC" ·Î ´ÙÀ½°ú °°ÀÌ ¹«°á¼º °Ë»ç¸¦ ¼öÇàÇÑ´Ù.

  H(k xor opad, H(k xor ipad, data)).

H ´Â ÇØ½Ã ÇÔ¼ö (ÀϹÝÀûÀ¸·Î MD5 ¶Ç´Â SHA-1) À̰í k ´Â ŰÀÌ´Ù. µû¶ó¼­ ¹«°á¼º °Ë»ç´Â ´ë°³ HMAC-MD5 ¶Ç´Â HMAC-SHA-1 ÀÌ´Ù. MD5 °¡ ¾à°£ÀÇ ¾àÁ¡À» °®°í ÀÖÁö¸¸ ÀúÀÚ°¡ ¾Æ´ÂÇÑ MD5 ´Â À§¿Í °°ÀÌ »ç¿ëµÉ ¶§ Ãë¾àÇÏÁö ¾ÊÀ¸¸ç µû¶ó¼­ (ÀúÀÚ°¡ ¾Ë±â¿¡) HMAC-MD5 µµ Ãë¾àÇÏÁö ¾ÊÀ½À» ÁÖ¸ñÇØ¶ó. ÀÌ´Â IETF RFC 2104 ¿¡ ¼¼ºÎÀûÀ¸·Î Á¤ÀǵǾî ÀÖ´Ù.

HMAC ¹æ¹ý¿¡¼­ ¼Û½ÅÀÚ¿Í °°ÀÌ ¼ö½ÅÀÚµµ µ¿ÀÏ µ¥ÀÌŸ¸¦ º¯Á¶ÇÒ ¼ö ÀÖÀ½À» ÁÖ¸ñÇØ¶ó. ÀÌ´Â ´ë°³ ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸ ÇÇÇØÁ®¾ß ÇÑ´Ù¸é °ø°³Å° ¹æ¹ýÀ» »ç¿ëÇÏ°í ¼Û½ÅÀÚ¿¡°Ô ÀÚ½ÅÀÇ ºñ¹ÐŰ·Î µ¥ÀÌŸ¿¡ ¼­¸íÇÏ°Ô ÇØ¶ó - ÀÌ´Â ÀÌ·¯ÇÑ º¯Á¶ °ø°ÝÀ» ¿¹¹æÇÏÁö¸¸ ´õ¿í ¸¹Àº ºñ¿ëÀÌ µé¸ç ´ëºÎºÐÀÇ È¯°æ¿¡¼­ ÇÊ¿äÇÏÁö´Â ¾Ê´Ù.

10.5.6. ´Ù¸¥ ¾ÏÈ£ÇÐÀû ÀïÁ¡

Áß¿äÇÑ µ¥ÀÌŸ´Â ¾Ïȣȭ¿Í ¹«°á¼º °Ë»ç ¸ðµÎ¸¦ ÇØ¾ßÇÑ´Ù. ¹«°á¼ºÀ» Á¦°øÇÏ´Â ¾Ïȣȭ¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó - °ø°ÝÀÚ°¡ ºñÆ®¸¦ ´Ù¸¥ °ªÀ¸·Î º¯°æÇÒ ¼öµµ ÀÖÀ¸¸ç °ø°ÝÀÚ À̸¦ ƯÁ¤ °ªÀ¸·Î º¯°æÇÒ ¼ö ¾ø´õ¶óµµ ´ÜÁö °ªÀ» º¯°æ½ÃŰ´Â °Í¸¸À¸·Î ÃæºÐÇÒ ¼öµµ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ¾î¶² ¹Ì¹¦ÇÑ °ø°ÝÀ» ¿¹¹æÇϱâ À§ÇØ ¹«°á¼º°ú ºñ¹Ð¿¡ ´Ù¸¥ ۸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

´ë°³ ÃæºÐÈ÷ ³íÀǵÇÁö ¾Ê´Â ÇѰ¡Áö ¹®Á¦´Â ``Æ®·¡ÇÈ ºÐ¼®" ¹®Á¦ÀÌ´Ù. Áï, ¸Þ½ÃÁö°¡ ¾ÏȣȭµÇ¾î ÇØµ¶µÇÁö ¾Ê´õ¶óµµ ÀûÀº ¾ÏȣȭµÈ ¸Þ½ÃÁö·ÎºÎÅÍ ¸Å¿ì ¸¹Àº °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î µÎ ȸ»çÀÇ »çÀåÀÌ ¸¹Àº ¾ÏȣȭµÈ À̸ÞÀÏ ¸Þ½ÃÁö¸¦ ±³È¯Çϱ⠽ÃÀÛÇÑ´Ù¸é µÎ È¸»ç°¡ ÇÕº´À» °í·ÁÇϰí ÀÖ´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ´Ù¸¥ ¿¹·Î´Â ¸¹Àº SSH ±¸ÇöÀº ÆÐ½º¿öµå¸¦ ±³È¯Çϴµ¥ ÀÖ¾î ¾àÁ¡À» °®°í ÀÖ´Ù°í ¾Ë·ÁÁ® ÀÖ´Ù; °üÃøÀÚ´Â ÆÐŶÀ» º¸°í ÆÐ½º¿öµå ÀÚü´Â ¾Ë¾Æ³¾ ¼ö ¾ø´õ¶óµµ ÆÐ½º¿öµåÀÇ ±æÀÌ (¶Ç´Â ±æÀÌ ¹üÀ§) ´Â °áÁ¤ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÆÐ½º¿öµå¸¦ ÇØµ¶Çϴµ¥ »ó´çÈ÷ µµ¿òÀÌ µÇ´Â ÆÐ½º¿öµå °ü·Ã ´Ù¸¥ Á¤º¸¸¦ Á¤ÇÒ ¼öµµ ÀÖ´Ù.

¹Ýµå½Ã ¾î´À Á¤µµ ÇØµ¶ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÏÁö ¸»°í (½Å·ÚµÇ¾îÁö´Â) ½Å·Ú ȯ°æÀÌ º¯ÇÒ ¶§ ´Ù¸¥ ۸¦ »ç¿ëÇØ¶ó. ³Ê¹« ¿À·§µ¿¾È µ¿ÀÏÇÑ Å°¸¦ »ç¿ëÇÏÁö ¸¶¶ó - ¾ó¸¶ ÈÄ¿¡ ¼¼¼Ç Ű ¶Ç´Â ÆÐ½º¿öµå¸¦ º¯°æÇضó. µû¶ó¼­ ÀûÀº À̵éÀÇ ÇØµ¶À» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÒ °ÍÀÌ´Ù.

ÀϹÝÀûÀ¸·Î ¾ÏȣȭÇÒ °ÍÀ» ¾ÐÃàÇØ¾ß ÇÑ´Ù - ÀÌ´Â °íÁ¤µÈ Çì´õ¸¦ Ãß°¡ÇØ º°·Î ÁÁÁø ¾ÊÁö¸¸ ¾ÏȣȭµÈ °á°ú¸¦ ´õ¿í ÀÛ°Ô ¸¸µé»Ó¾Æ´Ï¶ó ¸Þ½ÃÁö¿¡ Á¸ÀçÇÏ´Â ¸¹Àº ÆÐÅÏÀ» Á¦°ÅÇÑ´Ù. µû¶ó¼­ ¾ÐÃàÀ» ÅëÇØ °á°ú°¡ ´õ¿í ÀÛ¾ÆÁø´Ù¸é º¸Åë ``ÀÌÀÍ" À¸·Î °£ÁֵǾú´Ù.

°ü·ÃÇØ¼­ ÁÖ¸ñÇÒ °ÍÀº ÀÚ½ÅÀÇ °íÀ¯ Åë½Å ÇÁ·ÎÅäÄÝÀ» ¸¸µé¾î¾ß ÇÑ´Ù¸é ÀÌÀü¿¡ ¹«¾ùÀÌ ÁøÇàµÇ¾î ¿Ô´ÂÁöÀÇ ¹®Á¦¸¦ Á¶»çÇØ¶ó. Bruce Schneier [1998], Mudge ÀÇ breaking of Microsoft's PPTP implementation ¹× ÈÄ¼Ó ÀÛ¾÷ »Ó¸¸ ¾Æ´Ï¶ó TCP/IP ÇÁ·ÎÅäÄÝ ½ºÀ§Æ®¿¡¼­ º¸¾È ¹®Á¦¿¡ ´ëÇÑ Bellvin [1989] ÀÇ °ËÅä¿Í °°Àº °íÀüÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¹°·Ð ¹Ýµå½Ã ¸ðµç »õ·Î¿î ÇÁ·ÎÅäÄÝÀ» ±¤¹üÀ§ÇÏ°Ô °ø°³ÀûÀ¸·Î °ËÅäÇØ¾ß °¡´ÉÇÑ Àç»ç¿ëÇØ¶ó.