ÀüÀÚ¿ìÆí º¸¾Èµµ±¸ PGP¿Í WWW

¹ÚÇöµ¿
´ëÀü ±¤¿ª½Ã À¯¼º±¸ ±Ãµ¿ 220
Ãæ³²´ëÇб³ ÄÄÇ»ÅÍ °úÇаú ºÐ»êó¸® ¿¬±¸½Ç
E-mail : hdpark@esperosun.chungnam.ac.kr
Abstract:
PGP(Pretty Good Privacy)´Â ÀüÀÚ¿ìÆí¿¡ »ç¿ëµÇ´Â º¸¾Èµµ±¸·Î½á ÇöÀç ÀÎÅͳÝ(Internet)»ó¿¡¼­ ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Ù. ÀüÀÚ¿ìÆí¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ±â¹Ð¼º, ¹«°á¼º, ¼Û½ÅÀÚ ÀÎÁõ, ¼Û½ÅºÎÀιæÁö µîÀÇ ±â´ÉÀ» ¸ðµÎ Á¦°øÇØ ÁÖ°í ÀÖ°í Æ¯È÷, »ç¿ëµÇ´Â Ű¿¡ ´ëÇÑ ÀÎÁõÀ» ÇϳªÀÇ ±â°ü¿¡¼­ Àü´ãÇÏÁö ¾Ê°í, PGPÀÇ »ç¿ëÀڵ鿡 ÀÇÇÑ Å° ÀÎÁõ¹æ½ÄÀ» äÅÃÇϰí ÀÖ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. º»°í¿¡¼­´Â PGPÀÇ È¿°úÀûÀÎ º¸±ÞÀ» À§ÇØ ÀüÀÚ¿ìÆí¿¡ ÇÊ¿äÇÑ ±âº» ¾ÏÈ£ ¸ÞÄ«´ÏÁò°ú PGPÀÇ ±¸Á¶ ¹× »ç¿ë¹æ¹ýÀ» »ìÆì º»´Ù.
Keywords:
PGP, ÀüÀÚ¿ìÆí º¸¾È, WWWº¸¾È

1. ¼­·Ð

ÀÎÅͳÝ(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¿¡ ºñÇØ º¸¾È¼º¿¡¼­´Â Á¶±Ý Ãë¾àÇÑ ¸éÀ» º¸À̰í ÀÖÁö¸¸ ±¸ÇöÀÌ ½±°í, ŰÀÎÁõ µîÀÇ ±ÇÇÑÀ» ÇÑ °÷¿¡ ÁýÁß½ÃŰÁö ¾Ê°í »ç¿ëÀÚ ½º½º·Î°¡ °¡Áø´Ù´Â »ç½Ç µî¿¡ ÈûÀÔ¾î ÇöÀç ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù.

2. ±âº» ¾ÏÈ£ ¸ÞÄ«´ÏÁò

Á¤º¸º¸È£¸¦ À§ÇÑ ´ëÃ¥À¸·Î¼­ ¿©·¯ ÇüŰ¡ ÀÖÁö¸¸, °¡Àå °æÁ¦ÀûÀ̸鼭µµ º¸¾È¼öÁØ¿¡ µû¶ó È¿À²ÀûÀÌ°í °èÃþÀûÀÎ º¸¾È´ëÃ¥À» Á¦°øÇÒ ¼ö ÀÖ´Â °ÍÀº ±â¼úÀûÀÎ Ãø¸é¿¡¼­ÀÇ ¾ÏÈ£¹æ½ÄÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¾ÏÈ£¹æ½ÄÀ̶õ º¸È£ÇÏ·Á´Â Á¤º¸¸¦ ÀÛÀº ±æÀÌÀÇ ¾ÏȣŰ·Î °ü¸®ÇÏ´Â °ÍÀ» ¸»Çϸç Á¤º¸º¸È£¸¦ À§Çؼ­´Â ¾Ïȣ۸¦ ¾ÈÀüÇÏ°Ô °ü¸®ÇØ¾ß ÇÑ´Ù. ¾ÏÈ£¹æ½ÄÀº ¾ÏȣŰÀÇ ºÐ¹è¿Í °ü¸®¹æ¹ý¿¡ µû¶ó °ü¿ë ¾ÏÈ£¹æ½Ä(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].

°ü¿ë ¾ÏÈ£¹æ½Ä¿¡¼­ ¾Ïȣȭ ¾Ë°í¸®Áò 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].

