ÀüÀÚ¿ìÆí º¸¾Èµµ±¸ PGP¿Í WWWÀÎÅͳÝ(Internet)ÀÌ º¸ÆíÈµÇ¾î °¨¿¡ µû¶ó Çмú, ¿¬±¸¿ëÀÇ ¹üÀ§¸¦ ¹þ¾î³ª ÀÌÁ¦´Â ±â¾÷°ú ÀÏ¹Ý »ç¿ëÀÚµéÀÌ ÀÎÅͳÝÀÇ ÁÖ¿äÇÑ »ç¿ëÀÚ·Î½á ¶°¿À¸£°í ÀÖ´Ù. ÀÎÅͳÝÀÇ »ç¿ëÀÚµéÀÌ ±×µéÀÇ ºÐ¾ß¿¡ ±¹ÇѵÇÁö ¾Ê°í °¡Àå ¸¹ÀÌ »ç¿ëÇϰí ÀÖ´Â ÀÎÅÍ³Ý ¼ºñ½º ÁßÀÇ Çϳª°¡ ÀüÀÚ¿ìÆí(Electronic mail)ÀÌ´Ù. ¸Å³â ¾à 2¹è¾¿ÀÇ ¼ºÀå·üÀ» º¸À̰í ÀÖ´Â ÀÎÅͳÝÀÇ ¹è°æ¿¡´Â »ç¿ëÀÚµéÀÇ ÀüÀÚ¿ìÆí »ç¿ëÁõ°¡°¡ Å« ¸òÀ» Â÷ÁöÇϰí ÀÖ´Ù[1]. ÀÌó·³ ÀüÀÚ¿ìÆíÀº ½Ã°£°ú °ø°£À» ÃÊ¿ùÇÏ´Â ÀÚ¿øÀ¸·Î½á, ÇöÀç »ç¿ë¹üÀ§°¡ Á¡Â÷ È®´ëµÇ°í ÀÖÁö¸¸, ÀÌÁ¦±îÁöÀÇ ÀüÀÚ¿ìÆíÀº º¸¾È»ó¿¡ ÀÖ¾î ³Ê¹«³ªµµ Ãë¾àÇÑ ¸éÀ» °¡Áö°í ÀÖ´Ù[2]. ¾î´À »ç¿ëÀÚ°¡ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô º¸³½ ÀüÀÚ¿ìÆíÀº ¸ñÀûÁö¿¡ µµ´ÞÇÒ ¶§±îÁö ¿©·¯ È£½ºÆ®(host)µéÀ» °ÅÄ¡°Ô µÇ¸ç, ÀüÀÚ¿ìÆíÀº ºÀÅõ¿¡ ³Ö¾îÁ®¼ ¹ÐºÀµÇ´Â ÀϹÝÀû ÆíÁö¿Í´Â ´Þ¸® º¸³»´Â °÷ÀÇ ÁÖ¼Ò»Ó¸¸ ¾Æ´Ï¶ó ³»¿ë±îÁöµµ ±×´ë·Î º¸ÀÌ´Â ¿±¼¿Í °°Àº ±¸Á¶¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ ÀÌ·± °úÁ¤¿¡¼ ¾ó¸¶µçÁö Å»Ãë, º¯Á¶µÉ °¡´É¼ºÀÌ ÀÖ´Ù.
ÀÌ·¯ÇÑ »óȲ¿¡¼ º¸¾ÈÀ» À¯ÁöÇÏ´Â ±æÀº ³»¿ëÀ» ¾ÏÈ£ÈÇÏ¿© Áß°£¿¡¼ °¡·Îæ´Ù ÇÏ´õ¶óµµ ´Ù¸¥ »ç¶÷Àº ¾Ë¾Æ º¼ ¼ö ¾ø°Ô ¸¸µå´Â ¹æ¹ýÀÌ´Ù. À̸¦ À§ÇÏ¿© ÇöÀç ÀÎÅͳݿ¡¼´Â PGP(Pretty Good Privacy)¿Í PEM(Privacy Enhanced Mail)µîÀÌ ÀüÀÚ¿ìÆíÀÇ º¸¾Èµµ±¸·Î½á »ç¿ëµÇ°í ÀÖ´Ù. PGP¿Í PEMÀº º¸³»°íÀÚ ÇÏ´Â ³»¿ëÀ» ¾ÏÈ£ ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© ¾ÏÈ£ÈÇÔÀ¸·Î¼ ÀüÀÚ¿ìÆíÀ» ¿±¼°¡ ¾Æ´Ñ ¹ÐºÀµÈ ºÀÅõ¿¡ ³Ö¾î¼ º¸³»´Â °³³äÀÌ´Ù. ÀϹݿìÆíÀº ¹è´ÞµµÁß¿¡ ´©±º°¡°¡ ¸ô·¡ ºÀÅõ¸¦ ¶â¾î ³»¿ëÀ» ¹Ù²Û ´ÙÀ½¿¡ ´Ù½Ã ºÀÅõ¸¦ ºÙ¿©³õÀ» ¼ö ÀÖÁö¸¸, PGP³ª PEM¿¡¼´Â ƯÁ¤ÇÑ Å°°¡ ÀÖ¾î¾ß ¸¸ÀÌ ³»¿ëÀ» º¼ ¼ö ÀÖµµ·Ï µÇ¾î Àֱ⠶§¹®¿¡ ±â¹Ð¼º(Confidentiality), ÀÎÁõ(Authentication), ¹«°á¼º(Integrity), ºÎÀιæÁö(Nonrepudiation) µîÀÇ ±â´ÉÀ» Áö¿øÇÑ´Ù[3]. ¿©±â¼ ±â¹Ð¼ºÀ̶õ ¸ÞÀÏÀÇ ³»¿ëÀ» ¼Û,¼ö½ÅÀÚ À̿ܿ¡´Â ¾Ë¾Æº¼ ¼ö ¾øµµ·Ï ÇÏ´Â °ÍÀ» ¸»Çϰí, ÀÎÁõÀ̶õ ¸ÞÀÏÀ» º¸³½ ¼Û½ÅÀÚ°¡ Àû¹ýÇÑ ¼Û½ÅÀÚÀÓÀ» È®ÀÎÇÏ´Â °ÍÀ» ¶æÇÑ´Ù. ¸ÞÀÏÀÌ ¼Û½ÅµµÁõ ºÒ¹ýÀûÀÎ µ¥ÀÌŸ º¯Á¶°¡ ¹ß»ýÇÒ ¼ö Àִµ¥ À̸¦ °Ë»çÇÒ ¼ö ÀÖ´Â ±â´ÉÀ¸·Î ¹«°á¼º °Ë»ç°¡ ÀÖÀ¸¸ç, ¼Û½ÅÀÚ°¡ MÀ̶ó´Â ¸ÞÀÏÀ» º¸³»°í M'À» º¸³Â´Ù°í ÁÖÀåÇϰųª ¾Æ¿¹ M ÀÚü¸¦ º¸³½ÀûÀÌ ¾ø´Ù°í ÁÖÀåÇÒ ¼ö Àִµ¥ ÀÌ °æ¿ì¿¡´Â ºÎÀιæÁö ±â¹ýÀ» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù[4]. Áï, ÀüÀÚ¿ìÆí º¸¾ÈÀ» À§Çؼ´Â ±â¹Ð¼º, ÀÎÁõ, ¹«°á¼º, ºÎÀιæÁö ±â´ÉµéÀÌ ±¸ÇöµÇ¾î¾ßÇϸç, PGP¿Í PEM¿¡¼´Â ÀÌ¿Í °°Àº ±â´ÉÀ» Á¦°øÇϰí ÀÖ´Ù.
PEMÀº IETF(Internet Engineering Task Force)¿¡¼ ÀÎÅÍ³Ý Ç¥ÁØÀ¸·Î ÁغñÁßÀÎ °ÍÀ¸·Î ³ôÀº º¸¾È¼ºÀ» °¡Áö°í ÀÖÁö¸¸, ±¸ÇöÀÇ º¹À⼺ µîÀÇ ÀÌÀ¯·Î ÇöÀç ³Î¸® »ç¿ëµÇÁö´Â ¾Ê°í ÀÖ´Ù. ¹Ý¸é¿¡ PGP´Â Phil Zimmermann À̶ó´Â »ç¶÷ÀÌ µ¶ÀÚÀûÀ¸·Î °³¹ßÇÏ¿´°í, PEM¿¡ ºñÇØ º¸¾È¼º¿¡¼´Â Á¶±Ý Ãë¾àÇÑ ¸éÀ» º¸À̰í ÀÖÁö¸¸ ±¸ÇöÀÌ ½±°í, ŰÀÎÁõ µîÀÇ ±ÇÇÑÀ» ÇÑ °÷¿¡ ÁýÁß½ÃŰÁö ¾Ê°í »ç¿ëÀÚ ½º½º·Î°¡ °¡Áø´Ù´Â »ç½Ç µî¿¡ ÈûÀÔ¾î ÇöÀç ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù.
Á¤º¸º¸È£¸¦ À§ÇÑ ´ëÃ¥À¸·Î¼ ¿©·¯ ÇüŰ¡ ÀÖÁö¸¸, °¡Àå °æÁ¦ÀûÀ̸鼵µ º¸¾È¼öÁØ¿¡ µû¶ó È¿À²ÀûÀÌ°í °èÃþÀûÀÎ º¸¾È´ëÃ¥À» Á¦°øÇÒ ¼ö ÀÖ´Â °ÍÀº ±â¼úÀûÀÎ Ãø¸é¿¡¼ÀÇ ¾ÏÈ£¹æ½ÄÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¾ÏÈ£¹æ½ÄÀ̶õ º¸È£ÇÏ·Á´Â Á¤º¸¸¦ ÀÛÀº ±æÀÌÀÇ ¾ÏȣŰ·Î °ü¸®ÇÏ´Â °ÍÀ» ¸»Çϸç Á¤º¸º¸È£¸¦ À§Çؼ´Â ¾Ïȣ۸¦ ¾ÈÀüÇÏ°Ô °ü¸®ÇØ¾ß ÇÑ´Ù. ¾ÏÈ£¹æ½ÄÀº ¾ÏȣŰÀÇ ºÐ¹è¿Í °ü¸®¹æ¹ý¿¡ µû¶ó °ü¿ë ¾ÏÈ£¹æ½Ä(Conventional cryptosystem)°ú °ø°³Å° ¾ÏÈ£¹æ½Ä(Public key cryptosystem)À¸·Î ³ª´ ¼ö ÀÖ´Ù.
¾ÏÈ£¹æ½ÄÀÇ ±âº»±¸¼ºÀ» º¸¸é <±×¸² 2-1>°ú °°´Ù. ºñ¹ÐÁ¤º¸¸¦ Àü´ÞÇÏ·Á´Â ¼Û½ÅÀÚ´Â Æò¹® MÀ» ¾ÏÈ£È ¾Ë°í¸®Áò E¿Í ¾ÏÈ£È Å° Ke¸¦ ÀÌ¿ëÇÏ¿© ¾ÏÈ£¹® C¸¦ »ý¼º½ÃÄÑ Àü´ÞÇÑ´Ù. ¼ö½ÅÀÚ´Â Àü¼ÛµÈ ¾ÏÈ£¹® C¸¦ ¼ö½ÅÇÏ¿© º¹È£È ¾Ë°í¸®Áò D¿Í º¹È£È Ű Kd¸¦ ÀÌ¿ëÇÏ¿© ¼Û½ÅÀÚ°¡ º¸³»°íÀÚ Çß´ø Æò¹® MÀ» ¾ò´Â´Ù. À̶§ Á¦»ïÀÚ°¡ Àü¼ÛµÇ´Â ¾ÏÈ£¹® C¸¦ °¡·Îä°Ô µÇ´õ¶óµµ º¹È£È ¾Ë°í¸®Áò D¿Í º¹È£È Ű Kd¸¦ ¾ËÁö ¸øÇϸé C·ÎºÎÅÍ MÀ» ¾òÀ» ¼ö°¡ ¾ø´Ù. ±×·¯³ª Á¦»ïÀÚ°¡ Æò¹®ÀÇ ¼ºÁúÀ» ¾Ë°í ÀÖÀ¸¸é ¾ÏÈ£¹® CÀÇ Åë°èÀû ¼ºÁú°ú ±× ¹ÛÀÇ ºÎ´ëÁ¤º¸¸¦ ÀÌ¿ëÇÏ¿© C¿¡¼ MÀ» ¾òÀ¸·Á°í ½ÃµµÇÒ ¼ö ÀÖ´Ù.[5]

