Gnu Privacy Guard (GnuPG) mini HOWTO Brenno J.S.A.A.F. de Winter (English)
brenno (at) dewinter.com
Michael Fischer v. Mollard (German)
fischer (at) math.uni-goettingen.de
Arjen Baart
arjen (at) andromeda.nl
0.1.4 2003-03-06 koseph ¿À¸®Áö³Î 0.1.3 ¿µ¹® SGML¹®¼­¸¦ KLDP ÇÁ·ÎÁ§Æ®¿¡ ¸Âµµ·Ï ¼öÁ¤(Çѱ¹¾îÆÇ) 0.1.3 2002-05-17 ¸î °¡Áö ¼öÁ¤(µ¶ÀϾîÆÇ) 0.1.2 2002-04-03 ¸î °¡Áö ¼öÁ¤, ÇÁ·±Æ® ¿£Æ® ºÎºÐ Ãß°¡(¿µ¹®ÆÇ) 0.1.1 ¾Ë ¼ö ¾øÀ½ ¸î °¡Áö ¼öÁ¤, º¸¾ÈÀÇ °æ°è¼± ºÎºÐ Ãß°¡(µ¶ÀϾîÆÇ) 0.1 1999-04-30 µ¶ÀÏ¾î ¿øº»À» ¿µ¹®À¸·Î ÃÖÃÊ ÀÛ¼º ¼ºÇ¥ Á¶
koseph (at) netian.com
ÀÌ ¹®¼­´Â GNU Privacy Guard(GnuPG, GNU »ç»ýÈ° °æºñ¿ø)ÀÇ »ç¿ë¹ýÀ» ¼³¸íÇÏ°í ÀÖ´Ù. GnuPG´Â ¿ÀÇ ¼Ò½º·Î ÁøÇàÇÏ°í ÀÖ´Â OpenPGP¿Í ȣȯ¼º ÀÖ´Â ¾Ïȣȭ ½Ã½ºÅÛÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥À» ¿ÏÀüÈ÷ ÀÚÀ¯·Ó°Ô Çϱâ À§ÇÏ¿© RSA ¾Ë°í¸®Áò°ú ´Ù¸¥ ƯÇãµî·ÏµÈ ¾Ë°í¸®ÁòÀº ÇÇÇß´Ù. ¿ø·¡ ¹®¼­´Â µ¶ÀÏÀÇ ¸¶ÀÌŬ ÇǼŠv. ¸ô¶óµå¾¾°¡ ÀÛ¼ºÇÏ¿´´Ù. ±× ºÐÀÌ ÀûÀº ±ÛÀ» ¹ø¿ªÇß°í ¸î °¡Áö¸¦ Á¶Á¤ÇÏ¿´À¸¹Ç·Î ¿ÏÀüÈ÷ µ¿ÀÏÇÑ »çº»À¸·Î °£ÁÖÇÒ ¼ö´Â ¾ø´Ù.
¼Ò°³ÀÇ ±Û º» ¹®¼­´Â ºê·¹³ë J.S.A.A.F. µå À©Å;¾°¡ ÀÛ¼ºÇÑ ¿µ¹® ¹®¼­¸¦ ¹ø¿ªÇÑ °ÍÀ¸·Î, KLDP ÇÁ·ÎÁ§Æ®¿¡¼­ ¿ä±¸ÇÏ´Â SGML Çü½ÄÀ¸·Î º¯È¯ÇÑ °ÍÀÔ´Ï´Ù. ÀÛ¾÷ Ãʱâ SGML·Î ÀÛ¾÷ÇØ¾ß ÇÑ´Ù´Â °É ¸ð¸£°í HTML·Î ÀÛ¾÷Çß´Ù°¡ ´Ù½Ã SGML·Î ÀÛ¾÷Çؼ­ ½Ã°£ÀÌ °öÀý °É¸° ¹ø¿ªº»ÀÔ´Ï´Ù. ¾Æ¹«ÂÉ·Ï µµ¿òÀÌ µÇ½Ã±æ....... ÀúÀÛ±Ç Á¤º¸ Copyright (C) 1999 Michael Fischer v. Mollard (original German version) Copyright (C) 1999 Brenno J.S.A.A.F. de Winter (English) Copyright (C) 2002 Arjen Baart (Dutch version) Copyright (C) 2003 Á¶¼ºÇ¥ (Çѱ¹¾îÆÇ) º» ¹®¼­´Â ¿©·¯ºÐÀÌ ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(Free Software Foundation)¿¡¼­ ¹ßÇàÇÑ GNU ¶óÀ̺귯¸® ÀÏ¹Ý °ø°³ »ç¿ë±Ç(GNU Library General Public License)ÀÇ ±ÔÁ¤(Áï »ç¿ë±Ç 2ÆÇÀ̳ª ȤÀº ¿©·¯ºÐÀÇ ¼±Åÿ¡ µû¶ó ´õ ÀÌÈÄÀÇ »ç¿ë±Ç)À» ÁؼöÇÏ´Â ÇÑ ÀçÀ¯Æ÷Çϰųª ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ÀÚÀ¯ ¹®¼­ÀÔ´Ï´Ù. ´Ü, ÀúÀ۱ǿ¡ ´ëÇÑ º» »çÇ×À» ²À ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐÀº ÀÌ ¶óÀ̺귯¸®¿Í ÇÔ²² GNU ¶óÀ̺귯¸® ÀÏ¹Ý °ø°³ »ç¿ë±ÇÀÇ »çº»À» ²À ¹Þ¾Æ º¸¾Æ¾ß¸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ ±×·¸Áö ¾Ê´Ù¸é ´ÙÀ½ÀÇ ÁÖ¼Ò·Î ¿¬¶ôÇϱ⠹ٶø´Ï´Ù: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Ã¥ÀÓÀÇ ÇÑ°è º» ¶óÀ̺귯¸®´Â ÀÌ°ÍÀÌ À¯¿ëÇÏ±æ ¹Ù¶ó´Â ¸¶À½¿¡¼­ ¹èÆ÷ÇÕ´Ï´Ù¸¸, ¾î¶°ÇÑ º¸Áõµµ ¾ø½À´Ï´Ù. »ó¾÷ÀûÀÎ ¿ëµµ³ª ƯÁ¤ÇÑ ¸ñÀû¿¡ ¸Â°Ô »ç¿ë ÇßÀ»¶§ Àǹ«ÀûÀ¸·Î µû¶ó ºÙ´Â º¸Áõµµ ¾ø½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº GNU ¶óÀ̺귯¸® ÀÏ¹Ý ´ëÁß »ç¿ë±Ç¿¡ ´ëÇØ º¸±â ¹Ù¶ø´Ï´Ù. º» ¹®¼­ÀÇ ÁýÇÊÀÚ ¹× ¿ªÀÚ´Â ¹®¼­ÀÇ ³»¿ëÀÌ ¾ß±âÇÒ ¼ö ÀÖ´Â ¾î¶°ÇÑ °á°ú¿¡ ´ëÇؼ­µµ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. º» ¹®¼­¿¡¼­ ³»Æ÷ÇÏ°í ÀÖ´Â Á¤º¸ ¹× ¿¹Á¦´Â ¿©·¯ºÐÀÌ ¾Ë¾Æ¼­ È°¿ëÇϽʽÿÀ. ºñ·Ï ÃÖ¼±À» ´ÙÇßÀ¸³ª ¹ø¿ªÀÌ °®´Â °íÀ¯ÇÑ Æ¯¼º°ú ¿ªÀÚÀÇ ½Ç·ÂºÎÁ·À¸·Î ÀÎÇÏ¿© ÀÌ ¹®¼­´Â Ʋ¸° Á¡À̳ª ¿À·ù°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. °¨»çÀÇ ±Û °¡Àå ¸ÕÀú ´Ã ÀÚ½ÅÀ» ¾Æ³¢Áö ¾Ê´Â, ³ª¸¦ ¾Æ³¢´Â »ç¶÷¿¡°Ô °¨»ç µå¸³´Ï´Ù. ±×¸®°í, ¾ÕÀ¸·Î ¸®´ª½º¸¦ ÁÁ¾Æ ÇϽô ºÐ, ÁÁ¾Æ Çغ¸·Á°í ÇÏ´Â ºÐ, ÀÌ·± ¹ø¿ª ÀÛ¾÷À» ÇØ º¸½Ã·Á°í ÇÏ´Â ºÐµéÀÌ ´Ã¾î³µÀ¸¸é ÇÏ°í ¹Ù¶ø´Ï´Ù. :) Çǵå¹é ÀÌ ¹®¼­¸¦ ÀÐÀ» ¶§ ¿À¿ªÀ̳ª ¿ÀÅ»ÀÚ°¡ ÀÖ´Ù¸é ³Ê±×·¯ÀÌ ÀÌÇØÇÏ°í ¼öÁ¤»çÇ×ÀÌ ÀÖ´Ù¸é koseph@netian.comÀ¸·Î ¼öÁ¤»çÇ×À» º¸³»°Å³ª, ½º½º·Î ¼öÁ¤ÇÏ¿© °¡¿ëÇÑ »çÀÌÆ®¿¡ Á¦ÃâÇϰųª, µÑ´Ù Çϰųª ¾Ë¾Æ¼­ Çϱ⠹ٶø´Ï´Ù. °³³ä °ø°³Å° ¾Ïȣȭ ¾Ïȣȭ Çϴµ¥ ÀÖ¾î °íÀüÀûÀÎ ¹æ¹ýÀº ´Ü ÇϳªÀÇ Å°¸¸À» »ç¿ëÇÑ´Ù. º¸³»´Â »ç¶÷(¼Û½ÅÀÚ)Àº ÀÌ Å°¸¦ ÀÌ¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ ¾ÏȣȭÇÑ´Ù. ¾ÏȣȭÇÑ ¸Þ½ÃÁö¸¦ Ç®±â(º¹È£È­ ȤÀº Æò¹®È­) À§Çؼ­ ¹Þ´Â »ç¶÷(¼ö½ÅÀÚ)Àº º¸³½ »ç¶÷ÀÌ »ç¿ëÇß´ø °Í°ú ¶È°°Àº Å°¸¦ °¡Áö°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ´Ù. ¼ö½ÅÀÚ¿¡°Ô ÀÌ Å°¸¦ Àü´ÞÇÏ´Â °úÁ¤¿¡¼­ ´Ù¸¥ »ç¶÷ÀÌ ÀÌ Å°¸¦ ¾òÁö ¸øÇϵµ·Ï ÇØ¾ß ÇÑ´Ù. ¸¸¾à ¾î¶² ´Ù¸¥ »ç¶÷ÀÌ ÀÌ Å°¸¦ °®°Ô µÈ´Ù¸é, ÀÌ ¾Ïȣȭ ¹æ¹ýÀº ¾µ ¼ö ¾ø°Ô µÈ´Ù. ¼ÒÀ§ °ø°³Å°(public key)¶ó´Â °ÍÀ» ÀÌ¿ëÇϸé ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. °ø°³Å°´Â µÎ °³ÀÇ Å°°¡ °ü¿©ÇÏ´Â °³³äÀÌ´Ù. Å° ÇÑ°³´Â °ø°³Å°·Î ¸ðµç ºÎ·ùÀÇ ¸Åü¸¦ ÅëÇØ À¯Æ÷ÇÒ ¼ö ÀÖ°í ¾î´À ´©±¸µç °¡Áú ¼ö ÀÖ´Ù. ³ª¸ÓÁö Å° ÇÑ°³´Â ºñ¹ÐÅ°(private key)ÀÌ´Ù. ÀÌ Å°´Â ºñ¹Ð½º·¯¿î °ÍÀ¸·Î À¯Æ÷Çؼ­´Â ¾ÈµÈ´Ù. ÀÌ ºñ¹ÐÅ°´Â ¿À·ÎÁö Å°ÀÇ ÁÖÀÎ(¼ÒÀ¯ÀÚ)¸¸ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±¸ÇöÀÌ ÀßµÈ ½Ã½ºÅÛÀÎ °æ¿ì ºñ¹ÐÅ°´Â °ø°³Å°¸¦ ÀÌ¿ëÇØ ÃßÃøÇÒ ¼ö ¾ø´Ù. ÀÌÁ¦ º¸³»´Â »ç¶÷ÀÌ ¹Þ´Â »ç¶÷ÀÇ °ø°³Å°¸¦ ÀÌ¿ëÇØ ¸Þ½ÃÁö¸¦ ¾ÏȣȭÇÏ¿© º¸³¾ °ÍÀÌ´Ù. ±×·± ÈÄ¿¡ ¹Þ´Â »ç¶÷Àº ÀÚ½ÅÀÇ ºñ¹ÐÅ°¸¦ ÀÌ¿ëÇÏ¿© ¾ÏȣȭµÈ ¸Þ½ÃÁö¸¦ Ç®¾îº¸°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °³³ä¿¡¼­ Áß¿äÇÑ °ÍÀº ºñ¹ÐÅ°´Â öÀúÈ÷ ºñ¹ÐÀ» ÁöÄѾßÇÏ°í(º¸¾È±â¹ÐÀ» À¯ÁöÇØ¾ß ÇÏ°í) ºñ¹ÐÅ°ÀÇ ÁÖÀÎÀ» Á¦¿ÜÇÏ°ï ŸÀο¡°Ô Áְųª ³²µéÀÌ ÀÔ¼öÇϵµ·Ï ÇÏ¸é ¾ÈµÈ´Ù´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ºñ¹ÐÅ°¸¦ ÀÎÅͳÝÀ» ÅëÇØ Àü¼ÛÇؼ­´Â ¾ÈµÈ´Ù. ¶ÇÇÑ ÅÚ³Ý(telnet)À» ÅëÇØ GnuPG¸¦ »ç¿ëÇÏ´Â °ÍÀº ´ë´ÜÈ÷ Çö¸íÇÏÁö ¾ÊÀº ÇൿÀÌ´Ù. (¿©·¯ºÐÀº º¸¾È»ó À§Ç輺ÀÌ ³ôÀº ÅÚ³ÝÀ» Àý´ë ÀÌ¿ëÇÏÁö ¾Ê´Â °ÍÀ» °í·ÁÇØ º½Á÷ÇÏ´Ù) µðÁöƲ ¼­¸í ¸Þ½ÃÁö°¡ Á¤¸»·Î Ʋ¸²¾øÀÌ º¸³½ ±× »ç¶÷ÀÌ º¸³½ °ÍÀΰ¡¸¦ º¸¿©ÁÖ±â À§Çؼ­ µðÁöƲ ¼­¸íÀ̶ó´Â °³³äÀÌ ³ª¿Ô´Ù. ¸» ±×´ë·Î º¸³»´Â »ç¶÷ÀÌ ¸Þ½ÃÁö¸¦ µðÁöƲÀ» ÀÌ¿ëÇÏ¿© ¼­¸íÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¼­¸íÀ» ÀÌ¿ëÇÔÀ¸·Î½á ¿©·¯ºÐÀº ¸Þ½ÃÁöÀÇ ½Åºù¼º(authenticity)¸¦ Á¡°ËÇÒ ¼ö ÀÖ´Ù. À̸¦ ÀÌ¿ëÇÔÀ¸·Î½á Æ®·ÎÀÌ ¸ñ¸¶(¾î¶² ¹®Á¦¸¦ °íÄ¥ ¼ö ÀÖ´Ù°í ÇÏÁö¸¸ ½ÇÁ¦·Î´Â ¹ÙÀÌ·¯½º³ª ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿¡ ³ª»Û Áþ°Å¸®¸¦ ÇÏ´Â ¸Þ½ÃÁö)¿¡ ´ëÇÑ À§ÇèÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. ¶ÇÇÑ Á¤º¸ ȤÀº µ¥ÀÌÅ͸¦ º¸³½ °÷ÀÌ ÁøÂ¥ ÃâóÀÎÁö¸¦ È®ÀÎÇÒ ¼ö À־ ±× ÁøÀ§¸¦ ±¸º°ÇÒ ¼ö ÀÖ´Ù. µðÁöƲ ¼­¸íÀº ƯÁ¤ÀÎÀÇ ºñ¹ÐÅ°¿Í »ç¿ëÇÑ ÅؽºÆ®¸¦ Á¶ÇÕÇÏ¿© ¸¸µç´Ù. º¸³½ »ç¶÷ÀÇ °ø°³Å°¸¦ ÀÌ¿ëÇÏ¸é ¸Þ½ÃÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. º¸³½ »ç¶÷ÀÌ ¸Â´ÂÁö ¸¸À» Á¡°ËÇÏ´Â °ÍÀÌ ¾Æ´Ï°í º¸³½ ³»¿ë±îÁöµµ Á¡°ËÇÑ´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀº º¸³½ »ç¶÷À¸·ÎºÎÅÍ ±× ¸Þ½ÃÁö°¡ ¿Ô°í Àü¼Û µµÁß¿¡ ¸Þ½ÃÁöÀÇ ³»¿ëÀÌ º¯ÇÏÁö ¾Ê¾ÒÀ½À» ¾Æ´Â °ÍÀÌ´Ù. ½Å¿ë À¥ °ø°³Å° ¾Ë°í¸®ÁòÀÇ Ãë¾àÁ¡Àº °ø°³Å°¸¦ À¯Æ÷ÇÏ´Â °úÁ¤¿¡ ÀÖ´Ù. ´Ù¸¥ »ç¶÷ÀÇ ¾ÆÀ̵𸦠»çĪÇÑ °ø°³Å°¸¦ °¡Á®¿À´Â °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. ¸¸¾à ÀÌ Æ¯Á¤ÇÑ Å°¸¦ ÀÌ¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ ¾ÏȣȭÇÏ´Â °æ¿ì, ħÀÔÀÚ´Â ¸Þ½ÃÁö¸¦ Ç®¾î¼­ ÀÐÀ» ¼ö ÀÖ´Ù. ħÀÔÀÚ°¡ À̸¦ ´Ù½Ã ÁøÂ¥ °ø°³Å°·Î ¾ÏȣȭÇÏ¿© ÁøÂ¥ ¼ö½ÅÀÚ¿¡°Ô ³Ñ°Ü ÁÙ °æ¿ì, ÀÌ·¯ÇÑ °ø°ÝÀÌ ÀÖ¾úÀ½À» ¾Ë¾ÆÂ÷¸± ¼ö ¾ø´Ù. PGP¿¡¼­ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ½Ä(ÀÚ¿¬È÷ GnuPG¿¡¼­µµ »ç¿ëÇÏ´Â ¹æ½Ä)Àº Å°¿¡´Ù ¼­¸íÀ» ÇÏ´Â °ÍÀÌ´Ù. °ø°³Å°´Â ´Ù¸¥ »ç¶÷ÀÌ ¼­¸íÇÒ ¼ö ÀÖ´Ù. ÀÌ ¼­¸íÀº UID(User IDentificationÀÇ ¾àÀÚ, »ç¿ëÀÚ ½ÅºÐ)¸¦ ÀÌ¿ëÇÑ Å°°¡ ½ÇÁ¦·Î ±× »ç¶÷À̶ó°í ÁÖÀåÇÏ´Â »ç¶÷ÀÇ °ÍÀÎÁö¸¦ ¾Ë·ÁÁØ´Ù. ±×·± ´ÙÀ½¿¡ ³ª¸ÓÁö´Â GnuPG¸¦ »ç¿ëÀÚ°¡ ±× ¼­¸íÀ» ¾ó¸¶³ª ¹Ï´Â°¡¿¡ ´Þ·Á ÀÖ´Ù. ¿©·¯ºÐÀº ¿©·¯ºÐÀÌ Å°¸¦ º¸³½ »ç¶÷À» ¹ÏÀ»¶§ Å°°¡ ½Å·ÚÇÏ°í ±× Å°°¡ ½ÇÁ¦·Î ±× »ç¶÷ °ÍÀ̶ó´Â °Íµµ È®½ÇÈ÷ ¾È´Ù. ¿À·ÎÁö ¿©·¯ºÐÀÌ ¼­¸íÇÑ »ç¶÷ÀÇ Å°¸¦ ½Å·ÚÇÒ ¶§¸¸, ¿©·¯ºÐÀº ±× ¼­¸íÀ» ½Å·ÚÇÒ ¼ö ÀÖ´Ù. È®½ÇÇÏ°Ô ±× Å°°¡ ¸Â´Â °ÍÀÓÀ» È®½ÅÇÏ·Á¸é ¿©·¯ºÐÀº Àý´ëÀûÀÎ ½Å·Ú¸¦ ÁÖ±â Àü¿¡ ¹ÏÀ» ¼ö Àִ ä³ÎÀ» ÅëÇØ Áö¹®(finger print)ÀÌ °°ÀºÁö ºñ±³ÇØ ºÁ¾ß¸¸ ÇÑ´Ù. º¸¾È¿¡ ´ëÇÑ °æ°è¼± ¸¸¾à ¿©·¯ºÐÀÌ ºñ¹Ð·Î ÇÏ°íÇ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Ù¸é, ´ÜÁö ¾î¶² ÀÎÄÚµù ¾Ë°í¸®ÁòÀ» ¾µ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ´Â °Í¸¸ÀÌ ÀüºÎ°¡ ¾Æ´Ï´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛ º¸¾È¿¡ ´ëÇØ ÀϹÝÀûÀ¸·Î »ý°¢Çؾ߸¸ ÇÑ´Ù. ±âº»ÀûÀ¸·Î ¿ì¸®´Â PGP´Â ¾ÈÀüÇÏ´Ù°í »ý°¢ÇÏ°í ÀÌ ¹®¼­¸¦ ÀÛ¼ºÇÏ°í ÀÖ´Â Áö±Ý ÇÊÀÚ°¡ ¾Æ´Â PGP Å©·¢ »ç°í´Â ¾ø´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ »ç½ÇÀÌ ¸ðµç ÀÎÄÚµù ¹æ¹ýÀÌ ¾ÈÀüÇÑ °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÏÁø ¾Ê´Â´Ù. (¿¹¸¦ µé¾î ±¹Á¤¿øÀÌ ¾îÂî¾îÂî Çؼ­ PGP¸¦ Å©·¢ÇÑ °æ¿ì ÇÊÀÚ¿¡°Ô À̸¦ ¾Ë¸®Áö ¾ÊÀ» °ÍÀÌ°í, Á¤¸» ¾ÇÀÇÀûÀÎ ÀÌÀ¯·Î Å©·¢À» ÇÑ »ç¶÷ ¿ª½Ã ±×·²°ÍÀÌ´Ù). ÇÏÁö¸¸, ¼³»ç PGP°¡ ¿Ïº®ÇÏ°Ô 'ÇØÅ·ÇÒ ¼ö ¾ø´Â' °ÍÀ̶ó ÇÒÁö¶óµµ ¾ÈÀüÀ» À§ÇùÇÏ´Â ´Ù¸¥ ¹æ¹ýÀ» ¾µ ¼öµµ ÀÖ´Ù. 1999³â 2¿ùÃÊ Çϵåµð½ºÅ© »ó¿¡¼­ ºñ¹Ð PGPÅ°¸¦ ã¾Æ¼­ ãÀº Å°¸¦ FTP·Î Àü¼ÛÇÏ´Â Æ®·ÎÀÌ ¸ñ¸¶°¡ ¹ß°ßµÆ´Ù. ¸¸¾à ÁÁÁö ¾ÊÀº ¾ÏÈ£¸¦ ¼±ÅÃÇÑ °æ¿ì¶ó¸é ºñ¹ÐÅ°´Â ½±°Ô Å©·¢´çÇÒ ¼ö ÀÖ´Ù. ¶Ç ´Ù¸¥ ±â¼úÀûÀÎ °¡´É¼º(ºñ·Ï ´õ ¾î·Æ±ä ÇÏÁö¸¸)Àº Å°º¸µå ÀԷ³»¿ëÀ» ÀüÆÄÇÏ´Â Æ®·ÎÀÌ ¸ñ¸¶´Ù. ¶ÇÇÑ È­¸éÀÇ ³»¿ë±îÁö º¸³¾ °¡´É¼º(ÇÏÁö¸¸ ¸Å¿ì ¾î·Á¿î ÀÏÀÌ´Ù)µµ ÀÖ´Ù. ÀÌ·± ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é ½ºÅ©·¥ºíµÈ ¸Þ½ÃÁö¸¦ Å©·¡Å·ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ·¯ÇÑ ¸ðµç À§Çè¿¡ ´ëºñÇÏ¿© ½ÇÁ¦·Î ¿î¿µÇÒ ÈǸ¢ÇÏ°í ±íÀÌ »ý°¢ÇÑ º¸¾È °èȹÀÌ ÇÊ¿äÇÑ °ÍÀÌ´Ù. »ç¶÷µé »çÀÌ¿¡ ÆíÁýÁõÀ» ¸¸µé±â º¸´Ù´Â, º¸´Ù ¾ÈÀüÇϱâ À§Çؼ± ÇÊ¿äÇÑ °ÍÀÌ ´õ ÀÖ´Ù´Â °ÍÀ» ÁöÀûÇϱâ À§ÇÔÀÌ´Ù. °¡Àå Áß¿äÇÑ °ÍÀº ¾Ïȣȭ´Â º¸¾È¿¡ ÀÖ¾î ù¹ßÀ̶ó´Â °Í°ú ¸ðµç °ÍÀ» ÇØ°áÇØ ÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â °ÍÀ» ±ú´Ý´Â °ÍÀÌ´Ù. 1999³â 3¿ù¿¡ ¸á¸®»ç ¹ÙÀÌ·¯½º¿¡ ÃâÇöÇÑ Æ®·ÎÀÌ ¸ñ¸¶´Â ¸¹Àº ±â¾÷ÀÌ ÀÌ·¯ÇÑ °Í¿¡ ´ëºñÇÏÁö ¾Ê¾ÒÀ½À» Áõ¸íÇß´Ù. ¼³Ä¡ GnuPG ¼Ò½º °ø½ÄÀûÀÎ ´Ù¿î·Îµå »çÀÌÆ®´Â GnuPG ȨÆäÀÌÁöÀÌ´Ù. ȨÆäÀÌÁö¿¡ °¡º¸¸é ¹Ì·¯ »çÀÌÆ®¿¡ ´ëÇÑ ¸µÅ©¸¦ ãÀ» ¼ö ÀÖ´Ù. ¹ýÀûÀÎ Á¦¾àÀ¸·Î ÀÎÇÏ¿© ¹ÌÇÕÁß±¹¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Â ¼­¹ö¿¡¼­ GnuPG¸¦ ´Ù¿î·Îµå ÇÏ´Â °ÍÀ» Çã°¡ÇÏÁö ¾Ê°í ÀÖ´Ù. ¹ÌÇÕÁß±¹Àº ¾Ïȣȭ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼öÃâÁ¦ÇÑÀ» °­¿äÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀÌ PGP°¡ Ç×»ó ±¹Á¦ÆÇ°ú ±¹³»(¹ÌÇÕÁß±¹¿ë)À¸·Î ³ª¿Í ÀÖ´Â ÀÌÀ¯ÀÌ´Ù. ±¹Á¦ÆÇÀÇ °æ¿ì¿¡ ¼Ò½º ÄÚµå´Â Ã¥°ú °°Àº Àμ⹰·Î Àü´ÞÇØ¿Ô´Ù. À¯·´(¿À½½·Î)¿¡¼­ ½ºÄµÇØ ¿Ô´Ù. ±¹Á¦ PGP ȨÆäÀÌÁö¿¡¼­ ´õ ¸¹Àº Á¤º¸¸¦ ãÀ» ¼ö ÀÖ´Ù. PGP ±¹Á¦ÆÇÀº ´Ù½Ã Àç¼öÃâ µÇÁö ¾Ê´Â ÇÑ ¹ÌÇÕÁß±¹³»·Î µé¿©¿À´Â °ÍÀº ÀÚÀ¯´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¼³Ä¡µÈ ¹öÀüÀÇ GnuPG³ª PGP¸¦ °¡Áö°í ÀÖ´Ù¸é, ±× ÆÄÀÏÀÇ ¼­¸íÀ» Á¡°ËÇؾ߸¸ ÇÑ´Ù.(¼­¸í ºÎºÐÀ» º¸±â ¹Ù¶õ´Ù). ¼³Á¤ ¿©·¯ºÐÀº µ¥ºñ¾È ÆÐÅ°Áö³ª RPM ÆÐÅ°Áö(·¹µåÇÞ ÆÐÅ°Áö °ü¸®ÀÚ) ȤÀº ¼Ò½º ÇüÅ·ΠGnuPG¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. GnuPG´Â ÃֽŠ·¹µåÇÞ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ µé¾î°¡ ÀÖ´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ GnuPG°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÌ¿ëÇÑ´Ù: rpm -q gnupg ÆÐÅ°Áö´Â ¸®´ª½º Ç÷§Æû¿¡ ÇÊ¿äÇÑ µµ±¸¿Í ÇÔ²² ¹ÙÀ̳ʸ® ÆÄÀÏ ÇüÅ·Π¼³Ä¡µÈ´Ù. ´Ù¸¥ Ç÷§Æû¿¡¼­ »ç¿ëÇÒ GnuPG°¡ ÇÊ¿äÇÑ °æ¿ì¿¡´Â ¿©·¯ºÐÀÌ ÀÌ°ÍÀ» Á÷Á¢ ÄÄÆÄÀÏÇÏ¿©¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ ´Ù¸¥ Ç÷§Æû¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼³Ä¡ ¹æ¹ýÀ» ÀÏ¹Ý ´ëÁßµéÀÌ ¾Ë ¼ö ÀÖµµ·Ï ÇÑ´Ù¸é °í¸¶¿î ÀÏÀÌ´Ù. ÁÖ¿ä ºÎºÐ¿¡ ´ëÇÑ °³¹ßÀº ¸®´ª½º(x86)À¸·Î ¼öÇàÇÏ¿´±â ¶§¹®¿¡, ´Ù¸¥ ½Ã½ºÅÛ¿¡ ´ëÇÑ º¯È¯ÀÛ¾÷À» ¹®Á¦·Î º¸Áö ¸»¾Æ¾ß ÇÑ´Ù. GnuPG¸¦ Áö¿øÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁø ¿î¿µ üÁ¦ÀÇ ½ÇÁ¦ ¸ñ·ÏÀº GnuPG ȨÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ¾Æ·¡¿¡ ±â¼úÇÑ ÀýÂ÷´Â »ó´çÈ÷ Ç÷§Æû µ¶¸³ÀûÀÌ´Ù. ÀÌ ÀýÂ÷¸¦ ÀÌ¿ëÇÏ¸é ¼Ò½ºÄڵ尡 µé¾îÀִ Ÿº¼(tar-ball)·ÎºÎÅÍ GnuPG¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© Ÿº¼À» Ǭ´Ù: tar xvzf gnupg-?.?.?.tar.gz ¾ÐÃàÀ» ǬÈÄ, ¼Ò½º Äڵ尡 µé¾î°¡ ÀÖ´Â µð·ºÅ丮·Î µé¾î°£´Ù. ±×·± ÈÄ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÑ´Ù. ./configure À§ÀÇ ÀÛ¾÷À» ÇÒ¶§¿¡ Ưº°ÇÑ ÀÏ(ÁÖ·Î ¿¡·¯)ÀÌ »ý±âÁö ¸»¾Æ¾ß ÇÑ´Ù. ./configure --help À§ÀÇ ¸í·ÉÀ» ÀÌ¿ëÇÏ¸é ¿©·¯ºÐÀº ÄÄÆÄÀÏ Çϴµ¥ »ç¿ë °¡´ÉÇÑ ¼³Á¤ ¼¼ÆÃÀ» º¼ ¼ö ÀÖ´Ù. ¸¸¾à ±¹Á¦È­(GET text) ÇØ¾ß Çϴµ¥ ÀÖ¾î ¹®Á¦Á¡ÀÌ »ý±ä´Ù¸é, --with-included-gettext ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ¼Ò½ºÄڵ忡 µé¾î ÀÖ´Â ¹öÀüÀ» Áý¾î³Ö°Å³ª --disable-NLS ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ÀüȯÇÒ ¼ö ÀÖ´Ù. ÄÄÆÄÀÏ À§ÀÇ ÀÛ¾÷À» ¸¶Ä£ÈÄ ´ÙÀ½°ú °°Àº ¸í·É¾î·Î ÄÄÆÄÀÏÇÑ´Ù: make ÀÌ°Í ¿ª½Ã ¾Æ¹«·± ¹®Á¦¾øÀÌ ÀÛµ¿ÇØ¾ß ÇÑ´Ù. ¸¸¾à ¹®Á¦°¡ ¹ß»ýÇÏ¸é ´ÙÀ½¿¡ ³ª¿Í ÀÖ´Â ´Ü°è(¿©±â¼­ ±â¼úÇÏ°í Àִ´ë·Î °°Àº ¼ø¼­·Î)¸¦ µû¸£±â ¹Ù¶õ´Ù: ¿ì¼± ÀÌ ¹®Á¦¸¦ ¿©·¯ºÐ ½º½º·Î ÇØ°áÇØ º¸·Á°í ½ÃµµÇضó(¹°·Ð ¿©·¯ºÐÀÌ ±¸ÇÒ ¼ö ÀÖ´Â ¹®¼­¸¦ ÀÌ¿ëÇÏ¿©). ±×·± ´ÙÀ½ ¿©·¯ºÐÀÌ °Þ°í ÀÖ´Â ¹®Á¦°¡ ¾Ë·ÁÁø ¹ö±×°¡ ¾Æ´ÑÁö È®ÀÎÇÑ´Ù (http://www.gnupg.org¿¡ ÀÖ´Â BUGS ÆÄÀÏÀ» Á¡°ËÇÑ´Ù). ±×·±ÈÄ¿¡ ¿©·¯ºÐÀÌ ¾Æ´Â ´©±º°¡¿¡°Ô Áú¹®ÇÑ´Ù. ¸¸¾à ÀÌ·± ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀÇ ¹®Á¦¸¦ ÇØ°áÇÏÁö ¸øÇÑ °æ¿ì GnuPG-¸ÞÀϸµ ¸®½ºÆ®¿¡ Áú¹®À» ¿Ã·Áº»´Ù (Á¤º¸ÀÇ Ãâó ºÎºÐÀ» º¸µµ·Ï ÇÑ´Ù). ¸¸¾à ¹®Á¦°¡ °æ·Î¿Í °ü·ÃµÈ °ÍÀ̶ó¸é, make clean ÇÑ ´ÙÀ½¿¡, configure¸¦ ´Ù½Ã ½ÇÇàÇÏ°í ÄÄÆÄÀÏÀ» ½ÃµµÇØ¾ß ÇÑ´Ù. ÀÌ·¸°Ô Çߴµ¥µµ ¾ÈµÈ´Ù¸é ÀÌÁ¦ °Ì¸ÔÀ» ½Ã°£ÀÌ´Ù. ¼³Ä¡ ÀÚ ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏÀÚ: make install ÀÌ ¸í·ÉÀº ¼³Ä¡ µð·ºÅ丮¿¡ ½ÇÁ¦·Î ÇÁ·Î±×·¥°ú ¸ÇÆäÀÌÁö¸¦ º¹»çÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ./configure¸¦ ½ÇÇàÇÒ ¶§ ¼³Ä¡ µð·ºÅ丮¸¦ º¯°æÇÏÁö ¾Ê¾Ò´Ù¸é usr/local/share/gnupg/°¡ ¼³Ä¡ µð·ºÅ丮°¡ µÈ´Ù. ÀÌ ¼³Ä¡ µð·ºÅ丮´Â ¶ó´Â ÆÄÀÏ¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. options.skel ÆÄÀÏ ³»¿¡¼­ ÀÌ µð·ºÅ丮¸¦ ãÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ options.skel ÆÄÀÏÀ» º¯°æÇÏ´Â °æ¿ì. ¸¸¾à ¿©·¯ºÐÀÌ ÀÌ°ÍÀ» ~/.gnupg/options¿¡´Ù º¹»çÇÑ´Ù¸é ÀûÀýÇÑ Á¶Àý»çÇ×ÀÌ Ç¥ÁØÀ¸·Î¼­ »ç¿ëµÉ °ÍÀÌ´Ù. ~/.gnupg/À» ¸¸µé¶§ º¹»ç´Â ÀÚµ¿À¸·Î µÇ¾î¾ß ÇÑ´Ù. ¸ðµç °¡´ÉÇÑ ¿É¼ÇÀº ¹®¼­·Î Àß Á¤¸®µÇ¾î ÀÖ°í ¿©±â¼­ À̸¦ ¼³¸íÇÏ´Â °ÍÀº À¯¿ëÇÒ °Í °°Áö ¾Ê´Ù. ¿©·¯ºÐÀº GnuPG¸¦ suid root·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ±×·¯¸é ÇÁ·Î±×·¥Àº ¼öÆÛÀ¯Àú°¡ °¡Áö°í ÀÖ´Â ¸ðµç ±ÇÇÑÀ¸·Î ½ÇÇàµÈ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á ¿©·¯ºÐÀº ÇÁ·Î±×·¥ÀÇ Æ¯Á¤ ºÎºÐÀÌ ¿ÜºÎ·Î ÀúÀåµÈ ÈÄ ¾Æ¹«³ª ÀÐÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â °¡´É¼ºÀ» ¹èÁ¦ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ À§ÇèÀÇ °¡Ä¡¿¡ ´ëÇØ ÇÊÀÚ´õ·¯ ÆÇ´ÜÇ϶ó´Â °ÍÀº Çö½ÇÀûÀÌÁö ¸øÇÏ´Ù. ¼öÆÛÀ¯Àú ±ÇÇÑÀ¸·Î ½ÇÇàÇÏ´Â Æ®·ÎÀÌ ¸ñ¸¶´Â ½Ã½ºÅÛ Àüü¸¦ ¼Õ»ó½Ãų ¼ö ÀÖ´Ù. ¸¸¾à ÀÌ·¯ÇÑ ÀÌÀ¯(ȤÀº ´Ù¸¥ ¾î¶² ÀÌÀ¯)·Î ¿©·¯ºÐÀÌ GnuPG¸¦ ·çÆ® ±ÇÇÑÀ¸·Î ½ÇÇàÇÏÁö ¾Êµµ·Ï ÇÏ°Ú´Ù¸é ~/.gnupg/options ÆÄÀÏ ³»¿¡ no-secmem-warning¸¦ ¼³Á¤ÇÏ¿© °æ°í ¸Þ½ÃÁö¸¦ ²ø ¼ö ÀÖ´Ù. Å° ÀÌ¿ëÇϱâ Å° ¸¸µé±â ´ÙÀ½ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© gpg --gen-key »õ·Î¿î Å°½ÖÀ» ¸¸µç´Ù. (¿©±â¼­ Å°½ÖÀ̶õ key pair·Î ºñ¹ÐÅ°¿Í °ø°³Å° µÎ °¡Áö¸¦ ½ÖÀ¸·Î ¹­¾î¼­ ÀÏÄ´ °ÍÀÌ´Ù) ù¹ø° Áú¹®Àº ¾î¶² ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÒ °ÍÀΰ¡´Ù. ¿©·¯ºÐÀº PGP DH ´ë RSA FAQ ȤÀº ÀÀ¿ëµÈ ¾Ïȣȭ ¹æ¹ý¿¡¼­ ¾Ë°í¸®Áò¿¡ ´ëÇØ ´õ ÀÐÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ¼Õ½±°Ô(¾Æ¸¶ »ç¿ëÇؾ߸¸ ÇÒ °ÍÀÌ´Ù - ¿Ö³Ä¸é ±²ÀåÈ÷ ³Î¸® »ç¿ëÇÏ°í Àֱ⠶§¹®¿¡) DSA/ElGamalÀ» ÀÌ¿ëÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ƯÇã°¡ ³ª ÀÖÁö ¾Ê´Ù. ´ÙÀ½ Áú¹®Àº Å°ÀÇ ±æÀÌ´Ù. ÀÌ°ÍÀº ¾ÆÁÖ »ç¿ëÀÚ ÀÇÁ¸ÀûÀÎ °ÍÀÌ´Ù. ¿©·¯ºÐÀº º¸¾È°ú °è»ê ½Ã°£ »çÀÌ¿¡¼­ ¼±ÅÃÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. Å°°¡ ±ä °æ¿ì¿¡´Â ¸Þ½ÃÁö°¡ »÷ °æ¿ì Å©·¢Å·¿¡ ´ëÇÑ À§ÇèÀº ÁÙ¾îµç´Ù. ÇÏÁö¸¸ Å°°¡ Å©¸é °è»ê ½Ã°£ ¿ª½Ã Áõ°¡ÇÑ´Ù. °è»ê ½Ã°£ÀÌ ¹®Á¦¶ó¸é ¿©·¯ºÐÀº ¾î¶² °æ¿ì¿¡ ±× Å°¸¦ ÀÌ¿ëÇϱ⸦ ¿øÇÏ´ÂÁö °í·ÁÇؾ߸¸ ÇÑ´Ù. ¿ì¸® ¸ðµÎ´Â ¿¬»ê ¼º´ÉÀÌ ¾ÆÁÖ »¡¸® ¿Ã¶ó°¡°í ÀÖ´Ù´Â °ÍÀ» ¾È´Ù. »õ·Î¿î ÇÁ·Î¼¼¼­´Â °¥¼ö·Ï »¡¶óÁö°í ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌ°É »õ°ÜµÎÀÚ. GnuPG°¡ ¿ä±¸ÇÏ´Â ÃÖ¼ÒÇÑÀÇ Å° ±æÀÌ´Â 768ºñÆ®ÀÌ´Ù. ÇÏÁö¸¸ ¾î¶² »ç¶÷µéÀº ¿©·¯ºÐ´õ·¯ 2048ºñÆ®(ÇöÀç·Î¼­ GnuPG¿¡¼­ ¾µ ¼ö ÀÖ´Â ÃÖ´ëÀ̱⵵ ÇÏ´Ù) ±æÀÌÀÇ Å°¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù°í ¸»ÇÑ´Ù. DSAÀÇ °æ¿ì 1024°¡ Ç¥ÁØ Å©±âÀÌ´Ù. º¸¾ÈÀÌ ÃÖ¿ì¼±ÀÌ°í ¼º´ÉÀÌ ´ú Áß¿äÇÏ´Ù¸é ¿©·¯ºÐÀº ÃÖ´ëÇÑ Å« Å° Å©±â¸¦ ¼±ÅÃÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù. ½Ã½ºÅÛÀº ÀÌÁ¦ À̸§, ÄÚ¸àÆ® ±×¸®°í À̸ÞÀÏ ¾îµå·¹½º¸¦ ³Ö¾î´Þ¶ó°í ÇÒ °ÍÀÌ´Ù. ¿©±â ÀÔ·ÂÇÑ »çÇ×À» ±â¹ÝÀ¸·Î ÇÏ¿© Äڵ带 °è»êÇÑ´Ù. ÀÌ ¼³Á¤°ªÀº ³ªÁß¿¡ º¯°æÇÒ ¼ö ÀÖ´Ù. Å°½Ö °ü¸®Çϱ⠺κÐÀ» º¸µµ·Ï ÇÏÀÚ. ¸¶Áö¸·À¸·Î ¿©·¯ºÐÀº ¾ÏÈ£(»ç½Ç ¾ÏÈ£¹®ÀåÀÌ ´õ ÀûÀýÇÏ´Ù. ¿Ö³Ä¸é °ø¹éµµ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù)¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÑ´Ù. ÀÌ ¾ÏÈ£´Â ¿©·¯ºÐÀÇ ºñ¹ÐÅ°¿¡ ¼ÓÇÑ ±â´ÉÀ» ÀÌ¿ë °¡´ÉÇϵµ·Ï Çϴµ¥ »ç¿ëÇÑ´Ù. ÁÁÀº ¾ÏÈ£¹®ÀåÀº ´ÙÀ½°ú °°Àº ¿ä¼Ò¸¦ °®´Â´Ù: ±æ°í, Ư¼ö¹®ÀÚ(¾ËÆĺª°ú ¼ýÀÚ°¡ ¾Æ´Ñ)°¡ µé¾î°¡ ÀÖÀ¸¸ç, Ưº°ÇÑ °Í(À̸§ÀÌ ¾Æ´Ñ)ÀÌ°í, ÃßÃøÇϱ⠴ë´ÜÈ÷ Èûµé¾î¾ß ÇÑ´Ù. (±×·¯¹Ç·Î À̸§, »ý³â¿ùÀÏ, ÀüÈ­¹øÈ£, Å©·¹µðÆ® Ä«µå¹øÈ£, ¼öÇ¥ °èÁ¹øÈ£, ¾Öµé ¼ýÀÚ µîÀº ¾Æ´Ï´Ù) ¾î¶² °æ¿ì¿¡´Â CaPItaLs³ª SOMEtimes¿Í °°ÀÌ ´ë¼Ò¹®ÀÚ¸¦ ¼¯À¸¸é ¿©·¯ºÐÀº º¸´Ù ³ªÀº º¸¾Èȯ°æÀ» ¸¸µé ¼ö ÀÖ´Ù. ¾ÏÈ£¸¦ ¸¸µé ¶§¿¡´Â ¿©·¯ºÐÀÌ È®½ÇÈ÷ Àؾî¹ö¸®Áö ¾Ê´Â °ÍÀ¸·Î ¸¸µé¾î¾ß ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¾ÏÈ£¸¦ Àؾî¹ö¸®¸é ¾ÏȣȭµÈ ¸Þ½ÃÁö¸¦ ÀÐÀ» ¼ö ÀÐÀ» ¼ö ¾ø°í ¿©·¯ºÐÀÌ ºñ¹ÐÅ°¸¦ »ç¿ëÇÑ Àǹ̵µ »ç¶óÁø´Ù. ÀÌ·¯ÇÑ Á¤º¸¸¦ ´ãÀº ÀÎÁõ¼­¿Í °°Àº °ÍÀ» ¸¸µé¾î º¸´Â °Íµµ Çö¸íÇÒ ¼ö ÀÖ´Ù. (¹°·Ð ¾î´À ´©±¸µµ ¿©·¯ºÐÀÇ ¾ÏÈ£¹®ÀåÀ» ÀÔ¼öÇÏÁö ¾Êµµ·Ï ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù) Æó±â ºÎºÐÀ» º¸±â ¹Ù¶õ´Ù. ¸ðµç°ÍÀ» ÀÔ·ÂÇÑ ÈÄ¿¡ ½Ã½ºÅÛÀº Å°¸¦ ¸¸µé±â ½ÃÀÛÇÑ´Ù. ½Ã°£ÀÌ ¾à°£ °É¸°´Ù. ÀÌ ½Ã°£µ¿¾È ¸¹Àº ¹«ÀÛÀ§ µ¥ÀÌÅ͸¦ ¼öÁýÇØ¾ß ÇÑ´Ù. ´Ù¸¥ È­¸é¿¡¼­ ÀÛ¾÷ÇÔÀ¸·Î½á ¿©·¯ºÐÀº ½Ã½ºÅÛÀÌ º¯ÇÏ´Â ¹«ÀÛÀ§ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â °ÍÀ» µµ¿ï ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ Áö±Ý±îÁö ÀÌÇØÇÑ °Íó·³, Å°´Â Ç×»ó °ªÀÌ ´Ù¸£´Ù. ¸¸¾à ¿©·¯ºÐÀÌ Áö±Ý Å°¸¦ »ý¼ºÇÑ ÈÄ 5ºÐ µÚ¿¡ Á¤È®È÷ °°Àº µ¥ÀÌÅÍ·Î Å°¸¦ ¼º¼ºÇØ º¸¸é µÎ °³ÀÇ Å°°¡ ´Ù¸£´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌÁ¦ ¿Ö ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ¾ÏÈ£¸¦ ÀØÁö ¸»¾Æ¾ß ÇÏ´ÂÁö¸¦ ÀÌÇØÇÏ¿©¾ß¸¸ ÇÑ´Ù. Å° ³»º¸³»±â ¾î¶² »ç¿ëÀÚ¿¡ ´ëÇØ Å°¸¦ ³»º¸³»±â À§ÇÑ ¸í·ÉÀº ´ÙÀ½°ú °°´Ù: gpg --export [UID] UID¸¦ ÁöÁ¤ÇÏÁö ¾ÈÀº °æ¿ì¿¡´Â ÇöÁ¸ÇÏ´Â ¸ðµç Å°¸¦ ³»º¸³½´Ù. ±âº»ÀûÀ¸·Î Ãâ·ÂÀº stdout(Ç¥ÁØÃâ·Â, Áï È­¸é)ÀÌ´Ù. -o ¿É¼ÇÀ» ÀÌ¿ëÇϸé À̸¦ ÆÄÀÏ·Î ³»º¸³½´Ù. Å°¸¦ ¹ÙÀ̳ʸ® ÆÄÀÏ ´ë½Å¿¡ 7ºñÆ® ¾Æ½ºÅ° ÆÄÀÏ·Î ¾²·Á¸é -a ¿É¼ÇÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. °ø°³Å°¸¦ ³» º¸³¿À¸·Î½á ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ È°µ¿¹üÀ§¸¦ Å°¿ï ¼ö ÀÖ´Ù. ´Ù¸¥ »ç¶÷µéÀÌ ¾ÈÀüÇÏ°Ô ¿©·¯ºÐ°ú Á¢ÃËÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ È¨ÆäÀÌÁö, ÇΰŠ¼­ºñ½º, http://www.pca.dfn.de/dfnpca/pgpkserv/¿Í °°Àº Å° ¼­¹ö ȤÀº ¿©·¯ºÐÀÌ »ý°¢ÇÏ´Â ¾î¶°ÇÑ ¹æ¹ýÀ» ÀÌ¿ëÇؼ­ °ø°³Å°¸¦ ´©±¸³ª º¼ ¼ö ÀÖµµ·Ï °ø°³ÇÏ¸é µÈ´Ù. Å° °¡Á®¿À±â ¿©·¯ºÐÀÌ ¾î¶² »ç¶÷ÀÇ °ø°³Å°(ȤÀº ¿©·¯°³ÀÇ °ø°³Å°)¸¦ ¹ÞÀº °æ¿ì À̸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ºÐÀÇ Å° µ¥ÀÌÅͺ£À̽º¿¡ À̵éÀ» Ãß°¡Çؾ߸¸ ÇÑ´Ù. ´Ù¸¥ »ç¶÷ÀÇ °ø°³Å°¸¦ µ¥ÀÌÅͺ£À̽º·Î °¡Á®¿À´Â ¸í·É¾î´Â ´ÙÀ½°ú °°´Ù: gpg --import [ÆÄÀϸí] ¸¸¾à ÆÄÀϸíÀ» »ý·«Çϸé Å°´Â stdin(Ç¥ÁØ ÀÔ·Â)À» ÅëÇØ ¹Þ°Ô µÈ´Ù. Å° Æó±âÇϱ⠼­³Ê°¡Áö ÀÌÀ¯ ¶§¹®¿¡ ¿©·¯ºÐÀº ÇöÀç ÀÖ´Â Å°¸¦ Æó±âÇÏ°íÀÚ ÇÏ´Â °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ºñ¹ÐÅ°¸¦ ºÐ½ÇÇϰųª ºñ¹ÐÅ°°¡ ´Ù¸¥ »ç¶÷ ¼Õ¿¡ µé¾î°£ °æ¿ì, UID°¡ º¯°æµÈ °æ¿ì, ´õ ÀÌ»ó ±× Å°´Â ÃæºÐÈ÷ Å©´Ù°í ÇÒ ¼ö ¾ø´Â °æ¿ì µîÀÌ´Ù. ÀÌ·¯ÇÑ ¸ðµç °æ¿ì¿¡ ÇØ´ç Å°¸¦ Æó±âÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°´Ù: gpg --gen-revoke ÀÌ ¸í·ÉÀº Æó±â ÀÎÁõ¼­¸¦ »ý¼ºÇÑ´Ù. Æó±â ÀÎÁõ¼­¸¦ »ý¼ºÇϱâ À§Çؼ­´Â ¿©·¯ºÐÀÇ ºñ¹ÐÅ°°¡ ÇÊ¿äÇÏ´Ù. ±×·¸Áö ¾Ê´Ù¸é ´Ù¸¥ »ç¶÷µµ ¿©·¯ºÐÀÇ ÀÎÁõ¼­¸¦ Æó±âÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº ÇϳªÀÇ ´ÜÁ¡À» °¡Áø´Ù. ¸¸¾à ÀÚ½ÅÀÌ ¾ÏÈ£¹®ÀåÀ» ¸ð¸£¸é Å°´Â ¾µ¸ð°¡ ¾ø´Âµ¥, ÀÌ Å°¸¦ Æó±âÇÒ ¼öÁ¶Â÷ ¾ø°Ô µÈ´Ù! ÀÌ·¯ÇÑ ¹®Á¦¸¦ ±Øº¹Çϱâ À§Çؼ­ ¿©·¯ºÐÀÌ Å°½ÖÀ» »ý¼ºÇÒ ¶§ Æó±â ¶óÀ̼±½º¸¦ °°ÀÌ ¸¸µå´Â °ÍÀÌ Çö¸íÇÏ´Ù. ±×¸®°í ¿©·¯ºÐÀÌ ±×·¸°Ô ÇÑ °æ¿ì¿¡ ¶óÀ̼±½º¸¦ ¾ÈÀüÇÏ°Ô º¸°üÇØ¾ß ÇÑ´Ù! º¸°üÀº µð½ºÅ©, Á¾ÀÌ µî°ú °°Àº °Í¿¡ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÀÎÁõ¼­°¡ È®½ÇÈ÷ ´Ù¸¥ »ç¶÷ ¼Õ¿¡ µé¾î°¡Áö ¾Êµµ·Ï Çؾ߸¸ ÇÑ´Ù!!! À̸¦ Çã¼úÇÏ°Ô º¸°üÇÏ´Â °æ¿ì Á¦ 3ÀÚ°¡ ¿©·¯ºÐÀÇ Å°¿¡ ´ëÇÑ Æó±â ÀÎÁõ¼­¸¦ ¹ßÇàÇÏ¿© Å°¸¦ ¾µ¸ð¾ø°Ô ¸¸µé ¼ö ÀÖ´Ù. Å° °ü¸® GnuPG ½Ã½ºÅÛ¿¡´Â ¸¶Ä¡ µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀ» ÇÏ´Â ÆÄÀÏÀÌ µé¾îÀÖ´Ù. ÀÌ ÆÄÀÏ¿¡´Â Å°¿Í °ü·ÃÇÑ ¸ðµç Á¤º¸¿Í Å°¿¡ ´ëÇÑ ¸ðµç µ¥ÀÌÅÍ°¡ ÀúÀåµÈ´Ù. (¼ÒÀ¯ÀÚ ½Å¿ëµµ °ª - Ownertrust °ª±îÁö ¸ðµç °Í±îÁö: ÀÌ¿Í °ü·ÃÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Å° ¼­¸íÇϱ⠺κÐÀ» Àб⠹ٶõ´Ù) ´ÙÀ½ ¸í·ÉÀ» ÀÌ¿ëÇϸé gpg --list-keys ÇöÁ¸ÇÏ´Â ¸ðµç Å°¸¦ º¼ ¼ö ÀÖ´Ù. ¼­¸í±îÁö º¸·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: gpg --list-sigs (´õ ÀÚ¼¼ÇÑ ³»¿ëÀº Å° ¼­¸íÇϱ⠺κÐÀ» º¸±â ¹Ù¶õ´Ù). Áö¹®À» º¸°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: gpg --fingerprint ¿©·¯ºÐÀÌ ¾î¶² ´©±º°¡°¡ Á¤¸»·Î ±×µéÀÌ ÁÖÀåÇÏ´Â(ÀüÈ­ÅëÈ­¿¡¼­Ã³·³) ±× »ç¶÷ÀÎÁö¸¦ È®ÀÎÇϱâ À§ÇØ "Áö¹®"À» º¸±æ ¿øÇÑ´Ù. ÀÌ ¸í·É¾î´Â »ó´ëÀûÀ¸·Î ÀÛÀº ¼ýÀÚÀÇ ¸ñ·ÏÀ» °á°ú·Î º¸¿©ÁØ´Ù. ºñ¹ÐÅ°ÀÇ ¸ñ·ÏÀ» º¸°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: gpg --list-secret-keys ºñ¹ÐÅ°¿¡¼­ »Ì¾Æ³½ Áö¹®°ú ¼­¸íÀ» ¸ñ·ÏÀ¸·Î º¸´Â °ÍÀº ¾î¶»°Ô Çϵ簣¿¡ ¾µµ¥¾ø´Â ÇൿÀ̶ó´Â °Í¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù. °ø°³Å°¸¦ Áö¿ì±â À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: gpg --delete-key UID ºñ¹ÐÅ°¸¦ Áö¿ì±â À§Çؼ± ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: gpg --delete-secret-key Å°¸¦ °¡Áö°í ÀÛ¾÷ÇÏ´Â µ¥ °ü·ÃÇÑ Áß¿äÇÑ ¸í·É¾î°¡ Çϳª ´õ ÀÖ´Ù. gpg --edit-key UID ÀÌ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¿©·¯ºÐÀº Å°ÀÇ À¯È¿ ÀÏÀÚ(´Ù¸¥ °Íµé °¡¿îµ¥¼­), Áö¹® Ãß°¡, Å° ¼­¸íÀ» ÇÒ ¼ö ÀÖ´Ù. ºñ·Ï ³Ê¹« ³í¸®ÀûÀ̾ ¾ð±ÞÇϱ⿡ ¹¹ÇÏÁö¸¸. À̸¦ À§Çؼ­´Â ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ¾ÏÈ£¹®ÀåÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ¿©·¯ºÐÀº ¸í·ÉÇàÀ» º¸°Ô µÉ °ÍÀÌ´Ù. Å° ¼­¸íÇϱ⠾ռ­ ¼­·Ð¿¡¼­ ¾ð±ÞÇß´Ù½ÃÇÇ ÀÌ ½Ã½ºÅÛ¿¡´Â Áß¿äÇÑ ¾Æų·¹½º°ÇÀÌ Çϳª ÀÖ´Ù. ¹Ù·Î °ø°³Å°ÀÇ ½Åºù¼º ¹®Á¦ÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ À߸øµÈ °ø°³Å°¸¦ °®´Â °æ¿ì ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ¾Ïȣȭ °ª¿¡ ºüºüÀ̸¦ ÇÒ ¼ö ÀÖ´Ù. ±×·¯ÇÑ À§ÇèÀ» ±Øº¹Çϱâ À§ÇØ ¼­¸íÇÏ´Â Å°¿¡ ´ëÇÑ ¿©Áö°¡ ÀÖ´Ù. ±×·¯ÇÑ °æ¿ì ¿©·¯ºÐÀº ±× Å°¿¡ ´ëÇØ ¼­¸íÀ» ³ÖÀ» ¼ö ÀÖ°í, ÀÌ·¸°Ô Çϸé ÀÌ Å°´Â È®½ÇÈ÷ ¸Â´Â °ÍÀ̱¸³ª¶ó°í È®½ÅÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ¼­¸íÀ» ÅëÇØ Å°¿¡¼­ ¾ð±ÞÇÑ »ç¿ëÀÚ ½ÅºÐÀÌ ½ÇÁ¦·Î ±× Å°ÀÇ ¼ÒÀ¯ÀÚ¶ó´Â °ÍÀ» ¾Ë·ÁÁÖ´Â »óȲÀ¸·Î À̲ø¾î°£´Ù. ±×·¸°Ô ÀçÈ®ÀÎÇÔÀ¸·Î½á ¿©·¯ºÐÀº ¾Ïȣȭ¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ¼­¸íÀÌ ÇÊ¿äÇÑ ÇØ´ç Å°¿¡ ´ëÇØ gpg --edit-key UID ¸í·ÉÀ» ÀÌ¿ëÇÏ¹Ç·Î½á ¿©·¯ºÐÀº sign ¸í·ÉÀ¸·Î ¼­¸íÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ¿©·¯ºÐÀÌ ±× Å°°¡ Á¤¸»·Î ¹ÏÀ» ¼ö ÀÖ´Â °ÍÀ̶ó°í Àý´ëÀûÀ¸·Î È®½ÇÇÑ °æ¿ì¿¡ È®½ÇÇÑ Å°¶ó°í ¼­¸íÇÏ¿©¾ß ÇÑ´Ù!!! ±×·¯¹Ç·Î ¿©·¯ºÐÀÌ È®½ÅÇÑ °æ¿ì ¿©·¯ºÐÀº Å°¸¦ ½º½º·Î °®°Å³ª(¸¶Ä¡ Å° ¼­¸í ´Üü¿¡¼­ ó·³) ´Ù¸¥ ¼ö´ÜÀ» ÅëÇØ Å°¸¦ ÀÔ¼öÇÑ °æ¿ì¿¡´Â Áö¹®-¸ÞÄ«´ÏÁòÀ» ÀÌ¿ëÇÏ¿© ÇØ´ç Å°¸¦ È®ÀÎÇϱâ(¿¹¸¦ µé¾î ÀüÈ­¸¦ ÀÌ¿ëÇÏ¿©) ¹Ù¶õ´Ù. ¾î¶²ÇÑ °æ¿ì¶óµµ Àý´ë ÃßÃøÇؼ­ Å°¿¡ ¼­¸íÇؼ­´Â ¾ÈµÈ´Ù. ÇöÀç °¡¿ëÇÑ ¼­¸í°ú "¼ÒÀ¯ÀÚ ½Å¿ëµµ"¸¦ ±âÃÊ·Î ÇÏ¿© GnuPG´Â Å°ÀÇ À¯È¿¼ºÀ» °áÁ¤ÇÑ´Ù. ¼ÒÀ¯ÀÚ ½Å¿ëµµ¶õ ÇϳªÀÇ °ªÀ¸·Î Å°ÀÇ ¼ÒÀ¯ÀÚ°¡ ¾î¶² ƯÁ¤ Å°¿¡ ´ëÇÑ ½Å¿ëµµ ¼öÁØÀ» °áÁ¤ÇÏ´Â µ¥ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ±× °ªÀº ´ÙÀ½°ú °°´Ù. 1 = ¾ËÁö ¸øÇÑ´Ù 2 = ½Å¿ëÇÏÁö ¾Ê´Â´Ù 3 = °£½ÅÈ÷ ½Å¿ëÇÑ´Ù 4 = ¿ÏÀüÈ÷ ½Å¿ëÇÑ´Ù ¸¸¾à »ç¿ëÀÚ°¡ ¼­¸íÀ» ½Å¿ëÇÏÁö ¾Ê´Â °æ¿ì ±× ¼­¸íÀº ¹«½ÃÇÑ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ½Å¿ëµµ Á¤º¸´Â Å°¿Í µ¿ÀÏÇÑ ÆÄÀÏ¿¡ ÀúÀåÇÏÁö ¾Ê°í, µû·Î ´Ù¸¥ ÆÄÀÏ¿¡ ÀúÀåÇÑ´Ù. ¾ÏÈ£¿Í º¹È£ ¸ðµç °ÍÀ» ¼³Ä¡ÇÏ°í ¿øÇÏ´Â ´ë·Î ¼³Á¤À» ÇÑ ÈÄ, ÀÌÁ¦ ¾Ïȣȭ¿Í º¹È£È­¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ¾Ïȣȭ³ª º¹È£È­¸¦ ÇÒ¶§´Â 1°³ ÀÌ»óÀÇ ºñ¹ÐÅ°¸¦ »ç¿ëÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ·± »óȲÀÌ ¹ú¾îÁö´Â °æ¿ì ¿©·¯ºÐÀº È°¼ºÅ°¸¦ ¼±ÅÃÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ°ÍÀº -u UID ¿É¼ÇÀ̳ª --local-user UID ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ÇÏ¸é ±âº»Å°¸¦ ¿øÇÏ´Â Å°·Î ´ëüÇÏ°Ô µÈ´Ù. ¹Þ´Â »ç¶÷À» ¼öÁ¤ÇÏ°íÇ °æ¿ì¿¡´Â -r ¿É¼ÇÀ̳ª --recipient ¿É¼ÇÀ» ÀÌ¿ëÇؼ­ ÇÒ ¼ö ÀÖ´Ù. ¾ÏÈ£ ¾Ïȣȭ ÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°´Ù: gpg -e ¹Þ´Â»ç¶÷ [µ¥ÀÌÅÍ] ȤÀº gpg --encrypt ¹Þ´Â»ç¶÷ [µ¥ÀÌÅÍ] Á¦ 3ÀÚ°¡ ´ç½ÅÀÇ ½ÅºÐÀ» À§ÀåÇÏ´Â À§ÇèÀ» ÇÇÇϱâ À§Çؼ­, ¿©·¯ºÐÀÌ ¾ÏȣȭÇÏ´Â ¸ðµç °Í¿¡ ¼­¸íÇÏ´Â °ÍÀÌ ¾ÆÁÖ À¯¿ëÇÏ´Ù. ¼­¸í ºÎºÐÀ» º¸±â ¹Ù¶õ´Ù. º¹È£ º¹È£È­ ÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°´Ù: gpg [-d] [µ¥ÀÌÅÍ] ȤÀº gpg [--decrypt] [µ¥ÀÌÅÍ] ¶ÇÇÑ ¿©±â¼­ stdoutÀÌ ±âº»°ªÀÌÁö¸¸, -o ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© Ãâ·ÂÀ» ÆÄÀÏ·Î ÇÒ ¼öµµ ÀÖ´Ù. ¼­¸íÇÏ°í ¼­¸í È®ÀÎÇϱ⠿©·¯ºÐ ÀÚ½ÅÀÇ Å°·Î µ¥ÀÌÅ͸¦ ¼­¸íÇϱâ À§Çؼ±, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÌ¿ëÇÑ´Ù: gpg -s (or --sign) [µ¥ÀÌÅÍ] ÀÌ·¸°Ô ÇÏ¸é µ¿½Ã¿¡ ¾ÐÃ൵ ÇàÇÑ´Ù. ÀÌ´Â °á°ú¹°À» Æǵ¶Çϱ⠽±Áö ¾Ê´Ù´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ Æǵ¶Çϱ⠽¬¿î °á°ú¹°À» ¿øÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù: gpg --clearsign [µ¥ÀÌÅÍ] ÀÌ·¸°Ô Çϸé È®½ÇÈ÷ °á°ú¹°À» ÀбⰡ ¼ö¿ùÇÏ´Ù. ´õ ³ª¾Æ°¡ (¼­¸íÇÑ µ¥ÀÌÅÍ)¿¡ ´ëÇؼ­µµ ¶È°°Àº ÇüÅÂÀÇ °á°ú¹°À» ¾òÀ» ¼ö ÀÖ´Ù. ´ÙÀ½ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© gpg -b (or --detach-sign) [µ¥ÀÌÅÍ] ¿©·¯ºÐÀº ¼­¸íÀ» µû·Î ´Ù¸¥ ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ´Ù. ¹ÙÀ̳ʸ® ÆÄÀÏ(¿¹¸¦ µé¾î ¾ÐÃàÆÄÀÏ°ú °°Àº)À» ¼­¸íÇÒ ¶§ ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇϵµ·Ï °­·ÂÈ÷ ÃßõÇÑ´Ù. ¶ÇÇÑ --armor ¿É¼ÇÀº ÀÌ¿Í °°Àº »óȲ¿¡¼­ ¾öû³ª°Ô À¯¿ëÇÏ´Ù. ¿©·¯ºÐÀº »ó´çÈ÷ ÀÚÁÖ µ¥ÀÌÅÍ°¡ ¼­¸í »Ó¸¸ ¾Æ´Ï¶ó ¾Ïȣȭ µÇ¾î ÀÖ´Â °æ¿ì¸¦ º¼ ¼ö ÀÖ´Ù. ¸í·É¾î¸¦ ÀüºÎ ´Ù ÀûÀ¸¸é ´ÙÀ½°ú °°ÀÌ º¸ÀδÙ: gpg [-u º¸³»´Â»ç¶÷] [-r ¹Þ´Â»ç¶÷] [--armor] --sign --encrypt [µ¥ÀÌÅÍ] ¿É¼Ç -u (--local-user)¿Í -r (--recipient)ÀÇ ±â´ÉÀº ¾Õ¼­ ±â¼úÇÑ ¹Ù¿Í °°´Ù. ¾Ïȣȭ µÈ µ¥ÀÌÅÍ°¡ ¼­¸í±îÁö µÇ¾î ÀÖ´Â °æ¿ì, ¼­¸íÀº µ¥ÀÌÅ͸¦ º¹È£È­ ÇÒ¶§ È®ÀεȴÙ. ¿©·¯ºÐÀº ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¼­¸íÇÑ µ¥ÀÌÅÍÀÇ ¼­¸íÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù: gpg [--verify] [µ¥ÀÌÅÍ] ÀÌ°ÍÀº (¹°·Ð) ¿©·¯ºÐÀÌ º¸³½ »ç¶÷ÀÇ °ø°³Å°¸¦ °¡Áö°í ÀÖ´Â ¶§¿¡¸¸ ÀÛµ¿ÇÒ °ÍÀÌ´Ù. ÇÁ·±Æ® ¿£µå GnuPG¸¦ ¾ÆÁÖ ¼Õ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï, ¿©·¯ºÐÀº GnuPG ¾Ïȣȭ¸¦ ÀÌ¿ëÇϰųª Áö¿øÇÏ´Â ÇÁ·Î±×·¥À» Æø³Ð°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÇ Å°¸¦ ¸¶¿ì½º ¹öÆ° Ŭ¸¯À¸·Î °ü¸®ÇÏ´Â ±×·¡ÇÇÄà ÇÁ·±Æ® ¿£µå°¡ ÀÖ°í ¸¹Àº MUA(Mail User Agents)¸¦ ÀÌ¿ëÇÏ¸é ¿©·¯ºÐÀº À̸ÞÀÏ ¸Þ½ÃÁö¸¦ ¸Å²öÇÏ°Ô ¾ÏȣȭÇÏ°í ¼­¸íÇÒ ¼ö ÀÖ´Ù. ÇÁ·±Æ® ¿£µå¿¡ ´ëÇÑ °ÅÀÇ ´ëºÎºÐÀÇ ¸ñ·ÏÀº GnuPG ÇÁ·±Æ®¿£µå ÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ¿ì¸®´Â ÀÌ ºÎºÐ¿¡¼­ ¸î °¡Áö¸¦ °­Á¶ÇÏ°íÀÚ ÇÑ´Ù. ±×·¡ÇÇÄà ÀÎÅÍÆäÀ̽º GPA GPA¶ó´Â °ÍÀºGNU Privacy Assistant(¹ø¿ªÇϸé GNU »ç»ýÈ° µµ¿ì¹Ì)¶ó´Â °ÍÀ¸·Î, GnuPG¿ëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ±×·¡ÇÇÄà À¯Àú ÀÎÅÍÆäÀ̽º(GUI)ÀÌ´Ù. ÀÌ°ÍÀº Ç¥ÁØ ±×·¡ÇÇÄà ÇÁ·±Æ® ¿£µå·Î¼­, GnuPG ÇÁ·ÎÁ§Æ®¿¡¼­ Á¦°øÇÑ´Ù. GPA¸¦ ÀÌ¿ëÇÏ¸é ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ Å°¸µÀ» º¼ ¼ö ÀÖ°í, Å°¸¦ ³»º¸³»°í °¡Á®¿À°í, Å°¸¦ »ý¼ºÇÏ°í, Å°ÀÇ Á¤º¸¸¦ ÆíÁýÇÏ°í ¶ÇÇÑ ¹®¼­¸¦ ¾Ïȣȭ, ¼­¸í, º¹È£È­ ÇÒ ¼ö ÀÖ´Ù. GPA¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ½±´Ù. Ÿº¼À» ´Ù¿î·Îµå ÇÏ¿© ¾ÐÃàÀ» Ǭ ´ÙÀ½¿¡ ´Ã ÇÏ´Â ½ÄÀ¸·Î ¾Æ·¡¿Í °°ÀÌ ÇÏ¸é µÈ´Ù. ./configure; make; make install. ´ÙÀ½°ú ÀÔ·ÂÇϸé ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. gpa Seahorse Seahorse´Â GnuPG¿Í ÇÔ²² ¾µ ¼ö ÀÖ´Â GNOME ÇÁ·±Æ®¿£µå´Ù. ÀÌ°ÍÀ» ÀÌ¿ëÇϸé Åؽº¿Í ÆÄÀÏÀ» ¼­¸í, ¾Ïȣȭ, È®ÀÎ ±×¸®°í º¹È£È­ÇÒ ¼ö ÀÖ´Ù. ÅؽºÆ®´Â Ŭ¸³º¸µå¿¡¼­ °¡Á®¿À°Å³ª, Seahorse¿¡ µé¾î ÀÖ´Â ÀÛÀº ÆíÁý±â¿¡ Á÷Á¢ ½á ³ÖÀ» ¼ö ÀÖ´Ù. Seahorse´Â ¶ÇÇÑ Å° °ü¸®ÀÚÀ̱⵵ ÇÏ´Ù. Áï ¿©·¯ºÐÀÇ Å°¸µ¿¡ ÀúÀåµÈ °ÅÀÇ ´ëºÎºÐÀÇ Å° Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Seahorse´Â µ¥ºñ¾È ÆÐÅ°Áö¸¦ °¡Áö°í ¼³Ä¡ÇÒ ¼öµµ ÀÖ´Ù. (ÇöÀç±îÁö RPMÀº ¾ø´Ù) ¾Æ´Ï¸é ¼Ò½º Ÿº¼À» ÀÌ¿ëÇÏ¿© ¼³Ä¡ÇÒ ¼öµµ ÀÖ´Ù. ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ¼³Ä¡ÇÏ´Â °ÍÀº ´Ù¸¥ ÆÐÅ°Áö¿¡¼­ ó·³ ºñ½ÁÇÏ´Ù. ´Ù¿î·ÎµåÇؼ­, Ÿº¼À» Ǭ ´ÙÀ½, configureÇÏ°í make install ÇÏ¸é µÈ´Ù. ±âº»ÀûÀ¸·Î ¼³Ä¡Çϸé seahorse´Â /usr/local µð·ºÅ丮¿¡ µé¾î°¡°í Gnome 'Application' ¸Þ´º¿¡ ¸Þ´º Ç׸ñÀ¸·Î ³ª¿Â´Ù. Geheimnis Geheimnis´Â KDE¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â GnuPG¿ë ÇÁ·±Æ® ¿£µå´Ù. GPA ȤÀº Seahorse¿¡ ÀÖ´Â ¸ðµç ±â´ÉÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ÀüÁ¦·Î ÇÑ´Ù. ÇÏÁö¸¸, ÇÊÀÚ°¡ ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇÏ·Á°í ÇßÀ»¶§ ¶óÀ̺귯¸®(/usr/lib/libfam.la)°¡ ¾ø´Ù´Â ¿¡·¯°¡ ³µ´Ù. À̸ÞÀÏ ÇÁ·Î±×·¥ ´ëºÎºÐÀÇ ÀαâÀÖ´Â À̸ÞÀÏ ÇÁ·Î±×·¥(ȤÀº MUAs)´Â GnuPG¸¦ Áö¿øÇÑ´Ù. ÀÌµé °¡¿îµ¥ ÃÖ¼ÒÇÑÀÇ °ÍÀ» °ñ¶óº»´Ù¸é ´ÙÀ½°ú °°´Ù: Mozilla Pine Kmail Eudora Mutt exmh ¾Æ¸¶ ´õ ÀÖÀ» °ÍÀÌ´Ù; ÀüºÎ ´Ù µÇ´ÂÁö ¾ÈµÇ´ÂÁö ÀÏÀÏÀÌ ÇØ º»´Ù´Â °ÍÀº ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù. ¿©·¯ºÐÀÇ ¸ÞÀÏ ÇÁ·Î±×·¥ ³»¿¡¼­ GnuPG Áö¿øÀ» ÀÌ¿ëÇÏ¸é ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ °ø°³Å°·Î ¾Ïȣȭ µÇ¾î ¿©·¯ºÐ¿¡°Ô ¿Â À̸ÞÀÏ ¸Þ½ÃÁö¸¦ º¹È£È­ ÇÏ°í ¿©·¯ºÐÀÇ ¸Þ½ÃÁö¸¦ ¼­¸íÇÒ ¼ö ÀÖ´Ù. ±×·¡¼­ ¹Þ´Â Ãø¿¡¼­´Â ¿©·¯ºÐÀÌ ¸Þ½ÃÁöÀÇ ÀúÀÛÀÚÀÎ °Í°ú ¿©·¯ºÐÀÇ ¸Þ½ÃÁö¸¦ ¹Þ´Â »ç¶÷ÀÇ °ø°³Å°·Î ¿©·¯ºÐÀÇ À̸ÞÀÏÀ» ¾Ïȣȭ ÇÑ´Ù´Â °ÍÀ» È®½ÅÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. Mozilla¿Í Enigmail ¸ðÁú¶ó´Â ÀÚü¿¡¼­ GnuPG¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù. GnuPG ¾Ïȣȭ¸¦ ¸ðÁú¶ó¿Í ÇÔ²² »ç¿ëÇÏ·Á¸é ¿©·¯ºÐÀº EnigMail°ú °°Àº Ç÷¯±×-ÀÎÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. EnigmailÀº ¸ðÁú¶ó/³×½ºÄÉÀÌÇÁ ¸ÞÀÏ¿ë "Ç÷¯±×-ÀÎ"À¸·Î¼­ »ç¿ëÀÚ°¡ À¯¸íÇÑ GPG¿Í PGP ¼ÒÇÁÆ®¿þ¾î°¡ Á¦°øÇÏ´Â ½ÂÀΰú ¾Ïȣȭ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. EnigmailÀº ¸ÞÀÏÀ» º¸³¾¶§ ¾Ïȣȭ/¼­¸íÀ» ÇÒ ¼ö ÀÖ°í, ¶ÇÇÑ ¸ÞÀÏÀ» ¹ÞÀ» ¶§ º¹È£È­/½ÂÀÎÀ» ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °ø°³Å°¸¦ °¡Á®¿À±â/³»º¸³»±â ÇÒ ¼öµµ ÀÖ´Ù. RedHat ¸®´ª½º ½Ã½ºÅÛ¿¡ EnigMailÀ» ¼³Ä¡ÇÏ´Â °ÍÀº Ưº°È÷ ½±´Ù. ¿Ö³Ä¸é ÃֽŠ¹öÀüÀÇ ¸ðÁú¶ó¿ë RPMÀÌ Àֱ⠶§¹®ÀÌ´Ù. ¼³Ä¡ÇÒ ÆÐÅ°Áö´Â ´ÙÀ½°ú °°ÀÌ µÎ °¡ÁöÀÌ´Ù: mozilla-enigmail-0.39-3.i386.rpm¿Í mozilla-ipc-0.99-0_rh7x.rpmÀÌ ±×°ÍÀÌ´Ù. À̵é RPMÀ» ¼³Ä¡ÇÑ ÈÄ, ¸ðÁú¶ó(ȤÀº ³×½ºÄÉÀÌÇÁ 6.x)¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ¿©·¯ºÐÀÇ À̸ÞÀÏ¿¡¼­ GnuPG¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, EnigMailÀº ´ÜÁö ¿©·¯ºÐÀÇ ¸Þ½ÃÁö¿¡ ÀÖ´Â ÅؽºÆ®¸¸À» ¾Ïȣȭ ÇÑ´Ù´Â »ç½Ç¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù. ÷ºÎÇÑ ³»¿ëÀº EnigMailÀÌ ¾Ïȣȭ ÇÏÁö ¾Ê´Â´Ù. Áï ¿©·¯ºÐÀÌ µû·Î ÷ºÎÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀº ¹Ì¸® ¾Ïȣȭ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­´Â ¼Ò½ºÄڵ带 ÀÌ¿ëÇؼ­ EnigMailÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù. Kmail KmailÀº KDE¿ë Ç¥ÁØ À̸ÞÀÏ ÇÁ·Î±×·¥À¸·Î, GnuPG¿Í PGP ¾Ïȣȭ Áö¿ø ±â´ÉÀÌ ÅëÇյǾî ÀÖ´Ù. ¿©·¯ºÐÀÌ ¼­¸íÇÏ°í º¹È£È­ ÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤Çϱâ À§Çؼ­´Â, ¿©·¯ºÐÀº Kmail ¼³Á¤ ³»¿¡ 'Identity' ¼½¼Ç¿¡¼­ ¿©·¯ºÐÀÇ GnuPG »ç¿ëÀÚ ½ÅºÐ(user ID)¸¦ ÀÔ·ÂÇÏ¿©¾ß¸¸ ÇÑ´Ù. ¿©·¯ºÐÀÌ »õ·Î¿î ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì, ±âº»ÀûÀ¸·Î ¸Þ½ÃÁö´Â ¼­¸íµÇ°Å³ª ¾Ïȣȭ µÇÁö ¾Ê´Â´Ù. ¿©·¯ºÐÀº Åø¹Ù¿¡ ÀÖ´Â 'Sign message'¿Í 'Encrypt message' ¹öÆ°À» üũ ÇØ ÁÖ¾î¾ß¸¸ ÇÑ´Ù. Á¤º¸ÀÇ Ãâó GnuPG GnuPG ȨÆäÀÌÁö GnuPG ȨÆäÀÌÁö¿¡ ´ëÇÑ GnuPG ¸ÞÀϸµ ¸®½ºÆ®¿Í ¹®¼­, ¼³¸í Æ÷ÇÔ. GnuPG ÇÁ·ÎÁ§Æ®¿¡ ÇÔ²² µé¾î°¡ ÀÖ´Â Á¤º¸(¹öÀü 0.9.2±îÁö ¼öÁ¤µÊ)´Â ¾ÆÁ÷±îÁö´Â »ó¼¼ÇÏ°Ô ÀÛ¾÷ÀÌ µÇ¾î ÀÖÁö ¾Ê´Ù. ±×¸®°í ÀØÁö ¸» °ÍÀº ÀÌ°ÍÀÌ´Ù: gpg --help ÀÌ°ÍÀº ´ë´ÜÈ÷ Áß¿äÇÑ Á¤º¸´Ù. PGP PGP´Â ´õ ¿À·¡µÇ°í (¿©ÀüÈ÷) ³Î¸® ÆÛÁ® »ç¿ëµÇ°í ÀÖ´Â ¾Ïȣȭ ÇÁ·Î±×·¥ÀÌ´Ù. ¼ö³â°£¿¡ °ÉÃÄ ¸¹Àº ¹®¼­°¡ ¸¸µé¾îÁ³´Ù. ÀÌ°ÍÀº ´ëÇÑÈ÷ À¯¿ëÇÑ Á¤º¸·Î °£ÁÖÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯ÇÑ Á¤º¸ Áß ¸¹Àº °ÍÀº »ó´çÈ÷ ÀϹÝÀûÀÎ °ÍÀ¸·Î GnuPG¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌµé ¹®¼­¸¦ º¸°í ½Í´Ù¸é ´ÙÀ½¿¡ ³ª¿Í ÀÖ´Â URLÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù: ±¹Á¦ PGP ȨÆäÀÌÁö PGP DH ´ë RSA FAQ ¹®¼­´Â µÎ°¡Áö ¾Ë°í¸®ÁòÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ÀÌ µÎ°¡Áö´Â GnuPG¿¡¼­ ¸ðµÎ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. Å° ¼­¹ö Keyserver.net http://wwwkeys.eu.pgp.net ¼­Àû B. Schneier, "Applied Cryptography, Second Edition", Wiley, 1996 Deutsche Ausgabe unter dem Titel "Angewandte Kryptographie", Addison-Wesley, 1996