¾Ïȣȭ Ű¿Í º¹È£È­ ۸¦ ºÐ¹èÇÏ´Â ¾Ïȣȭ Ű´Â ¸ðµÎ¿¡°Ô °ø°³ÇÏ°í º¹È£È­ Ű´Â °¢ÀÚ°¡ ºñ¹Ð¸®¿¡ º¸°üÇϹǷΠ¾Ïȣȭ Ű´Â °ø°³Å°¶ó ÇÏ°í º¹È£È­ Ű´Â ºñ¹Ð۶ó°í ÇÑ´Ù. ¼Û½ÅÀÚ´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î Æò¹® 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)µîÀÌ ÀÖ´Ù.

3. PGPÀÇ ±¸Á¶

3.1 PGPÀÇ ±â´É

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: °ø°³Å°

3.1.1 ±â¹Ð¼º(Confidentiality)

¸Þ¼¼ÁöÀÇ ±â¹Ð¼ºÀ» À§Çؼ­´Â RSA¿Í IDEA°¡ ÇÔ²² ¾²ÀδÙ. IDEA¿¡ »ç¿ëµÉ ۸¦ »ý¼ºÇÏ¿© À̸¦ ÀÌ¿ëÇÏ¿© ¸Þ¼¼Áö¸¦ ¾Ïȣȭ½ÃŲ ÈÄ »ç¿ëµÈ Ű´Â ¼ö½ÅÀÚÀÇ °ø°³Å°·Î ¾ÏȣȭÇÏ¿© ÇÔ²² º¸³½´Ù. ¼ö½ÅÀÚÂÊ¿¡¼­´Â ÀÚ½ÅÀÇ ºñ¹Ð۸¦ ÀÌ¿ëÇÏ¿© IDEA ۸¦ ¾Ë¾Æ³½ ÈÄ ´Ù½Ã ¸Þ¼¼Áö¸¦ º¹È£È­ÇÑ´Ù. <±×¸² 3-1>¿¡¼­´Â ÀÌ °úÁ¤À» º¸¿©ÁÖ°í ÀÖ´Ù[7]. Z´Â ¾ÐÃà ¾Ë°í¸®ÁòÀ» ³ªÅ¸³½´Ù.

3.1.2 ÀÎÁõ(Authentication) (Digital signature)

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

3.1.3 ±â¹Ð¼º ¹× ÀÎÁõ

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

<±×¸² 3-3> ±â¹Ð¼º°ú ÀÎÁõÀ» À§ÇÑ ±¸Á¶

3.1.4 ¾ÐÃà (Compression)

¸Þ¼¼ÁöÀÇ ¾ÐÃàÀ» À§Çؼ­´Â ZIP ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù[7]. ¾ÐÃà ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´À³Ä ¾ÈÇÏ´À³Ä ÇÏ´Â °ÍÀº PGP¸¦ »ç¿ëÇÒ ¶§ config file¿¡¼­ »ç¿ëÀÚ°¡ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ¾ÐÃàÀ» ÇÒ ¶§¿¡´Â ¾Ïȣȭ¸¦ Çϱâ Àü¿¡ ÇÔÀ¸·Î½á ¾ÏȣȭµÈ °á°ú¸¦ °¡Áö°í Æò¹®À» ÃßÃøÇÏ´Â ÇൿÀ» ´õ¿í ¾î·Æ°Ô ÇÑ´Ù.

3.1.5 ÀüÀÚ¿ìÆí ȣȯ¼º (E-mail compatibility)

PGP¸¦ »ç¿ëÇØ »ý¼ºµÈ ¸ðµç È­ÀϵéÀº ¿¬¼ÓÀûÀÎ 8-bitÀÇ È帧À¸·Î ÀÌ·ç¾îÁöÁö¸¸ ´ë°³ÀÇ ÀüÀÚ¿ìÆí ½Ã½ºÅÛÀº ASCII ¹®ÀÚ¸¸À» ÀνÄÇÑ´Ù. PGP¿¡¼­´Â Radix-64 conversionÀ» ÅëÇÏ¿© ¼¼°³ÀÇ 8-bit¸¦ 4°³ÀÇ ASCII ¹®ÀÚ·Î º¯È¯½ÃÄÑ ±âÁ¸ÀÇ ÀüÀÚ¿ìÆí ½Ã½ºÅÛ°úÀÇ È£È¯¼º ¹®Á¦¸¦ ÇØ°áÇϰí ÀÖ´Ù[7]. ȣȯ¼ºÀ» À¯ÁöÇϱâ À§ÇÏ¿© ¸Þ¼¼Áö°¡ ¾à 33%Á¤µµ Å©±â°¡ Ä¿ÁöÁö¸¸ ¾ÐÃà·üÀÌ 50%ÀÎ ZIPÀ» »ç¿ëÇÒ °æ¿ì, ¸Þ¼¼Áö°¡ °á°úÀûÀ¸·Î´Â ¾à 66%Á¤µµ·Î ÁÙ¾îµé°Ô µÈ´Ù.

