°£´ÜÇÏ°Ô ¾ÏÈ£±â¼úÀÌ ¾î¶»°Ô º¯ÃµµÇ¾î ¿Ô´ÂÁö Á¶±Ý ¾ê±âÇØ º¸°Ú½À´Ï´Ù.
PGP °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÏ´Â Public Key EncryptionÀº Whitfield Diffie ¿Í Martin Hellman¿¡ ÀÇÇØ¼ 1977³â¿¡ â¾È µÇ¾ú½À´Ï´Ù. ±× µÚ ÀÏ´ÜÀÇ ÄÄÇ»ÅÍ °úÇÐÀÚµéÀº ÀÌ ½Ã½ºÅÛÀ» ´õ¿í ¹ßÀü½ÃÄѼ ¼ÒÀμö ºÐÇØ ¹æ½Ä(prime number factorisation) ÇÏ¿¡¼ Àû¿ë °¡´ÉÇÏ°Ô ¸¸µé¾ú°í, À̸§À» RSA Cryptography System À¸·Î ¹Ù²Ù¾ú´Âµ¥, RSA´Â ¼¼¸íÀÇ °úÇÐÀÚÀÇ ¼ºÀ» µý °ÍÀÔ´Ï´Ù. RSA ¾ÏÈ£È ½Ã½ºÅÛÀº ¼ø½Ä°£¿¡ ¼Ò¼ö¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£±â¼úÀÇ ´ëÇ¥·Î ¶°¿À¸£°Ô µË´Ï´Ù.
¿©±â¼ Àá±ñ ¼Ò¼ö¿¡ ´ëÇØ¼ »ìÆì º¾½Ã´Ù. ¼Ò¼ö´Â 1°ú ÀÚ±â ÀÚ½ÅÀ» Á¦¿ÜÇϰí´Â ³ª´©¾î ÁöÁö ¾Ê´Â ¼ýÀÚ ÀÔ´Ï´Ù. ¼Ò¼ö´Â ¹«ÇÑÈ÷ ¸¹Àºµ¥, ±×µéÀº ¼Ò¼ö¶ó´Â °øÅëÁ¡À» Á¦¿ÜÇϰí´Â ¾î¶² Á¤ÇüÈµÈ ÆÐÅϵµ µû¸£Áö ¾Ê½À´Ï´Ù. µÎ°³ÀÇ ¼Ò¼ö¸¦ °öÇÏ¸é ´ç¿¬È÷ óÀ½¿¡ °öÇß´ø µÎ °³ÀÇ ¼Ò¼ö·Î ³ª´©¾î Áö´Â ¼ýÀÚ¸¦ ¾ò°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î ¼Ò¼öÀÎ 7°ú ¼Ò¼öÀÎ 5À» °öÇϸé, 35¸¦ ¾ò°Ô µÇ°í, ÀÌ 35´Â 7°ú 5À¸·Î ³ª´©¾îÁú ¼ö ÀÖÁö¿ä.
±×·±µ¥ ÀÌ·¸°Ô µÎ°³ÀÇ ¼Ò¼ö¸¦ °öÇÏ´Â °ÍÀº ¾Æ¹«°Íµµ ¾Æ´ÏÁö¸¸ °Å²Ù·Î ÇÏ´Â °Í, Áï ¾î¶² ¼Ò¼öÀÇ °öÀ¸·Î ÀÌ·ïÁø ¼ýÀÚ¿¡¼ °öÇÑ ¼Ò¼ö¸¦ ã´Â °ÍÀº ¸Å¿ì ¸Å¿ì ¾î·Æ½À´Ï´Ù. ¼Ò¼ö 11927 x ¼Ò¼ö 20903 = 249310081 À¸·Î ½±°Ô °è»êÇÒ ¼ö ÀÖÁö¸¸ °Å²Ù·Î 249310081À» óÀ½ÀÇ µÎ ¼Ò¼ö·Î ´Ù½Ã Âɰ³´Â °Ç Á¤¸» Á¤¸» ±î´Ù·Ó½À´Ï´Ù. ¹Ù·Î À̰ÍÀÌ °¡Àå °·ÂÇϰí, °¡Àå ¹ß´ÞµÇ°í ¶Ç ÈǸ¢ÇÑ ¾ÏÈ£±â¼úÀÎ RSA ¹æ½ÄÀÇ ±âÃʰ¡ µË´Ï´Ù. Å« ¼ýÀÚ¸¦ ¼Ò¼öÀÇ °öÀ¸·Î ºÐ¸®ÇÏ´Â °ÍÀº ¼¼»ó¿¡¼ Á¦ÀÏ °·ÂÇÑ ÄÄÇ»Åͷεµ ¾öû³ª°Ô ±ä ¼¼¿ùµ¿¾È ÀÛ¾÷ÇØ¾ß Çϰŵç¿ä . ÇöÀç±îÁö ¾Ë·ÁÁø °¡Àå Å« ¼Ò¼ö°¡ 895932ÀÚ¸®¿¡ À̸¥´Ù´Â Á¡À» °¨¾ÈÇØº¸¸é ¼Ò¼ö¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£È ±â¼úÀ» ±ú´Â°ÍÀº ¸Å¿ì ¾î·Æ´Ù´Â °ÍÀ» Àß ¾Æ½Ç ¼ö ÀÖÀ» °Ì´Ï´Ù.
Public Key EncryptionÀº À§ÀÇ ¿ø¸®¸¦ ÀÌ¿ëÇØ¼ µÎ°³ÀÇ ´Ù¸¥ ÇØµ¶ Ű(key)¸¦ ¸¸µé¾î ³»´Â °ÍÀÔ´Ï´Ù. Çϳª´Â ¸Þ¾¾Áö¸¦ ¾ÏÈ£È Çϴµ¥ ¾²°í, ´Ù¸¥ Çϳª´Â ÇØµ¶Çϴµ¥ ¾²°Ô µË´Ï´Ù. ¾Ïȣȿ¡ ¾²´Â ÂÊÀº µÎ ¼Ò¼ö¸¦ °öÇØ¼ ¸¸µé¾îÁö´Â ¼ö¸¦ ±â¹ÝÀ¸·Î ¸¸µé°Ô µÇ°í, ÇØµ¶Çϴ Ű´Â ¼Ò¼ö ±× ÀÚü¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾î Áý´Ï´Ù. ÄÄÇ»Å͸¦ ÀÌ¿ëÇÏ¸é ½±°Ô ۸¦ ¸¸µé ¼ö ÀÖ±¸¿ä.
±×·±µ¥, Public Key EncryptionÀ» â¾ÈÇØ³½ ¼¼ ¸íÀÇ °úÇÐÀÚ´Â ¾ó¸¶Áö³ªÁö ¾Ê¾Æ¼ ºñÆò°¡µé·ÎºÎÅÍ °ø°ÝÀ» ¹Þ°Ô µË´Ï´Ù. ºñÆò°¡µéÀº Public Key EncryptionÀÌ Á¤¸»·Î ¾ÈÀüÇѰ¡ÀÇ ¿©ºÎ´Â ¾Æ¹«µµ ¾Ë ¼ö ¾ø´Â°Í ¾Æ´Ï³Ä°í ¹®Á¦Á¦±â¸¦ ÇÕ´Ï´Ù. ±×·¡¼ ¼¼ ¸íÀÇ °úÇÐÀÚµéÀº ÆÑÅ丵 Çϴµ¥ '¼ö ¹é¸¸³â'ÀÌ °É¸±°ÍÀ̶ó¸ç '°£´ÜÇÑ' 129ÀÚ¸® ¼ýÀÚ¸¦ Á¦½ÃÇß½À´Ï´Ù. À̰͸¸ÀÌ¶óµµ ÇÑ ¹ø ±úº¸¶ó¸é¼¿ä.
.±×µéÀº ÀÚ½ÅÀÇ »ý°¢ÀÌ ¿Ç¾ÒÀ½À» Áõ¸íÇϱâ À§Çؼ, Àü ¼¼°è¸¦ »ó´ë·Î ÀÌ 129ÀÚ¸® ¼Ò¼ö¸¦ µÎ°³ÀÇ ¼Ò¼ö·Î ³ª´²º¸¶ó°í µµÀüÀåÀ» ´øÁ³´ø °Ì´Ï´Ù. "RSA-129"¶õ ¹Ù·Î ±× ¼ýÀÚ¸¦ °¡¸£Å°´Â ¸»À̾ú½À´Ï´Ù. ±×¸®°í ±× ¼ýÀÚ´Â,
(ÇÑÁÙÀÓ) 11438162575788886766923577997614661201 0218296721242362562561842935706935245733897830597123 563958705058989075147599290026879543541
±× ¼¼¸íÀÇ °úÇÐÀÚµéÀº À§ÀÇ ¼Ò¼ö¸¦ ÀÌ¿ëÇØ¼ ¾ÏÈ£È ½ÃÄѳõÀº ¸Þ¾¾Áö¸¦ ÇØµ¶Çϴ°ÍÀÌ ºÒ°¡´É ÇÒ°ÍÀ̶ó È®½ÅÇß°í, ±×µéÀÇ ¸Þ¾¾Áö´Â ¿µ¿øÈ÷ ¾ÈÀüÇҰŶó È£¾ðÀå´ã Çß½À´Ï´Ù. ±×·±µ¥ 1993³â Àü¼¼°è ¾à 600¿©¸íÀÇ ÇÐÀÚ¿Í °ü½ÉÀÖ´Â »ç¶÷ÀÌ ¸ð¿©¼ ÀÎÅͳÝÀ» ÅëÇÑ °øµ¿ÀÛ¾÷À¸·Î ÀÌ 129ÀÚ¸® ¼ýÀÚ¸¦ °ø°ÝÇØ º¸ÀÚ´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ°Ô µË´Ï´Ù. ±×¸®°í, ±× ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÛµÈÁö ÀÏ ³âµµ ¸øµÇ¾î¼ ¹®Á¦ÀÇ µÎ°³ÀÇ ¼Ò¼ö¸¦ ¾Ë¾Æ³»°Ô µË´Ï´Ù. Çϳª´Â 64ÀÚ¸® ¼ö¿´°í, ´Ù¸¥ Çϳª´Â 65ÀÚ¸® ¼ö¿´ÁÒ.
±×µéÀº Áï½Ã ¼¼ °úÇÐÀÚ°¡ ¾ÏÈ£È ½ÃÄѵР¸Þ¾¾Áö¸¦ ÇØµ¶Çß°í, ÇØµ¶µÈ ¸Þ¾¾Áö´Â,
"The magic words are squeamish and ossifrage."
ÀÌ »ç°ÇÀÌ ÀÖ°í³ª¼ 129ÀÚ¸® Ű´Â Á¤¸» Áß¿äÇÑ Á¤º¸¸¦ ¾ÏÈ£È Çϱ⿣ ºÎÁ·ÇÏ´Ù´Â »ç½ÇÀ» ¸ðµÎ´Ù ¾Ë°Ô µÇ¾ú½À´Ï´Ù. ÇÏÁö¸¸ ´ÜÁö ¸î ÀÚ¸®¸¸ ۸¦ ´õ ´Ã·Áµµ ±× ۸¦ ±ú´Â°ÍÀº ¸Å¿ì ¸Å¿ì ´õ ¾î·Á¿öÁø´Ù´Â °ÍÀº ¿©ÀüÈ÷ Èçµé¸®Áö ¾Ê´Â »ç½Ç ÀÔ´Ï´Ù.
¼öÇÐÀÚµéÀº ¿ì¸®°¡ ¿¹ÃøÇÑ ´ë·Î ÄÄÇ»ÆÃ ÆÄ¿ö°¡ ¹ßÀüÇØ °£´Ù°í ÇÏ´õ¶óµµ 250ÀÚ¸® ¼Ò¼ö¸¦ ÆÑÅ丵 Çϴµ¥´Â ¼ö ¹é¸¸³â ÀÌ»óÀÌ °É¸±°Å¶ó°í ¾ê±âÇϰï ÇÕ´Ï´Ù. ±×¸®°í ±× ¾ê±â´Â °áÄÚ °úÀåÀÌ ¾Æ´Õ´Ï´Ù. ±×·±µ¥, 1995³â ¾ÏÈ£È ±â¼ú ÄÁ¼³ÅÏÆ®¸¦ Çϰí ÀÖ´ø Paul Kocher¶ó´Â »ç¶÷ÀÌ "Brute force factorising" (°¡´ÉÇÑ ¸ðµç Á¶ÇÕÀ» °è¼Ó Å×½ºÆ® ÇØº¸´Â°Í)À» ¾²Áö ¾Ê°íµµ Public Key Encryption Áß ¸î ¸îÀ» ±ý ¼öÀÖ´Ù°í ÁÖÀå ÇÕ´Ï´Ù. ±×´Â ¾î¶² Á¾·ùÀÇ public keyµéÀ» ÄÄÇ»ÅÍ·Î ±ú´Âµ¥ °É¸®´Â ½Ã°£À» »êÃâÇØ ³½ ´ÙÀ½, ±×°É ÀÌ¿ëÇØ¼ public keys¸¦ ÆÑÅ丵 ÇØº¸±â ½ÃÀÛÇßÁÒ. ´ÜÁö ¸î ¹é¹ø Á¤µµ¸¸¿¡ ±×´Â ÄÄÇ»ÅÍÀÇ °è»ê ½Ã°£À» ÃøÁ¤ÇÏ´Â ¹æ¹ýÀ¸·Î ¾Ïȣȿ¡ »ç¿ëµÈ ¼ýÀÚ¸¦ ã¾Æ³Â°í ±×¶§ °É¸° ½Ã°£À» ¼ýÀÚ·Î ÀüȯÇÏ´Â ¹æ¹ýÀ¸·Î ±ú¹ö¸³´Ï´Ù.
±×·¡¼, Public Key EncryptionÀÌ À§¿Í °°Àº ¹æ¹ýÀ¸·Î ±úÁú ¼ö ÀÖ´Â °ÍÀ» ¸·±â À§ÇØ ¾÷µ¥ÀÌÆ®¸¦ ÇÏ°Ô µÇ¾ú°í, ±× ¹æ¹ýÀº ¾ÏÈ£È/ÇØµ¶ ½Ã°£À» ÀÏÁ¤ÇÏ°Ô Á¤ÇÏ´Â ½ÄÀÌ µÈ°ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ´©°¡ ¾Ë°Ú½À´Ï±î? ¶Ç´Ù¸¥ õÀç°¡ ºÒ¾¦ ³ªÅ¸³ª¼ ¹Ì·¡ÀÇ Public Key EncryptionÀ» ¶Ç ´Ù½Ã À§Çè¿¡ ºü¶ß¸®°Ô µÉÁö. ¿ì¸®°¡ µµÀúÈ÷ »ý°¢ÇØ ³¾ ¼ö ¾ø´Â ¹æ¹ýÀ¸·Î ±ú¶ß·Á ¹ö¸± ¼öµµ ÀÖ´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ ÇöÀç ¿©·¯ ¼öÇÐÀÚµéÀÌ n¹øÂ° ¼Ò¼ö¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Â °ø½ÄÀ» ¿¬±¸Çϰí Àֱ⠶§¹®¿¡ ¸¸¾à¿¡ ±× ¹æ¹ýÀÌ ¹ß°ßµÇ¸é Public Key EncryptionÀº ¹«¿ëÁö¹°ÀÌ µÇ¹ö¸³´Ï´Ù. ÇÏÁö¸¸ ÇöÀç·Î´Â ¼Ò¼ö°¡ °í°¥ µÇÁø ¾ÊÀ»±î¶ó´Â °í¹ÎÀº ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÌ ¿ìÁÖ¿¡ Á¸ÀçÇÏ´Â ¿øÀÚ ¸¸ÅÀ̳ª ¸¹Àº ¼Ò¼ö°¡ ÀÖÀ¸´Ï±î¿ä. ±×·¯¹Ç·Î Áö±Ý±îÁö ã¾Æ³½ ¼Ò¼ö¸¦ ¸î ¹è·Î ´Ã¸°´ÙµçÁö ¶Ç´Â Ç¥¸¦ ¸¸µç´ÙµçÁö ÇÏ´Â ¹æ¹ýÀº º°·Î Àǹ̰¡ ¾ø½À´Ï´Ù.