<±×¸² 2-1> ¾ÏÈ£¹æ½ÄÀÇ ±âº» ±¸¼º
°ü¿ë ¾ÏÈ£¹æ½ÄÀ̶õ ¾ÏÈ£È Å° Ke¿Í º¹È£È Ű Kd°¡ ¼·Î °°Àº °æ¿ì·Î ´ëĪ(Symmetric) ¾ÏÈ£¹æ½ÄÀ̶ó°íµµ ÇÑ´Ù. ºñ¹ÐÁ¤º¸¸¦ ±³È¯ÇÏ·Á¸é »çÀü¿¡ ºñ¹ÐŰ(Secret Key) Ks¸¦ ³ëÃâµÇÁö ¾Ê°Ô ³ª´©¾î °¡Áø ´ÙÀ½, Æò¹® MÀ» ¾ÏÈ£È ¾Ë°í¸®Áò°ú ºñ¹ÐŰ Ks¸¦ ÀÌ¿ëÇØ ¾ÏÈ£¹® C¸¦ »ý¼º½Ã۰í, ¼ö½ÅÀÚ´Â º¹È£È ¾Ë°í¸®Áò°ú ºñ¹ÐŰ Ks·Î Æò¹® MÀ» ¾ò´Â´Ù (±×¸² 2-2 ÂüÁ¶)[6].

<±×¸² 2-2> °ü¿ë ¾ÏÈ£¹æ½Ä
°ü¿ë ¾ÏÈ£¹æ½Ä¿¡¼ ¾ÏÈ£È ¾Ë°í¸®Áò E¿Í º¹È£È ¾Ë°í¸®Áò D´Â ´ÙÀ½ÀÇ ¼¼°¡Áö Á¶°ÇÀ» ¸¸Á·ÇØ¾ß ÇÑ´Ù.[5]
Á¶°Ç 1 : DK(EK(M))=M ÀÌ ÀÓÀÇÀÇ ºñ¹ÐŰ K¿¡ ´ëÇØ¼ Ç×»ó ¼º¸³ÇØ¾ß ÇÑ´Ù. Á¶°Ç 2 : ¾Ë°í¸®Áò E, D°¡ ÀÓÀÇÀÇ ÀԷ¿¡ ´ëÇØ¼µµ Ãâ·ÂÀ» °è»êÇÏ´Â °è»ê·®ÀÌ Àû¾î¾ß ÇÑ´Ù. Á¶°Ç 3 : ¾Ë°í¸®Áò E, D°¡ °ø°³µÇ¾îµµ ºñ¹ÐŰ K¸¦ Á¦»ïÀÚ°¡ ÃßÃøÇÏ¿© »ý¼ºÇÏ´Â °ÍÀÌ ¸Å¿ì ¾î·Á¿ö¾ß ÇÑ´Ù.
Á¶°Ç 1, 2¸¦ ¸¸Á·ÇÏ´Â ¾Ë°í¸®Áò E, D¸¦ °ü¿ë ¾ÏÈ£¹æ½ÄÀ̶ó Çϰí, ºÎ´ëÁ¤º¸(Side Information)¿¡ ´ëÇØ¼ E, D°¡ Á¶°Ç 3À» ¸¸Á·ÇÒ ¶§¸¸ÀÌ ºÎ´ëÁ¤º¸¿¡ ´ëÇÏ¿© ¾ÈÀüÇÏ´Ù°í ÇÑ´Ù. ¾Ë°í¸®Áò E, D·Î ±¸¼ºµÇ´Â °ü¿ë ¾ÏÈ£¹æ½ÄÀÌ ¸ðµç ºÎ´ëÁ¤º¸¿¡ ´ëÇÏ¿© ¾ÈÀüÇÏ´Ù¸é ¾Ë°í¸®Áò E, D¸¦ ºñ¹Ð·Î ÇÒ Çʿ䰡 ¾øÀ¸¹Ç·Î, ¾Ë°í¸®ÁòÀ» °ø°³ÇÒ ¼ö ÀÖ¾î¼ ´ë·® »ý»êÀ» ÅëÇÑ Á¦ÀÛºñ¿ëÀÇ °¨¼Ò³ª °øµ¿½Ã½ºÅÛÀÇ ÀÌ¿ëÀ» ±â´ëÇÒ ¼ö ÀÖ´Ù. ¹°·Ð, E, D¸¦ ºñ¹Ð·Î ÇÏ´Â °ÍÀÌ ¾ÈÀüÇÏÁö¸¸ ´Ù¼öÀÇ »ç¿ëÀÚ°¡ º¸´Ù Æí¸®Çϰí Àú·ÅÇÏ°Ô ¾ÏÈ£½Ã½ºÅÛÀ» ±¸ÃàÇϱâ À§Çؼ´Â ¾Ë°í¸®ÁòÀÇ °ø°³¸¦ ºÒ°¡ÇÇÇÏ´Ù°í º¸°í ÀÖ´Ù. °ø°³µÈ E, DÀÇ ¾ÈÀü¼ºÀº ¿À·ÎÁö ¾Ïȣ۸¦ ¹Ù²Ù¾î »ç¿ëÇÔÀ¸·Î½á º¸Àå¹Þ±â ¶§¹®¿¡ ¾ÏȣŰÀÇ »ý¼º, º¸°ü ¹× ºÐ¹è¿¡ ½ÅÁßÀ» ±âÇØ¾ß ÇÑ´Ù. °¡ÀÔÀÚ°¡ n¸íÀÏ ¶§ ¼·Î ±³È¯ÇØ¾ß ÇÒ ºñ¹ÐŰÀÇ ¼ö°¡ nC2 = n(n-1)/2·Î °¡ÀÔÀÚÀÇ Áõ°¡¿¡ µû¶ó ŰÀÇ ¼ö°¡ ±ÞÁõÇϸç ŰºÐ¹è°¡ ¹®Á¦°¡ µÇ¹Ç·Î ÀûÀýÇÑ ¾ÏȣŰ ºÐ¹è¹æ½ÄÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ» »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀ¸·Î´Â Lucifer, DES, FEAL, IDEA µîÀÌ ÀÖ´Ù.
2.2 °ø°³Å° ¾ÏÈ£¹æ½Ä °ø°³Å° ¾ÏÈ£¹æ½ÄÀÇ ´ëÇ¥ÀûÀÎ °ÍÀ¸·Î´Â ¼ÒÀμö ºÐÇØÀÇ ¾î·Á¿òÀ» ÀÌ¿ëÇÑ RSA¹æ½ÄÀÌ ÀÖÀ¸¸ç, °ü¿ë ¾ÏÈ£¹æ½ÄÀÇ ´ÜÁ¡ÀΠŰºÐ¹èÀÇ ¹®Á¦¸¦ ÇØ°áÇÑ ¹æ¹ýÀ¸·Î °ü¿ë¹æ½Ä°ú ´Ù¸£°Ô µÎ°³ÀÇ Å°¸¦ »ç¿ëÇϰí ÀÖ´Ù. ±âº»ÀûÀÎ ±¸Á¶´Â <±×¸² 2-3>°ú °°´Ù[6].