3.1.6 ºÐÇÒ ¹× Àç°áÇÕ (Segmentation & Reassembly)

ÀüÀÚ¿ìÆí ÇÁ·Î±×·¥Àº ´ë°³ 50,000 byteÀÌÇÏÀÇ ¸Þ¼¼Áö¸¦ Çѹø¿¡ º¸³¾ ¼ö ÀÖ´Ù. ±×º¸´Ù Å« ¸Þ¼¼Áö´Â ÀÛ°Ô ³ª´©¾î º¸³»°Ô µÇ´Âµ¥ PGP¿¡¼­´Â ÀÌ·¯ÇÑ µ¿ÀÛÀ» ÀÚµ¿À¸·Î ÇàÇØÁÖ°í ÀÖ´Ù. ¶ÇÇÑ ºÐÇÒµÇ¾î ¼ö½ÅµÈ ¸Þ¼¼Áö¸¦ ÀÚµ¿À¸·Î Àç°áÇÕ½ÃÄÑÁֱ⠶§¹®¿¡ »ç¿ëÀÚ´Â ¸Þ¼¼Áö Å©±â¿¡ »ó°ü¾øÀÌ PGP¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

4. PGPÀÇ ¸í·É¾î

4.1 PGPÀÇ ¿É¼Ç°ú ±â´Éµé

UNIX¿¡¼­ PGP¸¦ »ç¿ëÇÏ´Â ¸í·É¾î´Â "pgp" ´Ü ÇѰ¡Áö´Ù. ÀÌ ÇϳªÀÇ ¸í·É¾î¿¡ ÇϰíÀÚ ÇÏ´Â ±â´É¿¡ ¸Â´Â ¿É¼ÇÀ» Á־ »ç¿ëÇÑ´Ù.

4.2.1 ¹®¼­ÀÇ ¾Ïȣȭ

°¡. ¹®¼­¸¦ ¾ÏÈ£È­ÇØ¼­ ÀúÀå

%> pgp -c textfile

¹®¼­¸¦ ¾ÏÈ£È­ÇØ¼­ ´Ù¸¥ °÷À¸·Î º¸³»Áö ¾Ê°í ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ¿¡ º¸°üÇÒ ¶§ »ç¿ëÇÏ·Á¸é ¿É¼ÇÀ¸·Î "-c"¸¦ »ç¿ëÇÑ´Ù. »ç¿ëÀÚ´Â ¾Ïȣȭ¿¡ ÇÊ¿äÇÑ Å°°ªÀ» ¸¸µé±â À§ÇØ passphrase¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù. ¾ÏȣȭµÈ È­ÀÏÀº ¿ø·¡ÀÇ È­ÀÏÀ̸§¿¡ ".pgp"³ª ".asc" È®ÀåÀÚ°¡ ºÙ´Â´Ù.

³ª. ¿ø·¡ÀÇ Æò¹®À» Áö¿ì¸ç ¾ÏȣȭÇϱâ

%> pgp -cw textfile

"-c" ¿É¼ÇÀ» »ç¿ëÇÏ¿© Æò¹®À» ¾ÏȣȭÇÑ´Ù ÇÏ´õ¶óµµ Æò¹®ÀÌ ³²¾Æ ÀÖÀ¸¸é º¸¾È»óÀÇ Ãë¾àÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ¾ÏÈ£¹®À» ¸¸µç ´ÙÀ½ Æò¹®À» Áö¿î´Ù°í ÇÏ´õ¶óµµ º¹±¸°¡ °¡´ÉÇϱ⠶§¹®¿¡ Æò¹®°ú ¾ÏÈ£¹®ÀÇ ½ÖÀ» ³ëÃâ½Ãų ¼ö°¡ ÀÖ´Ù. "-w" ¿É¼ÇÀº ¾Ïȣȭ¸¦ ÇÑ ´ÙÀ½ Æò¹®¿¡ ·£´ýºñÆ®¸¦ µ¤¾î ¾º¿î ´ÙÀ½ µð·ºÅ丮¿¡¼­ Áö¿ö ¹ö¸°´Ù.