<±×¸² 2-3> °ø°³Å° ¾ÏÈ£¹æ½ÄÀÇ ±âº» ±¸Á¶
¾ÏÈ£È Å°¿Í º¹È£È ۸¦ ºÐ¹èÇÏ´Â ¾ÏÈ£È Å°´Â ¸ðµÎ¿¡°Ô °ø°³ÇÏ°í º¹È£È Ű´Â °¢ÀÚ°¡ ºñ¹Ð¸®¿¡ º¸°üÇϹǷΠ¾ÏÈ£È Å°´Â °ø°³Å°¶ó ÇÏ°í º¹È£È Ű´Â ºñ¹Ð۶ó°í ÇÑ´Ù. ¼Û½ÅÀÚ´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î Æò¹® MÀ» ¾ÏÈ£ÈÇÏ¿© ¾ÏÈ£¹® C¸¦ Àü¼ÛÇÏ¸é ¼ö½ÅÀÚ´Â ÀÚ½ÅÀÌ ºñ¹Ð¸®¿¡ º¸°üÇÏ´ø ºñ¹ÐŰ·Î Æò¹® MÀ» º¹¿øÇÑ´Ù. Áï, ¸Þ¼¼ÁöÀÇ ±â¹Ð¼º(Confidentiality)À» À§Çؼ´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏÈ£ÈÇÑ´Ù. ¼ö½ÅÀÚÀÇ °ø°³Å°·Î¾ÏÈ£ÈµÈ ¸Þ¼¼Áö´Â ¼ö½ÅÀÚÀÇ ºñ¹Ð۸¦ »ç¿ëÇØ¾ß º¹È£ÈÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ¼ö½ÅÀÚ°¡ ¾Æ´Ñ ´Ù¸¥ »ç¶÷Àº ¸Þ¼¼ÁöÀÇ ³»¿ëÀ» ¾Ë¾Æ º¼ ¼ö ¾ø°Ô µÈ´Ù.[5]
¸Þ¼¼ÁöÀÇ ÀüÀÚ¼¸í(Digital Signature)À» ÁÖ±â À§Çؼ± ¼Û½ÅÀÚÀÇ ºñ¹ÐŰ·Î ¾ÏÈ£ÈÇÑ´Ù. ¾ÏÈ£ÈµÈ °á°ú´Â ¼Û½ÅÀÚ°¡ ¾Æ´Ñ ´Ù¸¥ »ç¿ëÀÚ´Â ºñ¹Ð۸¦ ¸ð¸£±â ¶§¹®¿¡ ¸¸µé¼ö ¾ø´Â ¾ÏÈ£¹®ÀÌ µÈ´Ù. ±×·¯³ª ¼Û½ÅÀÚÀÇ °ø°³Å°¸¦ °¡Áö°í ÀÖ´Â »ç¶÷µéÀº º¹È£È¸¦ ÇÒ ¼ö ÀÖ¾î¼ ¸Þ¼¼ÁöÀÇ ±â¹Ð¼ºÀº ±â´ëÇÒ ¼ö ¾øÁö¸¸ ¼Û½ÅÀÚ°¡ º¸³Â´Ù´Â Áõ°Å°¡ µÉ ¼ö ÀÖ¾î ¸Þ¼¼ÁöÀÇ ÀüÀÚ¼¸íÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ¿¹ÀüÀÇ Á¾ÀÌ ¼·ù¿¡ ÀÇÇÑ ¹®¼±³È¯ÀÌ ÄÄÇ»ÅÍ Åë½Å¸ÁÀ» ÅëÇÑ ±³È¯¹æ½ÄÀ¸·Î ´ëüµÇ¸é¼ Á¤º¸ÀÇ Àü´Þ°úÁ¤¿¡¼ »ó´ë¹æÀÇ ½ÅºÐÈ®ÀÎ, ¸Þ¼¼ÁöÀÇ ¹«°á¼º º¸Àå, »ç¿ëÀÚÀÇ Á¤´ç¼º ¹× ¼Û¼ö½ÅÀÚ°£ÀÇ ºÐÀï Á¶Á¤ µîÀÌ ÇÊ¿äÇÏ°Ô µÆ´Ù. ÀüÀÚ¹®¼ ±³È¯»ó¿¡¼ ÀÌ·¯ÇÑ ±â´ÉÀ» ÀüÀÚÀûÀ¸·Î ±¸ÇöÇÏ´Â °ÍÀÌ ÀüÀÚ¼¸íÀÌ´Ù. ±â¹Ð¼º, ÀüÀÚ¼¸í µîÀ» ¸ðµÎ ÀÌ¿ëÇÏ·Á¸é ¸ÕÀú ¼Û½ÅÀÚÀÇ ºñ¹ÐŰ·Î ¾ÏÈ£ÈÇÑ ´ÙÀ½, ´Ù½Ã ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏÈ£ÈÇÑ´Ù. ¼ö½ÅÀÚ´Â ¼ö½ÅÀÚÀÇ ºñ¹ÐŰ·Î º¹È£ÈÇϰí, ¼Û½ÅÀÚÀÇ °ø°³Å°·Î ´Ù½Ã º¹È£ÈÇÑ´Ù.
°¡ÀÔÀÚ´Â °ø°³Å°¿Í ºñ¹ÐŰ µÎ°³°¡ ÇÊ¿äÇÏ°Ô µÇ¹Ç·Î Àüü °¡ÀÔÀÚ°¡ n¸íÀÏ ¶§ ÇÊ¿äÇÑ Å°ÀÇ ¼ö´Â 2nÀÌ°í ½ÇÁ¦·Î ºñ¹Ð¸®¿¡ º¸°üÇØ¾ß ÇÏ´Â ºñ¹ÐŰÀÇ ¼ö´Â n°³À̹ǷΠ°ü¿ë ¾ÏÈ£¹æ½Äº¸´Ù º¸°üÇØ¾ß ÇÒ Å°ÀÇ ¼ö°¡ Àû°í ¶ÇÇÑ °ø°³Å°¸¦ °ø°³ÇϹǷΠŰºÐ¹è°¡ ÇÊ¿ä ¾ø¾î Ű °ü¸®°¡ ¿ëÀÌÇÏ´Ù. ±×·¯³ª ´ÜÁ¡À¸·Î´Â °ø°³Å° ¾ÏÈ£¹æ½ÄÀÌ °ü¿ë ¾ÏÈ£¹æ½Äº¸´Ù ¾ÏÈ£È/º¹È£ÈÇϴµ¥ ½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÈ´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¸Þ¼¼Áö ±â¹Ð¼ºÀ» À§ÇÑ ¾Ïȣȴ °ü¿ë¹æ½ÄÀ¸·ÎÇϰí, ÀüÀÚ¼¸í°ú °ü¿ë¹æ½Ä¿¡ »ç¿ëµÈ ºñ¹ÐŰ ºÐ¹è¸¦ À§Çؼ´Â ÇØ½¬ÇÔ¼ö(Hash Function)¸¦ ÀÌ¿ëÇÑ °ø°³Å°¹æ½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¿äÁòÀÇ Ãß¼¼ÀÌ´Ù.
ÇØ½¬ÇÔ¼ö´Â ÀÓÀÇÀÇ ±æÀ̸¦ °¡Áö°í ÀÖ´Â ¸Þ¼¼Áö¸¦ ÀÔ·ÂÀ¸·Î ¹Þ¾Æ ÀÏÁ¤ÇÑ ±æÀÌÀÇ °á°ú·Î ÀüÈ¯ÇØÁÖ´Â ÇÔ¼öÀÌ´Ù. ¿ø·¡ÀÇ ¸Þ¼¼Áö X¸¦ ÇØ½¬ÇÔ¼ö f¸¦ »ç¿ëÇÏ¿© ³ª¿Â °á°ú¸¦ x¶ó ÇÏ´Â °æ¿ì¸¦ ½ÄÀ¸·Î ³ªÅ¸³»¸é f(X) = x ¶ó°í ÇÒ ¶§, ¾ÈÀüÇÑ ÇØ½¬ÇÔ¼ö°¡ µÇ±â À§Çؼ´Â ´ÙÀ½ÀÇ Á¶°ÇÀ» ¸¸Á·ÇØ¾ß ÇÑ´Ù[7].
Á¶°Ç 1 : ÀÓÀÇÀÇ ±æÀÌÀÇ ¸Þ¼¼Áö¸¦ ÀÔ·ÂÀ¸·Î ¹ÞÀ» ¼ö ÀÖ¾î¾ß ÇÑ´Ù. Á¶°Ç 2 : °íÁ¤µÈ ±æÀÌÀÇ Ãâ·ÂÀ» ¸¸µé¾î¾ß ÇÑ´Ù. Á¶°Ç 3 : ¸ðµç X¿¡ ´ëÇØ¼, f(X)ÀÇ °è»êÀÌ ½¬¿ö¾ß ÇÑ´Ù. Á¶°Ç 4 : ÁÖ¾îÁø x¿¡ ´ëÇØ¼ ¿ø·¡ÀÇ X¸¦ ±¸ÇÒ ¼ö ¾ø¾î¾ß ÇÑ´Ù. Á¶°Ç 5 : X, Y°¡ °°Áö ¾ÊÀ» ¶§, f(X), f(Y)´Â °°À» ¼ö ¾ø´Ù. Á¶°Ç 6 : f(X) = f(Y)ÀÎ X, Y¸¦ ±¸ÇϱⰡ ¾î·Á¿ö¾ß ÇÑ´Ù.
ÀüÀÚ¼¸íÀº ¸Þ¼¼Áö¸¦ ¼Û½ÅÀÚÀÇ ºñ¹ÐŰ·Î ¾ÏÈ£ÈÇÔÀ¸·Î½á ÀÌ·ç¾îÁö´Â µ¥ °ø°³Å° ¾ÏÈ£¹æ½ÄÀº óÀ½ ½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÈ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ¾î, ÀÏ´Ü ¸Þ¼¼Áö¸¦ ÇØ½¬ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ¿ø·¡º¸´Ù ªÀº ±æÀÌ·Î ¹Ù²Ù¾î ³õÀº ´ÙÀ½¿¡ ÀüÀÚ¼¸íÀ» »ý¼ºÇÑ´Ù(º¸´Ù ÀÚ¼¼ÇÑ ¼³¸íÀº ´ÙÀ½ ÀåÀ» ÂüÁ¶). ÇØ½¬ÇÔ¼öÀÇ Á¾·ù·Î´Â 128-bitÀÇ Ãâ·ÂÀ» »ý¼ºÇÏ´Â MD4, MD5¿Í 160-bit Ãâ·ÂÀÇ SHA(Secure Hash Algorithm)µîÀÌ ÀÖ´Ù.
PGP¿¡¼´Â °ü¿ë ¾ÏÈ£¹æ½ÄÀ¸·Î´Â IDEA(Internatinal Data Encryption Algorithm)¸¦ »ç¿ëÇϴµ¥ IDEA´Â 128-bitÀÇ Å°°¡ ÇÊ¿äÇÏ´Ù. °ø°³Å° ¾ÏÈ£¹æ½ÄÀ¸·Î´Â RSA(Rivest Shamir Adleman)¸¦, ÇØ½¬ÇÔ¼ö·Î´Â MD5¸¦ »ç¿ëÇÑ´Ù. ´ÙÀ½Àº ¾ÕÀ¸·Î ¼³¸í¿¡ ÇÊ¿äÇÑ ¾àÀÚÀÌ´Ù.
M : Æò¹®
Z : ¾ÐÃà ¾Ë°í¸®Áò
Ks : IDEA¿¡ »ç¿ëµÇ´Â Ű
H : ÇØ½¬¾Ë°í¸®Áò
ER: °ø°³Å° ¾ÏÈ£È
EI : °ü¿ë¾ÏÈ£È
DR: °ø°³Å° º¹È£È
DI: °ü¿ëº¹È£È
KR : ºñ¹ÐŰ
KU: °ø°³Å°
¸Þ¼¼ÁöÀÇ ±â¹Ð¼ºÀ» À§Çؼ´Â RSA¿Í IDEA°¡ ÇÔ²² ¾²ÀδÙ. IDEA¿¡ »ç¿ëµÉ ۸¦ »ý¼ºÇÏ¿© À̸¦ ÀÌ¿ëÇÏ¿© ¸Þ¼¼Áö¸¦ ¾ÏȣȽÃŲ ÈÄ »ç¿ëµÈ Ű´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏÈ£ÈÇÏ¿© ÇÔ²² º¸³½´Ù. ¼ö½ÅÀÚÂÊ¿¡¼´Â ÀÚ½ÅÀÇ ºñ¹Ð۸¦ ÀÌ¿ëÇÏ¿© IDEA ۸¦ ¾Ë¾Æ³½ ÈÄ ´Ù½Ã ¸Þ¼¼Áö¸¦ º¹È£ÈÇÑ´Ù. <±×¸² 3-1>¿¡¼´Â ÀÌ °úÁ¤À» º¸¿©ÁÖ°í ÀÖ´Ù[7]. Z´Â ¾ÐÃà ¾Ë°í¸®ÁòÀ» ³ªÅ¸³½´Ù.

<±×¸² 3-1> ±â¹Ð¼ºÀ» À§ÇÑ ±¸Á¶
ÀÎÁõ°ú ÀüÀÚ¼¸íÀ» À§Çؼ´Â RSA¿Í ÇØ½¬ÇÔ¼ö MD5°¡ »ç¿ëµÇ°í ÀÖ´Ù. ¸Þ¼¼Áö¸¦ ÇØ½¬ÇÔ¼öÀÇ ÀÔ·ÂÀ¸·Î ³Ö¾î 128-bitÀ¸·Î Ç¥ÇöÇÑ ´ÙÀ½, À̸¦ ¼Û½ÅÀÚÀÇ ºñ¹ÐŰ·Î ¾ÏÈ£È ÇÑ´Ù. ¾ÏÈ£ÈµÈ ºÎºÐÀ» ¿ø·¡ÀÇ ¸Þ¼¼Áö¿¡ ºÙ¿©¼ º¸³½´Ù. ¼ö½ÅÀÚ´Â ¼Û½ÅÀÚÀÇ °ø°³Å°·Î ÀüÀÚ¼¸í ºÎºÐÀ» º¹È£ÈÇÑ ºÎºÐ°ú ¿ø·¡ÀÇ ¸Þ¼¼Áö¸¦ ´Ù½Ã ÇØ½¬ÇÔ¼ö¿¡ Àû¿ëÇÏ¿© ¾òÀº ºÎºÐÀ» ¼·Î ºñ±³ÇÑ´Ù. ¼·Î µ¿ÀÏÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ¸Þ¼¼Áö¿¡ ´ëÇÑ ½Å·Ú¼ºÀÌ ¾ø´Â °æ¿ì·Î °£ÁֵȴÙ. ±âº»ÀûÀÎ ±¸Á¶´Â <±×¸² 3-2>¿Í °°´Ù[7].

<±×¸² 3-2> ÀÎÁõÀ» À§ÇÑ ±¸Á¶
±â¹Ð¼º°ú ÀÎÁõÀ» ¸ðµÎ º¸ÀåÇÏ·Á¸é ¸ÕÀú ÀÎÁõÀ» À§ÇÑ µ¿ÀÛÀ» ¼öÇàÇÏ°í ±× °á°ú¿¡ ±â¹Ð¼ºÀ» À§ÇÑ µ¿ÀÛÀ» ÇØÁÖ¸é µÈ´Ù[7] (±×¸² 3-3 ÂüÁ¶).