´Ù. ¾ÏÈ£¹®À» Æò¹®À¸·Î º¹È£È­Çϱâ

%> pgp textfile.asc

PGP¿¡¼­´Â ¾î¶°ÇÑ ÇüÅ·εçÁö ¾ÏȣȭµÈ ¹®¼­¸¦ º¹È£È­ÇÒ ¶§¿¡´Â "pgp" ¸í·É µÚ¿¡ ¾Æ¹«·± ¿É¼Ç¾øÀÌ ¾ÏÈ£¹®ÀÇ À̸§À» ½áÁØ´Ù. ¸¸¾à º¹È£È­ °úÁ¤¿¡¼­ passphrase°¡ ÇÊ¿äÇÒ ¶§´Â PGP´Â passphrase¸¦ ÀÔ·ÂÇ϶ó´Â ¸Þ¼¼Áö¿Í ÇÔ²² ÀÔ·ÂÀ» ±â´Ù¸°´Ù.

4.2.2 Ű °ü¸®

°¡. PGP Ű ¸¸µé±â (Key Generation)

%> 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"¸¦ ÀÔ·ÂÇÏ¸é µµ¿ò¸»À» º¼ ¼ö ÀÖ´Ù.

³ª. Ű ±¸°æÇϱâ (Key View)

%> 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>

´Ù. Ű ¼Ó¼ºÀ» º¯°æÇϱâ (Key Edit)

%> pgp -ke

ÇϳªÀÇ Å°¿¡ ºÙ¾î ÀÖ´Â User ID, Passphrase µîÀ» Ű ¼Ó¼ºÀ̶ó Çϴµ¥ ÀÌ·¯ÇÑ ³»¿ëÀ» º¯°æ½Ãų ¼ö ÀÖ´Ù. »ç¿ëÀÚ ÀÚ½ÅÀÇ °ø°³Å°¿¡ ´ëÇØ¼­ ÇÒ ¶§´Â Passphrase³ª User ID¸¦ º¯°æ½Ãų ¼ö ÀÖ°í, ´Ù¸¥ »ç¶÷ÀÇ °ø°³Å°¿¡ ´ëÇØ¼­´Â Owner_trust¸¦ º¯°æ½Ãų ¼ö ÀÖ´Ù. User ID¸¦ ¹Ù²Ù¾î¾ß ÇÏ´Â ÀÌÀ¯´Â ÀüÀÚ¿ìÆíÁÖ¼Ò°¡ º¯°æµÇ¾ú°Å³ª óÀ½ ۸¦ »ý¼ºÇÒ ¶§ À߸ø ÀÔ·ÂÇßÀ» °æ¿ìÀÌ´Ù. Passphrase¸¦ ¹Ù²Ù¾î¾ß ÇÒ ¶§´Â ´©±º°¡¿¡°Ô ÀÚ½ÅÀÇ passpharse°¡ ³ëÃâµÇ¾ú´Ù´Â ÀǽÉÀÌ µé ¶§ÀÌ´Ù.

ÇϳªÀÇ Å°¿¡ ¿©·¯ °³ÀÇ User ID¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ´Ù. ÇÑ »ç¶÷ÀÌ ¿©·¯ ÄÄÇ»ÅÍ¿¡ °èÁ¤À» °¡Áö°í ÀÖÀ» ¶§¿¡ À¯¿ëÇÑ µ¥, ¿©·¯ °³ÀÇ User IDµé Áß¿¡¼­ Çϳª¸¦ Áö¿ì°í ½ÍÀ» ¶§´Â "-kr" ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. "-kr" ¿É¼ÇÀº ¿ø·¡ ۸¦ Áö¿ï ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÌÁö¸¸ ¿©·¯ °³ÀÇ User ID¸¦ °¡Áö°í Àִ ŰÀÏ ¶§´Â Ű´Â ³öµÎ°í User ID¸¸À» »èÁ¦ÇÒ ¶§ ¾²ÀδÙ.

¶ó. ´Ù¸¥ »ç¶÷¿¡°Ô º¸³¾ ۸¦ »Ì¾Æ ³»±â (Key Extract)

%> 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

¸¶. ´Ù¸¥ »ç¶÷ÀÇ Å°¸¦ ÀÚ½ÅÀÇ Å° È­ÀÏ¿¡ ¿Ã·Á ³õ±â (Key Add)

%> pgp -ka key_filename

´©±º°¡°¡ ´ç½Å¿¡°Ô ۸¦ º¸³ÂÀ» °æ¿ìÀÌ´Ù. ۸¦ ¹Þ¾ÒÀ¸¸é ÀÚ½ÅÀÇ Å° È­ÀÏ¿¡ ¿Ã·Á ³õ¾Æ¾ß ÇÏ´Â µ¥ À̶§ ¾²´Â ¿É¼ÇÀÌ "-ka" ¿É¼ÇÀÌ´Ù. ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ¸é µé¾îÀִ Ű¿¡ ´ëÇÑ Á¤º¸°¡ ³ª¿À°í ÀÌ Å°¿¡ Á÷Á¢ signature¸¦ ºÙÀÏ °ÍÀÌ³Ä°í ¹°¾î º¸´Âµ¥ yes¸¦ ÇÏ¸é »ç¿ëÀÚÀÇ signature¸¦ ºÙÀÌ°Ô µÇ°í no¸¦ ÇÏ¸é ±×´ë·Î ۸¸ ¿Å°Ü ³õ°Ô µÈ´Ù.

¹Ù. Ű Áö¿ì±â (Key Remove)

%> pgp -kr

»ç¿ëÀÚ ÀÚ½ÅÀÇ °ø°³Å° È­ÀÏ¿¡ ÀÖ´Â ÀÚ½ÅÀÇ Å°³ª ´Ù¸¥ »ç¶÷ÀÇ Å°¸¦ Áö¿ï ¶§ ¾²´Â ¿É¼ÇÀÌ "-kr" ¿É¼ÇÀÌ´Ù. ÀÚ½ÅÀÇ Å°ÀÏ °æ¿ì¿¡´Â ¸ÅĪµÇ´Â ºñ¹Ð۵µ Áö¿ï ¼ö ÀÖ´Ù.

4.2.3 ¾ÏȣȭµÈ ¹®¼­ÀÇ ¼Û ¼ö½Å

°¡. ¸ÞÀÏÀ» ¾Ïȣȭ½ÃÄÑ ¼Û½ÅÇϱâ (Encryption)

%> 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¸¦ Æ÷ÇÔ½ÃŰ¸é ¼Û½ÅÀÚµµ º¹È£È­¸¦ ÇÒ ¼ö°¡ ÀÖ´Ù.

4.2.4 ÀüÀÚ¼­¸í

°¡. ¹®¼­¿¡ ÀüÀÚ¼­¸í ÷°¡Çϱâ (Signature)

%> 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¸¦ °®´Â ºñ¹Ð۰¡ ¾Ïȣȭ¿¡ »ç¿ëµÈ´Ù.

¶ó. ÀüÀÚ¼­¸íÀ» ÷°¡ÇÏ¿© ¾Ïȣȭ Çϱâ (Signature and Encryption)

%> 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

%>

¸¶. ºÐ¸®µÈ ÀüÀÚ¼­¸íÀ» ¸¸µé±â (Sign By itself)

%>pgp -sb textfile

¾Õ¿¡¼­ ¼³¸íÇÑ ÀüÀÚ¼­¸íÀ» ¸¸µå´Â °Í°ú ¸ðµç °ÍÀº °°Áö¸¸ ¾Õ¿¡¼­ ¸»ÇÑ °Í°ú Ʋ¸° °ÍÀº ÀüÀÚ¼­¸í ºÎºÐÀÌ ¿ø·¡ÀÇ ¸Þ¼¼Áö¿Í ºÐ¸®µÇ¾î »ý¼ºµÈ´Ù´Â °ÍÀÌ´Ù. ¸¸¾à µÎ »ç¿ëÀÚ°¡ Å©±â°¡ Å« µ¿ÀÏÇÑ ¹®¼­¸¦ °¡Áö°í ÀÖ°í µÎ ¹®¼­ÀÇ µ¿ÀÏÇÔÀ» È®ÀÎÇÏ·Á ÇÒ ¶§ ÀüÀÚ¼­¸íÀ» ÷°¡ÇÑ ¹®¼­¸¦ ´Ù½Ã Àü¼ÛÇÏÁö ¾Ê°í ÀüÀÚ¼­¸í ºÎºÐ¸¸À» Àü¼ÛÇÏ¿© ¼öÇàÇÒ ¼ö Àֱ⠶§¹®¿¡ ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù.