<±×¸² 3-3> ±â¹Ð¼º°ú ÀÎÁõÀ» À§ÇÑ ±¸Á¶
¸Þ¼¼ÁöÀÇ ¾ÐÃàÀ» À§Çؼ´Â ZIP ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù[7]. ¾ÐÃà ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´À³Ä ¾ÈÇÏ´À³Ä ÇÏ´Â °ÍÀº PGP¸¦ »ç¿ëÇÒ ¶§ config file¿¡¼ »ç¿ëÀÚ°¡ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ¾ÐÃàÀ» ÇÒ ¶§¿¡´Â ¾Ïȣȸ¦ Çϱâ Àü¿¡ ÇÔÀ¸·Î½á ¾ÏÈ£ÈµÈ °á°ú¸¦ °¡Áö°í Æò¹®À» ÃßÃøÇÏ´Â ÇൿÀ» ´õ¿í ¾î·Æ°Ô ÇÑ´Ù.
PGP¸¦ »ç¿ëÇØ »ý¼ºµÈ ¸ðµç ÈÀϵéÀº ¿¬¼ÓÀûÀÎ 8-bitÀÇ È帧À¸·Î ÀÌ·ç¾îÁöÁö¸¸ ´ë°³ÀÇ ÀüÀÚ¿ìÆí ½Ã½ºÅÛÀº ASCII ¹®ÀÚ¸¸À» ÀνÄÇÑ´Ù. PGP¿¡¼´Â Radix-64 conversionÀ» ÅëÇÏ¿© ¼¼°³ÀÇ 8-bit¸¦ 4°³ÀÇ ASCII ¹®ÀÚ·Î º¯È¯½ÃÄÑ ±âÁ¸ÀÇ ÀüÀÚ¿ìÆí ½Ã½ºÅÛ°úÀÇ È£È¯¼º ¹®Á¦¸¦ ÇØ°áÇϰí ÀÖ´Ù[7]. ȣȯ¼ºÀ» À¯ÁöÇϱâ À§ÇÏ¿© ¸Þ¼¼Áö°¡ ¾à 33%Á¤µµ Å©±â°¡ Ä¿ÁöÁö¸¸ ¾ÐÃà·üÀÌ 50%ÀÎ ZIPÀ» »ç¿ëÇÒ °æ¿ì, ¸Þ¼¼Áö°¡ °á°úÀûÀ¸·Î´Â ¾à 66%Á¤µµ·Î ÁÙ¾îµé°Ô µÈ´Ù.
ÀüÀÚ¿ìÆí ÇÁ·Î±×·¥Àº ´ë°³ 50,000 byteÀÌÇÏÀÇ ¸Þ¼¼Áö¸¦ Çѹø¿¡ º¸³¾ ¼ö ÀÖ´Ù. ±×º¸´Ù Å« ¸Þ¼¼Áö´Â ÀÛ°Ô ³ª´©¾î º¸³»°Ô µÇ´Âµ¥ PGP¿¡¼´Â ÀÌ·¯ÇÑ µ¿ÀÛÀ» ÀÚµ¿À¸·Î ÇàÇØÁÖ°í ÀÖ´Ù. ¶ÇÇÑ ºÐÇÒµÇ¾î ¼ö½ÅµÈ ¸Þ¼¼Áö¸¦ ÀÚµ¿À¸·Î Àç°áÇÕ½ÃÄÑÁֱ⠶§¹®¿¡ »ç¿ëÀÚ´Â ¸Þ¼¼Áö Å©±â¿¡ »ó°ü¾øÀÌ PGP¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
UNIX¿¡¼ PGP¸¦ »ç¿ëÇÏ´Â ¸í·É¾î´Â "pgp" ´Ü ÇѰ¡Áö´Ù. ÀÌ ÇϳªÀÇ ¸í·É¾î¿¡ ÇϰíÀÚ ÇÏ´Â ±â´É¿¡ ¸Â´Â ¿É¼ÇÀ» ÁÖ¾î¼ »ç¿ëÇÑ´Ù.
%> pgp -c textfile
¹®¼¸¦ ¾ÏÈ£ÈÇØ¼ ´Ù¸¥ °÷À¸·Î º¸³»Áö ¾Ê°í ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ¿¡ º¸°üÇÒ ¶§ »ç¿ëÇÏ·Á¸é ¿É¼ÇÀ¸·Î "-c"¸¦ »ç¿ëÇÑ´Ù. »ç¿ëÀÚ´Â ¾Ïȣȿ¡ ÇÊ¿äÇÑ Å°°ªÀ» ¸¸µé±â À§ÇØ passphrase¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù. ¾ÏÈ£ÈµÈ ÈÀÏÀº ¿ø·¡ÀÇ ÈÀÏÀ̸§¿¡ ".pgp"³ª ".asc" È®ÀåÀÚ°¡ ºÙ´Â´Ù.
%> pgp -cw textfile
"-c" ¿É¼ÇÀ» »ç¿ëÇÏ¿© Æò¹®À» ¾ÏÈ£ÈÇÑ´Ù ÇÏ´õ¶óµµ Æò¹®ÀÌ ³²¾Æ ÀÖÀ¸¸é º¸¾È»óÀÇ Ãë¾àÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ¾ÏÈ£¹®À» ¸¸µç ´ÙÀ½ Æò¹®À» Áö¿î´Ù°í ÇÏ´õ¶óµµ º¹±¸°¡ °¡´ÉÇϱ⠶§¹®¿¡ Æò¹®°ú ¾ÏÈ£¹®ÀÇ ½ÖÀ» ³ëÃâ½Ãų ¼ö°¡ ÀÖ´Ù. "-w" ¿É¼ÇÀº ¾Ïȣȸ¦ ÇÑ ´ÙÀ½ Æò¹®¿¡ ·£´ýºñÆ®¸¦ µ¤¾î ¾º¿î ´ÙÀ½ µð·ºÅ丮¿¡¼ Áö¿ö ¹ö¸°´Ù.
%> pgp textfile.asc
PGP¿¡¼´Â ¾î¶°ÇÑ ÇüÅ·εçÁö ¾ÏÈ£ÈµÈ ¹®¼¸¦ º¹È£ÈÇÒ ¶§¿¡´Â "pgp" ¸í·É µÚ¿¡ ¾Æ¹«·± ¿É¼Ç¾øÀÌ ¾ÏÈ£¹®ÀÇ À̸§À» ½áÁØ´Ù. ¸¸¾à º¹È£È °úÁ¤¿¡¼ passphrase°¡ ÇÊ¿äÇÒ ¶§´Â PGP´Â passphrase¸¦ ÀÔ·ÂÇ϶ó´Â ¸Þ¼¼Áö¿Í ÇÔ²² ÀÔ·ÂÀ» ±â´Ù¸°´Ù.
%> pgp -kg
´Ù¸¥ »ç¶÷µé°ú PGP¸¦ ÀÌ¿ëÇÏ¿© ÀüÀÚ¿ìÆíÀ» »ç¿ëÇÏ·Á¸é ÀÚ½ÅÀÇ Å°°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù. ÀÚ½ÅÀÇ Å°¸¦ »õ·ÎÀÌ ¸¸µé ¶§´Â "-kg" ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. ¸î°¡ÁöÀÇ ÀÔ·ÂÀÌ ÇÊ¿äÇÑ µ¥ ¼ø¼¿Í ³»¿ëÀº ´ÙÀ½°ú °°´Ù.
ŰÀÇ Å©±â¸¦ °áÁ¤ : 512bits, 768bits, 1024bitsÀÇ ¼¼°¡Áö Å©±â°¡ º¸¿©Áö´Â µ¥ Å©±â°¡ Ŭ ¼ö·Ï »ý¼º½Ã°£Àº ¿À·¡ °É¸®Áö¸¸ »ç¿ëÇϱ⿡ ¾ÈÀüÇÏ´Ù. »ç¿ëÀÚ°¡ 3Á¾·ùÀÇ Å©±â À̿ܿ¡ ƯÁ¤ÇÑ Å©±âÀÇ Å°°¡ ÇÊ¿äÇϸé Á÷Á¢ Å©±â¸¦ ÀÔ·ÂÇØµµ µÈ´Ù.(2.6.2i¿¡¼´Â 2048bit±îÁö °¡´ÉÇÏ´Ù.)
User ID¸¦ ÀÔ·Â : User ID·Î »ç¿ëµÇ±â À§ÇÑ Æ¯º°ÇÑ Çü½ÄÀº ¾øÁö¸¸ Åë»óÀûÀ¸·Î »ç¿ëÀÚÀÇ real name µÚ¿¡ ÀüÀÚ¿ìÆí ÁÖ¼Ò¸¦ ºÙ¿©ÁØ´Ù. ¿¹> Hyun_Dong Park <hdpark@esperosun.chungnam.ac.kr>
Passpharse¸¦ ÀÔ·Â : ºñ¹Ð۸¦ secring.pgp¿¡ º¸°üÇÒ ¶§ ¾Ïȣȿ¡ ÇÊ¿äÇÑ Å°°ªÀ» ÀԷ¹޴ ºÎºÐÀÌ´Ù. ³ªÁß¿¡ ÀÌ ºñ¹Ð۸¦ »ç¿ëÇÏ·Á¸é ¿©±â¼ ÀÔ·ÂÇÏ´Â passphrase¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¾î¾ß ÇϹǷΠȮÀÎÀ» À§Çؼ µÎ¹ø ÀÔ·ÂÇÏ°Ô ÇÑ´Ù.
Random data¸¦ ÀÔ·Â : °ø°³/ºñ¹ÐŰ¿Í IDEAŰÀÇ »ý¼º¿¡ ÇÊ¿äÇÑ seed°ªÀ» ¾ò´Â °úÁ¤ÀÌ´Ù. ÀÓÀÇÀÇ ¼ýÀÚ°¡ º¸¿©Áö´Â µ¥ »ç¿ëÀÚ°¡ Űº¸µå¸¦ Ä¥ ¶§¸¶´Ù ÁÙ¾î µé¾î¼ 0ÀÌ µÇ¸é ³¡³ª°Ô µÈ´Ù. »ç¿ëÀÚ°¡ ŸÀÌÇÎÇϴ Űº¸µåÀÇ °ª°ú ½Ã°¢ÀÌ ÀÌ¿ëµÇ¾î seed°ªÀ» »ý¼ºÇÑ´Ù.
ÀÌ·¯ÇÑ °úÁ¤µéÀ» Áö³ª°Ô µÇ¸é ÇÑ ½ÖÀÇ Å°°¡ »ý¼ºµÇ¾î "secring.pgp"¿Í "pubring.pgp"¿¡ ÀúÀåµÈ´Ù.
%> pgp -kg Pick your RSA key size:
1) 512 bits- Low commercial grade, fast but less secure
2) 768 bits- High commercial grade, medium speed, good security
3) 1024 bits- "Military" grade, slow, highest security
Choose 1, 2, or 3, or enter desired number of bits: 3
You need a user ID for your public key. The desired form for this user ID is your name, followed by your E-mail address enclosed in <angle brackets>, if you have an E-mail address. For example: John Q. Smith <12345.6789@compuserve.com>
Enter a user ID for your public key: Hyun_Dong Park <hdpark@esperosun.chungnam.ac.kr>
You need a pass phrase to protect your RSA secret key. Your pass phrase can be any sentence or phrase and may have many words, spaces, punctuation, or any other printable characters. Enter pass phrase: /* ȸ鿡 ¾È º¸ÀÔ´Ï´Ù. */ Enter same pass phrase again: /* ¿ª½Ã ¾È º¸ÀÔ´Ï´Ù. */
We need to generate 624 random bits. This is done by measuring the time intervals between your key strokes. Please enter some random text on your keyboard until you hear the beep: 624 . /* ¾Æ¹« Ű³ª ¸¶±¸ Ä¡¼¼¿ä...*/ 0 * -Enough, thank you. Note that key generation is VERY lengthy process. ............++++++........................+++++................+++++++ Key generation completed. /* Ű »ý¼º ³¡. */ %>
PGP Ű¿¡ °ü·ÃÇÑ µµ¿òÀÌ ÇÊ¿äÇϸé "pgp -k"¸¦ ÀÔ·ÂÇÏ¸é µµ¿ò¸»À» º¼ ¼ö ÀÖ´Ù.
%> pgp -kv
ÀÚ½ÅÀÇ Å° ÈÀÏ¿¡ ¾î¶°ÇÑ Å°µéÀÌ ÀÖ´Â °¡¸¦ º¸±â À§Çؼ± "kv" ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. °ø°³Å°¸¦ º¼ ¶§´Â À§ÀÇ ¿¹¿Í °°ÀÌ ÇÏ¸é µÇÁö¸¸ ºñ¹Ð۸¦ º¸±â À§Çؼ± ¿É¼Ç µÚ¿¡ secring.pgp ÈÀÏÀÇ path¸¦ ½á ÁÖ¾î¾ß ÇÑ´Ù. "-kv" ¿É¼ÇÀ» »ç¿ëÇßÀ» ¶§ º¸¿©Áö´Â ÇʵåµéÀÇ Àǹ̴ ´ÙÀ½°ú °°´Ù.
Type : °ø°³Å°Àΰ¡ ºñ¹ÐŰÀΰ¡¸¦ º¸¿©ÁØ´Ù. sec¸é ºñ¹Ð۸¦ ³ªÅ¸³»°í, pubÀÌ¸é °ø°³Å°¸¦ ³ªÅ¸³½´Ù.
Bits : ŰÀÇ Å©±â¸¦ ³ªÅ¸³½´Ù.
Key ID : ۸¦ 264·Î modÇÑ °á°ú·Î ŰÀÇ È®Àο¡ ÀÌ¿ëµÈ´Ù.
Date : ۰¡ »ý¼ºµÈ ³¯Â¥°¡ ÀԷµȴÙ.
User ID : Ű ÁÖÀÎÀÇ ID°¡ µé¾î°£´Ù.PGP¿¡¼ ۸¦ °í¸¦ ¶§ À妽º·Î »ç¿ëµÈ´Ù.
%> pgp -kv Type bits/KeyID Date UserID pub 1024/903C9265 1995/07/15 Hyun Dong_Park <esperosun.chungnam.ac.kr>
%> pgp -ke
ÇϳªÀÇ Å°¿¡ ºÙ¾î ÀÖ´Â User ID, Passphrase µîÀ» Ű ¼Ó¼ºÀ̶ó Çϴµ¥ ÀÌ·¯ÇÑ ³»¿ëÀ» º¯°æ½Ãų ¼ö ÀÖ´Ù. »ç¿ëÀÚ ÀÚ½ÅÀÇ °ø°³Å°¿¡ ´ëÇØ¼ ÇÒ ¶§´Â Passphrase³ª User ID¸¦ º¯°æ½Ãų ¼ö ÀÖ°í, ´Ù¸¥ »ç¶÷ÀÇ °ø°³Å°¿¡ ´ëÇØ¼´Â Owner_trust¸¦ º¯°æ½Ãų ¼ö ÀÖ´Ù. User ID¸¦ ¹Ù²Ù¾î¾ß ÇÏ´Â ÀÌÀ¯´Â ÀüÀÚ¿ìÆíÁÖ¼Ò°¡ º¯°æµÇ¾ú°Å³ª óÀ½ ۸¦ »ý¼ºÇÒ ¶§ À߸ø ÀÔ·ÂÇßÀ» °æ¿ìÀÌ´Ù. Passphrase¸¦ ¹Ù²Ù¾î¾ß ÇÒ ¶§´Â ´©±º°¡¿¡°Ô ÀÚ½ÅÀÇ passpharse°¡ ³ëÃâµÇ¾ú´Ù´Â ÀǽÉÀÌ µé ¶§ÀÌ´Ù.
ÇϳªÀÇ Å°¿¡ ¿©·¯ °³ÀÇ User ID¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ´Ù. ÇÑ »ç¶÷ÀÌ ¿©·¯ ÄÄÇ»ÅÍ¿¡ °èÁ¤À» °¡Áö°í ÀÖÀ» ¶§¿¡ À¯¿ëÇÑ µ¥, ¿©·¯ °³ÀÇ User IDµé Áß¿¡¼ Çϳª¸¦ Áö¿ì°í ½ÍÀ» ¶§´Â "-kr" ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. "-kr" ¿É¼ÇÀº ¿ø·¡ ۸¦ Áö¿ï ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÌÁö¸¸ ¿©·¯ °³ÀÇ User ID¸¦ °¡Áö°í Àִ ŰÀÏ ¶§´Â Ű´Â ³öµÎ°í User ID¸¸À» »èÁ¦ÇÒ ¶§ ¾²ÀδÙ.
%> pgp -kx UserID filename
ÀÚ½ÅÀÇ Å°¸¦ ´Ù¸¥ »ç¶÷µé¿¡°Ô ÀüÆÄ½ÃŰ´Â ¹æ¹ýÀ¸·Î Ű ÈÀÏ Àüü¸¦ º¹»çÇØ¼ ¿Å±â´Â ¹æ¹ýµµ ÀÖÁö¸¸ ÀÌ ¹æ¹ýÀº ¿©·¯ Á¾·ùÀÇ À§ÇèÀÌ µÚµû¸¥´Ù. ±×·¯¹Ç·Î ÀÚ½ÅÀÌ º¸³»°íÀÚ Çϴ Ű¸¸À» »©³»¾î¼ º¸³»¾î¾ß ÇÑ´Ù. ÀÌ·² ¶§ ¾²´Â ¿É¼ÇÀÌ "-kx" ¿É¼ÇÀÌ´Ù. ¿É¼Ç µÚ¿¡ ³ª¿À´Â °ÍÀº »©³¾·Á°í Çϴ ŰÀÇ User ID¿Í ۸¦ º¹»çÇØ¼ ´ãÀ» ÈÀÏÀÇ À̸§ÀÌ´Ù.
۸¦ ´ã°í ÀÖ´Â ÈÀÏÀ» ¾ò¾úÀ¸¸é ÀÌ ÈÀÏÀ» ¸ÞÀÏ ÇÁ·Î±×·¥À» ÅëÇØ ¸ñÀûÁö·Î º¸³»¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» ÇϳªÀÇ ÄÚ¸Çµå ¶óÀο¡¼ ÇàÇÒ ¼ö ÀÖ´Ù. "-f" ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
%> pgp -kxaf HD_PARK | mail kskim@esperosun.chungnam.ac.kr
À§¿Í °°ÀÌ Çϸé ۰¡ ÀÓ½ÃÈÀÏ·Î ¿Å°ÜÁ®¼ ÆÄÀÌÇÁ¸¦ ÅëÇØ ÀüÀÚ¿ìÆíÀÇ ÀÔ·ÂÀ¸·Î µé¾î°£´Ù. "a" ¿É¼ÇÀº Radix 64 conversionÀ» ÇÏ´Â °ÍÀÌ´Ù.
ÇϳªÀÇ ÈÀÏ¿¡ ¿©·¯ °³ÀÇ Å°¸¦ ´ã¾Æ º¸³»¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·± °æ¿ì À§ÀÇ ¹æ¹ý´ë·Î ÇϳªÀÇ ÈÀÏ¿¡ User ID¸¸À» ¹Ù²Ù¾î °¡¸é¼ °è¼Ó ½ÇÇà½ÃŰ¸é µÇÁö¸¸ »©³»¾ß ÇÒ Å°ÀÇ ¼ö°¡ ´Ã¾î³ª¸é ¹ø°Å·Î¿î ÀÛ¾÷ÀÌ µÈ´Ù. ´ÙÀ½°ú °°Àº script¸¦ ÀÛ¼ºÇϸé Çѹø¿¡ ¿©·¯ »ç¶÷ÀÇ Å°¸¦ »©³¾ ¼ö°¡ ÀÖ´Ù.
%> foreach i (HD_PARK Kisu Taegap) ?pgp -kx $i rkeys.pgp ?end %> pgp -a rkeys.pgp
%> pgp -ka key_filename
´©±º°¡°¡ ´ç½Å¿¡°Ô ۸¦ º¸³ÂÀ» °æ¿ìÀÌ´Ù. ۸¦ ¹Þ¾ÒÀ¸¸é ÀÚ½ÅÀÇ Å° ÈÀÏ¿¡ ¿Ã·Á ³õ¾Æ¾ß ÇÏ´Â µ¥ À̶§ ¾²´Â ¿É¼ÇÀÌ "-ka" ¿É¼ÇÀÌ´Ù. ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ¸é µé¾îÀִ Ű¿¡ ´ëÇÑ Á¤º¸°¡ ³ª¿À°í ÀÌ Å°¿¡ Á÷Á¢ signature¸¦ ºÙÀÏ °ÍÀÌ³Ä°í ¹°¾î º¸´Âµ¥ yes¸¦ ÇÏ¸é »ç¿ëÀÚÀÇ signature¸¦ ºÙÀÌ°Ô µÇ°í no¸¦ ÇÏ¸é ±×´ë·Î ۸¸ ¿Å°Ü ³õ°Ô µÈ´Ù.
%> pgp -kr
»ç¿ëÀÚ ÀÚ½ÅÀÇ °ø°³Å° ÈÀÏ¿¡ ÀÖ´Â ÀÚ½ÅÀÇ Å°³ª ´Ù¸¥ »ç¶÷ÀÇ Å°¸¦ Áö¿ï ¶§ ¾²´Â ¿É¼ÇÀÌ "-kr" ¿É¼ÇÀÌ´Ù. ÀÚ½ÅÀÇ Å°ÀÏ °æ¿ì¿¡´Â ¸ÅĪµÇ´Â ºñ¹Ð۵µ Áö¿ï ¼ö ÀÖ´Ù.
%> pgp -ea message receiver's UserID
¸ÞÀÏÀ» ¾ÏÈ£ÈÇØ¼ ¼Û½ÅÇÏ·Á¸é ¸î ´Ü°èÀÇ °úÁ¤À» °ÅÃÄ¾ß ÇÑ´Ù.
¨ç ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ÈÀÏÀ» ¸¸µç´Ù.
¨è ¼ö½ÅÀÚÀÇ °ø°³Å°¸¦ ã´Â´Ù.
¨é IDEA ۸¦ »ý¼ºÇÏ¿© ÈÀÏÀ» ¾ÏÈ£ÈÇÑ´Ù. (PGP°¡ ÀÚµ¿À¸·Î Çϱ⠶§¹®¿¡ »ç¿ëÀÚ´Â ÀÌ ´Ü°è¸¦ º¸Áö ¸øÇÑ´Ù.) »ç¿ëµÈ IDEA ۸¦ ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏÈ£ÈÇÑ´Ù.
¨ë ¸ÞÀÏ ÇÁ·Î±×·¥À¸·Î ¼Û½ÅÇÑ´Ù.
¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏÈ£ÈÇÒ ¶§¿¡´Â ¸ÕÀú ÀÚ½ÅÀÇ Å° ÈÀÏ¿¡ ¼ö½ÅÀÚÀÇ °ø°³Å°°¡ µé¾î ÀÖ´Â °¡¸¦ "-kv" ¿É¼ÇÀ¸·Î È®ÀÎÇÏ°í Æò¹®ÀÇ À̸§ µÚ¿¡ ¼ö½ÅÀÚÀÇ °ø°³Å°ÀÇ User ID¸¦ ½áÁØ´Ù. ÀÌ·¸°Ô ÇÏ¸é Æò¹®ÀÌ IDEA ¾Ë°í¸®ÁòÀ¸·Î ¾Ïȣȵǰí IDEA Ű´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏȣȵǾî ÇÔ²² º¸³»Áø´Ù. ±×·¯¹Ç·Î ÀÏ´Ü ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏÈ£ÈµÈ ¹®¼´Â ¾Ïȣȸ¦ ½ÃŲ »ç¿ëÀÚµµ º¹È£È¸¦ ÇÒ ¼ö°¡ ¾ø´Ù. IDEA ۰¡ »ý¼ºµÇ´Â °úÁ¤Àº »ç¿ëÀÚ¿¡°Ô º¸¿©ÁöÁö ¾Ê´Â´Ù.
%> pgp -ea plain Phil
Recipient's public key(s) will be used to encrypt. Key for user ID: Phil <phil@pgp.com>
512-bit key, Key ID 43744F09, created 1994/07/07
WARNING: Because this public key is not certified with a trusted /* ¿ÏÀüÈ÷ ÀÎÁõµÈ ۰¡
signature, it is not known with high confidence that this public key ¾Æ´Ò °æ¿ì ³ª¿À´Â
actually belongs to: "Phil <phil@pgp.com>". °æ°í ¸Þ¼¼Áö */
Are you sure you want to use this public key (y/N)? y .
Transport armor file name: plain.asc
%>
¸¸¾à ÄÚ¸Çµå ¶óÀο¡¼ Phil À̶ó´Â User ID¸¦ ¸í½ÃÇØ ³õÁö ¾ÊÀ¸¸é »ç¿ëÀÚ¿¡°Ô User ID¸¦ ¹¯´Â ´Ü°è°¡ ÷°¡µÈ´Ù.
À§¿Í °°Àº ¹æ¹ýÀº ¿©·¯ ´Ü°è¸¦ °ÅÄ¡Áö¸¸ ¾Õ¿¡¼ ۸¦ »©³¾ ¶§Ã³·³ ÇϳªÀÇ ÄÚ¸Çµå ¶óÀο¡¼ ¹®¼ÀÛ¼º, ¾ÏÈ£È, ¸ÞÀÏÀü¼ÛÀ» µ¿½Ã¿¡ ½ÇÇà½ÃŰ´Â ¹æ¹ýÀÌ ÀÖ´Ù.
%> pgp -eaf Kisu | mail kskim@esperosun.chungnam.ac.kr Kisu! Hi! Bye! ^D %>
À§¿Í °°Àº ¹æ¹ýÀ¸·Î Çϸé ÇϳªÀÇ ÄÚ¸Çµå ¶óÀο¡¼ ¸ðµç °Ô ÀÌ·ç¾îÁö°í »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ³»¿ëÀÌ µû·Î ÈÀÏ¿¡ ÀúÀåµÇÁö ¾ÊÀ¸¹Ç·Î Æò¹®ÀÌ ³²Áö ¾Ê¾Æ ´õ¿í º¸¾È¼ºÀÌ ÁÁ´Ù.
%> pgp cipher.asc
¾ÏÈ£ÈµÈ ¸ÞÀÏÀ» ¹Þ¾ÒÀ¸¸é ÈÀÏ·Î ÀúÀå½ÃŰ°í ¿É¼Ç¾øÀÌ pgp ¸í·É µÚ¿¡ ÈÀÏÀÇ À̸§À» ½áÁØ´Ù. ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏȣȵǾî Àֱ⠶§¹®¿¡ º¹È£ÈÇÏ´Â µ¥¿¡´Â ¼ö½ÅÀÚÀÇ ºñ¹Ð۰¡ ÇÊ¿äÇϹǷΠpassphrase¸¦ ¹°¾î º»´Ù. ¼ö½ÅÀÚ°¡ passphrase¸¦ ¸Â°Ô ÀÔ·ÂÇÏ¸é ¾Ïȣȿ¡ »ç¿ëµÆ´ø IDEA ۸¦ º¹È£ÈÇÏ¿© ÈÀÏÀ» º¹È£ÈÇÑ´Ù. º¹È£ÈµÈ ÈÀÏÀÇ À̸§Àº ¾ÏÈ£¹® ÈÀÏÀÇ À̸§¿¡¼ .pgp³ª .asc°¡ »ý·«µÇ¾î ÀÖ´Â ÇüÅÂÀÌ´Ù.
%> pgp cipher.asc File is encrypted. Secret key is required to read it.
Key for user ID: Hyun Dong_Park <hdpark@esperosun.chungnam.ac.kr> /*¼ö½ÅÀÚÀÇ °ø°³Å°*/
1024-bit key, Key ID 903C9265, created 1995/07/15
You need a pass phrase to unlock your RSA secret key.
Enter pass phrase: .Pass phrase is good.
Just a moment..../*¼ö½ÅÀÚÀÇ ºñ¹Ð۸¦ ¾²±â À§Çؼ*/
Plaintext filename: cipher
%>
%> pgp -m cipher.asc
¾ÏÈ£¹®À» ¿É¼Ç ¾øÀÌ º¹È£ÈÇÏ¸é º¹È£ÈµÈ Æò¹® ÈÀÏÀÌ »ý±â´Â µ¥ ÀÌ´Â Æò¹®°ú ¾ÏÈ£¹®ÀÇ ÇѽÖÀ» ¸¸µå´Â °ÍÀ̱⠶§¹®¿¡ »ç¿ëÀÚÀÇ À¯Àǰ¡ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇØ°áÇϱâ À§Çؼ "-m" ¿É¼ÇÀ» »ç¿ëÇÏ´Â µ¥ ÀÌ·¸°Ô ÇÏ¸é º¹È£ÈµÈ ³»¿ëÀÌ È¸é¿¡ º¸¿©Áú »ÓÀÌ°í ´Ù º¸°í ³ ÈÄ¿¡ ÇÏµå µð½ºÅ©¿¡ ´ãÀ» °ÍÀÎÁö¸¦ ¹°¾î º»´Ù. ¿©±â¼ no¸¦ ÀÔ·ÂÇÏ¸é º¹È£È µÈ ³»¿ëÀº µð½ºÅ©¿¡ ´ã°ÜÁöÁö ¾Ê´Â´Ù.
%> pgp -ea textfile receiver1 receiver2
À§¿Í °°Àº Çü½ÄÀ¸·Î ½ÇÇàÇÏ¸é ¸Þ¼¼ÁöÀÇ ¾Ïȣȴ Çѹø¸¸ ÀÌ·ç¾îÁö°í IDEA Ű´Â receiver1°ú receiver2 µÎ »ç¶÷ÀÇ °ø°³Å°·Î °¢°¢ ¾ÏÈ£ÈµÇ¾î ¸Þ¼¼Áö À§¿¡ ÷°¡µÈ´Ù. ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾Ïȣȸ¦ ÇÏ¸é ¼Û½ÅÀÚµµ º¹È£È¸¦ ÇÒ ¼ö°¡ ¾ø´Ù°í Çߴµ¥ À§¿Í °°Àº Çü½ÄÀ¸·Î ¼ö½ÅÀÚÀÇ ¸®½ºÆ®¿¡ ¼Û½ÅÀÚÀÇ User ID¸¦ Æ÷ÇÔ½ÃŰ¸é ¼Û½ÅÀÚµµ º¹È£È¸¦ ÇÒ ¼ö°¡ ÀÖ´Ù.
%> pgp -s textfile
¹®¼¿¡ signature¸¦ ´Þ°Ô µÇ¸é ¼ö½ÅÀÚ°¡ ¹®¼¸¦ ¹Þ¾Æ º¸°í Àü¼Û µµÁß¿¡ ºÒ¹ýÀûÀÎ º¯°æÀÌ ÀÏ¾î ³µ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ°í ¶ÇÇÑ ¼Û½ÅÀÚ¸¦ ÀÎÁõÇÒ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ, signature¸¦ º¸°üÇÏ¿´´Ù°¡ ¼Û½ÅÀÚ°¡ Àü¼ÛÇÑ »ç½Ç ȤÀº ³»¿ëÀÚü¸¦ ºÎÀÎÇÒ °æ¿ì Áõ°ÅÀÚ·á·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹®¼¿¡ signature¸¦ ºÙÀÌ´Â ´Ü°è´Â ´ÙÀ½°ú °°´Ù.
¨ç ¹®¼¸¦ MD5¸¦ ÀÌ¿ëÇØ 128-bitÀÇ ±æÀÌ·Î ¹Ù²Û´Ù.
¨è 128-bit¸¦ ¼Û½ÅÀÚÀÇ ºñ¹Ð۸¦ ÀÌ¿ëÇØ ¾ÏÈ£ÈÇϴµ¥ À̰ÍÀÌ ÀüÀÚ¼¸íÀÌ´Ù.
¨é ÀüÀÚ¼¸í ºÎºÐÀ» ¿ø·¡ÀÇ Æò¹®¿¡ ºÙÀδÙ.
%> pgp -s textfile
A Secret key is required to make a signature.
You specified no user ID to select your secret key, /*»ç¿ëÇÒ Å°¸¦ ÁöÁ¤ÇØ ÁÖÁö ¾ÊÀ» °æ¿ì
so the default user ID and key will be the most recently ¿¡´Â °¡Àå ´Ê°Ô ¸¸µé¾îÁø ºñ¹Ð۸¦
added key on your secret key ring. »ç¿ëÇÑ´Ù. */
You need a pass phrase to unlock your RSA secret key.
Key for user ID "Hyun Dong_Park <hdpark@esperosun.chungnam.ac.kr>"
Enter pass phrase: .Pass phrase is good.
Key for user ID: Hyun Dong_Park <hdpark@esperosun.chungnam.ac.kr>
1024-bit key, Key ID 903C9265, created 1995/07/15
Just a moment....
Clear signature file: textfile.asc
%>
"-s" ¿É¼ÇÀ» »ç¿ëÇÏ¸é ¼Û½ÅÀÚÀÇ ºñ¹Ð۰¡ ÇÊ¿äÇϱ⠶§¹®¿¡ passphrase¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù. ½ÇÇàÀÌ ³¡³ª¸é ¿ø·¡ÀÇ ÈÀÏ À̸§¿¡ .pgp È®ÀåÀÚ°¡ ºÙÀº À̸§À¸·Î ¾ÏÈ£¹® ÈÀÏÀÌ »ý±ä´Ù.
¼ö½ÅÀÚÂÊ¿¡¼ ÇàÇÏ´Â µ¿ÀÛÀÇ ´Ü°è´Â ´ÙÀ½°ú °°´Ù.
¨ç ¼Û½ÅÀÚÀÇ ºñ¹ÐŰ·Î ¾ÏȣȵǾî Àֱ⠶§¹®¿¡ ¼Û½ÅÀÚÀÇ °ø°³Å°·Î º¹È£È ÇÑ´Ù. (º¹È£ÈÀÇ °á°ú´Â ¼Û½ÅÀÚ°¡ ¸¸µé¾ú´ø 128-bitÀÇ ³»¿ëÀÌ´Ù.)
¨è °°ÀÌ Àü¼ÛµÈ ¿ø·¡ÀÇ ¸Þ¼¼ÁöÀÇ MD5 °á°ú¸¦ ¸¸µç´Ù.
¨é µÎ°³ÀÇ 128-bitÀÇ ³»¿ëÀ» ºñ±³ÇÑ´Ù. ÀÏÄ¡Çϸé Àü¼ÛµµÁß ¾Æ¹«·± º¯°æÀÌ ÀϾÁö ¾Ê¾Ò´Ù´Â °Í°ú ¼Û½ÅÀÚ°¡ È®½ÇÇÏ´Ù´Â °ÍÀ» ÀÎÁõÇÒ ¼ö ÀÖ´Ù.
%> pgp textfile.asc
File has signature. Public key is required to check signature.
Good signature from user "Hyun Dong_Park <hdpark@esperosun.chungnam.ac.kr>".
Signature made 1995/08/12 13:34 GMT
Plaintext filename: text
%>
"-s" ¿É¼ÇÀ» »ç¿ëÇÑ ¹®¼¸¦ º¹È£ÈÇÏ´Â µ¥¿¡´Â ¼Û½ÅÀÚÀÇ °ø°³Å°°¡ ¾²À̹ǷΠ¼ö½ÅÀÚ°¡ ¼Û½ÅÀÚÀÇ °ø°³Å°¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é PGP°¡ signature¸¦ È®ÀÎÇØ ÁÙ ¼ö ¾ø´Ù.
%> pgp -s textfile -u Jeff
»ç¿ëÀÚ°¡ ¿©·¯ °³ÀÇ ºñ¹Ð۸¦ °¡Áö°í ÀÖ´Ù¸é ¾Ïȣȿ¡ ¾î´À ºñ¹Ð۸¦ »ç¿ëÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ºñ¹Ð۸¦ Çϳª¸¸ °¡Áö°í ÀÖ´Ù¸é ¹®Á¦°¡ ¾øÁö¸¸ ¿©·¯ °³°¡ ÀÖ´Ù¸é °¡Àå ´Ê°Ô ¸¸µé¾îÁø ºñ¹Ð۰¡ »ç¿ëµÈ´Ù. ¾î´À ƯÁ¤ÇÑ ºñ¹Ð۸¦ »ç¿ëÇϵµ·Ï ÇØÁÖ´Â °ÍÀÌ "-u" ¿É¼ÇÀÌ´Ù. "-u" ¿É¼Ç µÚ¿¡ ¾²¿©Áö´Â User ID¸¦ °®´Â ºñ¹Ð۰¡ ¾Ïȣȿ¡ »ç¿ëµÈ´Ù.
%> pgp -se textfile
ÀüÀÚ¼¸í¸¸À» ºÙÀÌ´Â °ÍÀº ÀüÀÚ¼¸í¿¡ »ç¿ëµÈ ºñ¹ÐŰ¿¡ ¸ÅĪÇÏ´Â °ø°³Å°¸¦ °¡Áø »ç¶÷Àº º¹È£È¸¦ ÇÒ ¼ö Àֱ⠶§¹®¿¡ ±â¹Ð¼ºÀ» º¸ÀåÇØ ÁÙ ¼ö°¡ ¾ø´Ù. ±×·¯¹Ç·Î ÀüÀÚ¼¸íÀ» ºÙÀÎ ¸Þ¼¼Áö¸¦ IDEA ¾Ë°í¸®ÁòÀ¸·Î ´Ù½Ã ¾ÏÈ£ÈÇÑ´Ù. »ç¿ëµÈ IDEA Ű´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏȣȵȴÙ. "-s" ¿É¼Ç°ú "-e" ¿É¼ÇÀ» ÇÔ²² »ç¿ëÇÏ¸é ¸ÕÀú ÀüÀÚ¼¸íÀ» ºÙÀÌ°í ´Ù½Ã ¾ÏÈ£ÈÇÑ´Ù. ¼Û½ÅÀÚÀÇ ºñ¹ÐŰ¿Í ¼ö½ÅÀÚÀÇ °ø°³Å°°¡ ¸ðµÎ ¾²À̱⠶§¹®¿¡ »ç¿ëµÇ´Â ºñ¹ÐŰÀÇ passphrase¿Í °ø°³Å°ÀÇ User ID¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
%> pgp -sea textfile freedom
A secret key is required to make a signature.
You need a pass phrase to unlock your RSA sceret key.
Key for user ID "Hyun Dong_Park <hdpark@esperosun.chungnam.ac.kr>".
Enter pass phrase: . Pass phrase is good.
Key for user ID: Hyun Dong_Park <hdpark@esperosun.chungnam.ac.kr>
1024-bit key, Key ID 903C9265, created 1995/07/15
Just a moment.....
Recipient's public key(s) will be used to encrypt.
Key for user ID: Freedom Fighter <ff@freedom.net>
1024-bit key, Key ID FB704769, created 1994/08/26 .
Transport armor file: textfile.asc
%>
%>pgp -sb textfile
¾Õ¿¡¼ ¼³¸íÇÑ ÀüÀÚ¼¸íÀ» ¸¸µå´Â °Í°ú ¸ðµç °ÍÀº °°Áö¸¸ ¾Õ¿¡¼ ¸»ÇÑ °Í°ú Ʋ¸° °ÍÀº ÀüÀÚ¼¸í ºÎºÐÀÌ ¿ø·¡ÀÇ ¸Þ¼¼Áö¿Í ºÐ¸®µÇ¾î »ý¼ºµÈ´Ù´Â °ÍÀÌ´Ù. ¸¸¾à µÎ »ç¿ëÀÚ°¡ Å©±â°¡ Å« µ¿ÀÏÇÑ ¹®¼¸¦ °¡Áö°í ÀÖ°í µÎ ¹®¼ÀÇ µ¿ÀÏÇÔÀ» È®ÀÎÇÏ·Á ÇÒ ¶§ ÀüÀÚ¼¸íÀ» ÷°¡ÇÑ ¹®¼¸¦ ´Ù½Ã Àü¼ÛÇÏÁö ¾Ê°í ÀüÀÚ¼¸í ºÎºÐ¸¸À» Àü¼ÛÇÏ¿© ¼öÇàÇÒ ¼ö Àֱ⠶§¹®¿¡ ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù.
ÀÎÅͳÝÀº Á¤º¸È ½Ã´ë¶ó´Â »çȸÁ¶·ù¿Í ¸Â¹°·Á ÇöÀç ±Þ°ÝÇÑ ¼ºÀåÀ» °è¼ÓÇϸç ÀÌ¹Ì ÀϹÝÀεéÀÇ »ýȰ¿¡±îÁö ¿µÇâÀ» ¹ÌÄ¡°í ÀÖ´Ù. Á¤º¸È ½Ã´ë¿¡¼ ±â´ëÇÒ ¼ö ÀÖ´Â Á¤º¸ÀÇ °øÀ¯´Â ÀÚÄ© Á¤º¸ÀÇ Å»Ãë¿Í º¯Á¶·Î º¯ÁúµÉ ¼ö ÀÖ´Ù. ÀÎÅͳÝÀÇ °¡Àå ÀαâÀÖ´Â ¼ºñ½ºÀÎ ÀüÀÚ¿ìÆíÀº °³ÀÎÀÇ ¹®¼±³È¯»Ó¸¸ ¾Æ´Ï¶ó »óǰ±¸¸Å¿Í °ø°ø±â°ü¿¡¼ÀÇ ¼·ù°áÀç µî¿¡ »ç¿ëµÉ °ÍÀ¸·Î º¸À̳ª, º¸¾ÈÀÌ º¸ÀåµÇ¾î ÀÖÁö ¾ÊÀº ÀüÀÚ¿ìÆíÀ» ÀÌ¿ëÇÏ´Â °ÍÀº ¹«Ã´ À§ÇèÇÑ ÀÏÀÌ´Ù. Áö³¹ø ´ºÁú·£µå Çѱ¹´ë»ç°ü ¹®¼À§Á¶»ç°ÇÀÌ ÇϳªÀÇ ¿¹¶ó ÇÒ ¼ö ÀÖ°Ú´Ù. ÀÌ¿¡ µû¶ó PGP¿Í °°Àº º¸¾Èµµ±¸¸¦ ÀÌ¿ëÇÑ ÀüÀÚ¿ìÆí »ç¿ë¿¡ ´ëÇÑ °ü½ÉÀÌ °íÁ¶µÇ°í ÀÖ´Ù.
PGP´Â ÇöÀç ÀÎÅͳݿ¡¼ °¡Àå ¸¹ÀÌ ÀÌ¿ëµÇ´Â ÀüÀÚ¿ìÆí º¸¾Èµµ±¸·Î½á ¹®¼ÀÇ ±â¹Ð¼ºÀ» º¸ÀåÇØ ÁÖ¸é¼ ºÒ¹ýÀû º¯°æ¿©ºÎ¿Í ¼Û½ÅÀÚÀÇ ½Å¿øÈ®ÀÎ, ±×¸®°í ¼Û½ÅÀÚ°¡ ¹®¼¸¦ º¸³½ »ç½ÇÀ» ºÎÀÎÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ±â´ÉµéÀ» Á¦°øÇØ ÁÖ°í Àֱ⠶§¹®¿¡ ÀüÀÚ¿ìÆí »ç¿ë¿¡ ÀÖ¾î Áß¿äÇÑ ¿ªÇÒÀ» ¼öÇàÇϰí ÀÖ´Ù. ±×·¯³ª ±¹³»¿¡¼´Â ¾ÆÁ÷ Ãʱ⠴ܰèÀ̳ª Â÷Ãû »ç¿ëÀÚ°¡ Áõ°¡Çϰí ÀÖ´Â Ãß¼¼ÀÌ´Ù. ¾ÕÀ¸·Î ÀÏ¹Ý »ç¿ëÀÚµéÀÌ ¾ÏÈ£È/º¹È£ÈÀÇ º¹ÀâÇÑ ±¸Á¶¸¦ ¸ð¸£´õ¶óµµ ¼Õ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï GUI(Graphic User Interface)ÀÇ ±¸Çö°ú ÇѱÛȰ¡ ÀÌ·ç¾îÁö¸é ±× »ç¿ëÀÌ ±Þ°ÝÈ÷ Áõ°¡Çϸ®¶ó ¿¹»óµÇ°í ÀÖ´Ù.
[1] Simson Garfinkel, "PGP:Pretty Good Privacy", O'Reilly & Associations, Inc., 1995
[2] William Stallings, "The PGP User's Guide", Prentice-Hall,Inc., 1995
[3] Bruce Schneier, "E-mail Security", John Wiley & Sons,Inc., 1995
[4] ·ùÀçö,¼Û¿ì±æ, "ÀüÀÚ¿ìÆí º¸¾È(PEM,PGP)", Netsec-KR'95, 1995
[5] Çѱ¹ÀüÀÚÅë½Å¿¬±¸¼Ò, "Çö´ë¾ÏÈ£ÇÐ", 1991
[6] Bruce Schneier, "Applied Cryptography", John Wiley & Sons,Inc., 1994
[7] William Stallings, "Network and Internetwork Security", Prentice-Hall, 1995
´õ ÀÚ¼¼ÇÑ ³»¿ëÀº:http://esperosun.chungnam.ac.kr/~hdpark/PGP