5. °á·Ð

ÀÎÅͳÝÀº Á¤º¸È­ ½Ã´ë¶ó´Â »çȸÁ¶·ù¿Í ¸Â¹°·Á ÇöÀç ±Þ°ÝÇÑ ¼ºÀåÀ» °è¼ÓÇϸç ÀÌ¹Ì ÀϹÝÀεéÀÇ »ýȰ¿¡±îÁö ¿µÇâÀ» ¹ÌÄ¡°í ÀÖ´Ù. Á¤º¸È­ ½Ã´ë¿¡¼­ ±â´ëÇÒ ¼ö ÀÖ´Â Á¤º¸ÀÇ °øÀ¯´Â ÀÚÄ© Á¤º¸ÀÇ Å»Ãë¿Í º¯Á¶·Î º¯ÁúµÉ ¼ö ÀÖ´Ù. ÀÎÅͳÝÀÇ °¡Àå ÀαâÀÖ´Â ¼­ºñ½ºÀÎ ÀüÀÚ¿ìÆíÀº °³ÀÎÀÇ ¹®¼­±³È¯»Ó¸¸ ¾Æ´Ï¶ó »óǰ±¸¸Å¿Í °ø°ø±â°ü¿¡¼­ÀÇ ¼­·ù°áÀç µî¿¡ »ç¿ëµÉ °ÍÀ¸·Î º¸À̳ª, º¸¾ÈÀÌ º¸ÀåµÇ¾î ÀÖÁö ¾ÊÀº ÀüÀÚ¿ìÆíÀ» ÀÌ¿ëÇÏ´Â °ÍÀº ¹«Ã´ À§ÇèÇÑ ÀÏÀÌ´Ù. Áö³­¹ø ´ºÁú·£µå Çѱ¹´ë»ç°ü ¹®¼­À§Á¶»ç°ÇÀÌ ÇϳªÀÇ ¿¹¶ó ÇÒ ¼ö ÀÖ°Ú´Ù. ÀÌ¿¡ µû¶ó PGP¿Í °°Àº º¸¾Èµµ±¸¸¦ ÀÌ¿ëÇÑ ÀüÀÚ¿ìÆí »ç¿ë¿¡ ´ëÇÑ °ü½ÉÀÌ °íÁ¶µÇ°í ÀÖ´Ù.

PGP´Â ÇöÀç ÀÎÅͳݿ¡¼­ °¡Àå ¸¹ÀÌ ÀÌ¿ëµÇ´Â ÀüÀÚ¿ìÆí º¸¾Èµµ±¸·Î½á ¹®¼­ÀÇ ±â¹Ð¼ºÀ» º¸ÀåÇØ Áָ鼭 ºÒ¹ýÀû º¯°æ¿©ºÎ¿Í ¼Û½ÅÀÚÀÇ ½Å¿øÈ®ÀÎ, ±×¸®°í ¼Û½ÅÀÚ°¡ ¹®¼­¸¦ º¸³½ »ç½ÇÀ» ºÎÀÎÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ±â´ÉµéÀ» Á¦°øÇØ ÁÖ°í Àֱ⠶§¹®¿¡ ÀüÀÚ¿ìÆí »ç¿ë¿¡ ÀÖ¾î Áß¿äÇÑ ¿ªÇÒÀ» ¼öÇàÇϰí ÀÖ´Ù. ±×·¯³ª ±¹³»¿¡¼­´Â ¾ÆÁ÷ Ãʱ⠴ܰèÀ̳ª Â÷Ãû »ç¿ëÀÚ°¡ Áõ°¡Çϰí ÀÖ´Â Ãß¼¼ÀÌ´Ù. ¾ÕÀ¸·Î ÀÏ¹Ý »ç¿ëÀÚµéÀÌ ¾Ïȣȭ/º¹È£È­ÀÇ º¹ÀâÇÑ ±¸Á¶¸¦ ¸ð¸£´õ¶óµµ ¼Õ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï GUI(Graphic User Interface)ÀÇ ±¸Çö°ú ÇѱÛÈ­°¡ ÀÌ·ç¾îÁö¸é ±× »ç¿ëÀÌ ±Þ°ÝÈ÷ Áõ°¡Çϸ®¶ó ¿¹»óµÇ°í ÀÖ´Ù.

Âü°í¹®Çå(References)

[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