¾çÀÚ¾Ë°í¸®ÁòÀÇ ²ÉÀ̶ó ÇÒ ¼ö ÀÖ´Â ¼î¾îÀÇ ¾Ë°í¸®Áò¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ¼î¾î¿¡ ¾Õ¼­ SimonÀº 2´ë1 ÇÔ¼öÀÇ Áֱ⸦ ±¸ÇÏ´Â ¾Ë°í¸®ÁòÀ» °í¾ÈÇß´Ù. ÀÌ ¾Ë°í¸®ÁòÀº Áֱ⸦ ±¸Çϱâ À§ÇØ n-bit Hadamard transformÀ» ÀÌ¿ëÇÑ´Ù. ¼î¾î´Â QFT(Quantum Fourier Transform)À» ÀÌ¿ëÇÏ¿© ÇÔ¼öÀÇ Áֱ⸦ ±¸ÇÏ´Â ÀϹÝÀûÀÎ ¾Ë°í¸®ÁòÀ» °í¾ÈÇß°í À̸¦ ÀÌ¿ëÇϸé Á¤¼ö¸¦ ´ÙÇ×½Ä ½Ã°£ ¾È¿¡ ¼ÒÀμö ºÐÇØÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î Å« Á¤¼öÀÇ ¼ÒÀμöºÐÇØ´Â ´ë´ÜÈ÷ ¾î·Æ°í À̸¦ ÀÌ¿ëÇÑ RSA¶ó ºÒ¸®´Â ¾Ïȣü°è°¡ ÇöÀç·Î¼­´Â °¡Àå ¾ÈÀüÇÑ ¾Ïȣü°èÀÇ ±âÃʰ¡ µÇ°í ÀÖ´Ù. ±×·±µ¥ ¾çÀÚÄÄÇ»ÅͰ¡ ±¸ÇöµÇ¸é Å« ¼öÀÇ ¼ÒÀμöºÐÇØ°¡ °¡´ÉÇØÁö°í RSA´Â ´õ ÀÌ»ó ¾²ÀÏ ¼ö ¾ø´Ù. ¹Ù·Î ÀÌÁ¡ ÀÌ ¾çÀÚÄÄÇ»Å͸¦ ¶ß°Ô ÇÑ °ÍÀÌ´Ù.

< Finding the period >

¸ÕÀú ÇÔ¼öÀÇ Áֱ⸦ ã´Â °úÁ¤À» »ìÆìº¸ÀÚ. ÀÌ °úÁ¤Àº Á¶±Ý º¹ÀâÇѵ¥ Å©°Ô ¼¼ ºÎºÐÀ¸·Î ³ª´©¾î ¼­¼úÇϰڴÙ. ù°·Î ¼î¾îÀÇ ¾Ë°í¸®Áò¿¡¼­ ¼öÇàÇÏ´Â ¿¬»êÀ» Â÷·Ê·Î ±â¼úÇϰڴÙ. µÑ°·Î ¿¬»ê°á°ú ÃøÁ¤µÈ °ª¿¡¼­ ¾ò´Â Áֱ⿡ ´ëÇÑ Á¤º¸°¡ ¹«¾ùÀÎÁö ¼­¼úÇϰڴÙ. ¸¶Áö¸·À¸·Î Áֱ⸦ ±¸ÇÏ´Â ¹æ¹ýÀ» ¼­¼úÇϰڴÙ.

¸ÕÀú ¼î¾îÀÇ ¾Ë°í¸®ÁòÀÌ ¼öÇàÇÏ´Â ¿¬»êÀ» »ìÆìº¸ÀÚ. ¿ì¸®°¡ Áֱ⸦ ã¾Æ¾ß ÇÏ´Â ÇÔ¼ö´Â n-bit ÀԷ°ú m-bit Ãâ·ÂÀ» °®´Â ÇÔ¼öÀ̰í ÁÖ±â rÀ» °®´Â´Ù. À̶§ ´ÙÀ½ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÑ´Ù°í °¡Á¤µÈ´Ù.

[1]

¾Ë°í¸®Áò¿¡¼­ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ¼öÇàÇÏ´Â °ÍÀÌ QFTÀε¥ ÀÌ´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǴ º¯È¯ÀÌ´Ù.

[2]

ÀÌÁ¦ ¾Ë°í¸®ÁòÀ» »ìÆìº¸ÀÚ. ¸ÕÀú ÁÖ¾îÁø »óÅÂ|x>¸¦ ´ÙÀ½°ú °°ÀÌ º¯È¯ÇØÁØ´Ù.

[3]

¿©±â¼­ Ãâ·Â·¹Áö½ºÅ͸¦ ÃøÁ¤Çϸé ÁÖ¾îÁø »óŰ¡ ÇϳªÀÇ ÇÔ¼ö °ªÀ» °®´Â »óŸ¸ÀÇ ÁßøÀÌ µÇ¾î ´ÙÀ½°ú °°ÀÌ ¹Ù²ï´Ù.

[4]

¿©±â¼­ A´Â °°Àº ÇÔ¼ö°ªÀ» °®´Â |x>ÀÇ °³¼öÀ̰í N, A»çÀÌ¿¡ ´ÙÀ½ÀÇ °ü°è°¡ ¼º¸³ÇÑ´Ù.

[5]

[4]ÀÇ »óÅ¿¡ QFT¸¦ °¡ÇÏ¸é ´ÙÀ½ÀÇ »óÅ·Πº¯È¯µÈ´Ù.

[6]

[6]ÀÇ »óŸ¦ ÃøÁ¤ÇÏ¿© |y>¸¦ ¾ò´Â °Í¿¡¼­ ÀÌ ¾Ë°í¸®ÁòÀÌ ¼öÇàÇØ¾ß ÇÏ´Â ¾çÀÚ¿¬»êÀº ³¡ÀÌ ³­´Ù.

ÀÌÁ¦ À§ÀÇ ¿¬»ê°á°ú°¡ ¾î¶² Àǹ̸¦ °®´ÂÁö ¾Ë¾Æº¸ÀÚ. ¸ÕÀú [6]ÀÇ »óŸ¦ ÃøÁ¤ÇÏ¿© y¸¦ ¾òÀ» È®·üÀº ´ÙÀ½°ú °°´Ù.

[7]

[7]À» º¸¸é yr/NÀÌ Á¤¼ö¿¡ °¡±î¿î °æ¿ì sum³»ÀÇ °¢Ç×ÀÌ º¸°­ÀûÀ¸·Î ´õÇØÁ®¼­ y°ªÀÌ ÃøÁ¤µÉ È®·üÀÌ ³ô´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. À̸¦ Å׸é N/rÀÌ Á¤¼ö°¡ µÉ °æ¿ì È®·üÀº ´ÙÀ½°ú °°´Ù.

[8]

ÇÑÆí [7]½ÄÀÇ sumÀº µîºñ¼ö¿­ÀÇ ÇÕÀÇ ÇüÅÂÀ̹ǷΠ´ÙÀ½ÀÇ ÇüÅ·Π°£·«ÇÏ°Ô ³ªÅ¸³¾ ¼ö ÀÖ´Ù.

[9]

ÇÑÆí ÇÔ¼öÀÇ ÁÖ±â r¿¡ ´ëÇØ y°¡ °¡Áú ¼ö ÀÖ´Â °ª {0, 1, 2, ..., N-1}Áß Á¤È®È÷ r°³ÀÇ °ªÀÌ ´ÙÀ½ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÑ´Ù.

[10]

½êŸÀÇ Á¤ÀÇ¿Í [10]¿¡ ÀÇÇØ Á¤È®È÷ r°³ÀÇ y°ª¿¡ ´ëÇØ ´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.

[11]

[11]½ÄÀ» ¸¸Á·ÇÏ´Â y°ªÀº sumÀÇ °è»ê¿¡¼­ µîºñ¼ö¿­ÀÇ °¢ Ç×µéÀÌ ¸ðµÎ º¹¼ÒÆò¸é »ó¿¡¼­ Çã¼öºÎ°¡ ¾çÀÇ °ªÀ» °®±â ¶§¹®¿¡ sumÀ» ÇÑ °á°ú°¡ º¸°­°£¼·À» ÀÏÀ¸Å²´Ù. ±× °á°ú [11]½ÄÀ» ¸¸Á·ÇÏ´Â y°¡ ÃøÁ¤µÉ È®·üµµ ´Ù¸¥ °ª¿¡ ºñÇØ ¸Å¿ì ³ô¾ÆÁö´Âµ¥ À̸¦ ÀÚ¼¼È÷ »ìÆìº¸ÀÚ. ¸ÕÀú ´ÙÀ½ÀÇ µÎ ºÎµî½ÄÀÌ ¼º¸³ÇÔÀ» ±âÇÏÇÐÀûÀ¸·Î °£´ÜÈ÷ Áõ¸íÇÒ ¼ö ÀÖ´Ù.

[12]

»ï°¢ºÎµî½Ä°ú [12]½Ä¿¡ ÀÇÇØ ´ÙÀ½ÀÇ ºÎµî½ÄÀÌ ¼º¸³ÇÑ´Ù.

[13]

2/A Á¤µµÀÇ ¿ÀÂ÷¸¦ ¹«½ÃÇÏ¸é °á±¹ [10]½ÄÀ» ¸¸Á·ÇÏ´Â y°ªÀÌ ÃøÁ¤µÄ È®·üÀº ´ÙÀ½°ú °°ÀÌ µÈ´Ù.

[14]

[14]½ÄÀ» ¸¸Á·ÇÏ´Â y°ªÀÌ Á¤È®È÷ r°³ ÀÖÀ¸¹Ç·Î ÃøÁ¤µÈ y°ªÀÌ [10]½ÄÀ» ¸¸Á·ÇÒ È®·üÀº ´ÙÀ½°ú °°´Ù.

[15]

ÀÌÁ¦ [10]½ÄÀ» ¸¸Á·ÇÏ´Â y°ªÀ» ±¸ÇÏ´Â °ÍÀÇ Àǹ̸¦ ¾Ë¾Æº¸ÀÚ. ¸ÕÀú [10]½ÄÀ» ´ÙÀ½°ú °°ÀÌ ´Ù½Ã ¾µ ¼ö ÀÖ´Ù.

[16]

¿©±â¼­ k´Â y°¡ Á¶°ÇÀ» ¸¸Á·ÇÏ°Ô ÇÏ´Â Á¤¼öÀÌ´Ù. ÀÏ´Ü y°ªÀÌ Á¤ÇØÁö¸é [16]½ÄÀ» ¸¸Á·ÇÏ´Â À¯¸®¼ö k/rÀº À¯ÀÏÇÏ°Ô °áÁ¤µÈ´Ù.(¿Ö ±×·±Áö ¿©±â¼­´Â ¾²Áö ¾Ê´Âµ¥ ±× ÀÌÀ¯´Â ¹°¸®°¡ ¾Æ´Ñ ´Ü¼øÇÑ ¼öÇÐÀ̱⠶§¹®ÀÌ´Ù.) »Ó¸¸ ¾Æ´Ï¶ó [16]¿¡¼­ °áÁ¤µÇ´Â k/rÀº ¿¬¼ÓºÐ¼ö¸¦ ÀÌ¿ëÇÏ¿© È¿À²ÀûÀ¸·Î °è»êµÇ¾î ±¸ÇØÁø´Ù. [16]½ÄÀ» ¸¸Á·ÇÏ´Â k¿Í rÀÌ ¼­·Î ¼Ò¶ó¸é °è»ê¿¡¼­ ±¸ÇÑ k/rÀÇ ºÐ¸ð°¡ rÀÌ µÈ´Ù. ±×·¯³ª ¼­·Î ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â °è»ê¿¡¼­ ±¸ÇÑ k/rÀÇ ºÐ¸ð´Â rÀÇ ¾à¼öÀÏ »ÓÀÌ´Ù.

¿ä¾àÇϸé [10]½ÄÀ» ¸¸Á·ÇÏ´Â y°¡ ÃøÁ¤µÉ È®·üÀº [15]½ÄÀ¸·Î ÁÖ¾îÁö´Âµ¥ ÀÌ °æ¿ì Áֱ⠶Ǵ ÁÖ±âÀÇ ¾à¼ö¸¦ °è»êÀ» ÅëÇØ ±¸ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

ÀÌÁ¦ ÇÔ¼öÀÇ ÁÖ±â rÀ» ã´Â ¹æ¹ýÀ» º¸ÀÚ. ¸ÕÀú ¼î¾îÀÇ ¿¬»êÀ» ¼öÇàÇÏ¿© y¸¦ ÃøÁ¤ÇÑ´Ù. ±× °á°ú [10]À» ¸¸Á·ÇÏÁö ¾Ê´Â y°¡ ÃøÁ¤µÉ ¼öµµ Àִµ¥ ÀÌ °æ¿ì ÃøÁ¤µÈ y´Â ÇÔ¼öÀÇ Áֱ⸦ ã´Âµ¥ µµ¿òÀ» ÁÖÁö ¸øÇϹǷΠ´Ù½Ã ¿¬»êÀ» ¼öÇàÇÏ¿© y¸¦ ÃøÁ¤ÇØ¾ß ÇÑ´Ù. ¹Ý´ë·Î [10]À» ¸¸Á·ÇÏ´Â y°¡ ÃøÁ¤µÇ¸é ÀÌ °ªÀ» ÀÌ¿ëÇØ ÇÔ¼öÀÇ ÁÖ±â rÀ» ±¸Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. °á±¹ [10]½ÄÀ» ¸¸Á·ÇÏ´Â y°¡ ÃøÁ¤µÉ ¶§±îÁö ¿¬»êÀ» ¹Ýº¹ÇØ¾ß ÇÑ´Ù. ¿øÇÏ´Â y¸¦ ¾òÀ» È®·üÀº [15]½Ä°ú °°´Ù.

ÀÏ´Ü ¿øÇÏ´Â y¸¦ ÃøÁ¤Çϸé [10]½Ä°ú µ¿Ä¡ÀÎ [15]½ÄÀ» ¸¸Á·ÇÏ´Â k/rÀ» ¿¬¼ÓºÐ¼ö¸¦ ÀÌ¿ëÇÏ¿© °è»êÇÑ´Ù. °è»ê°á°úÀÇ ºÐ¸ð´Â ¿øÇÏ´Â ÁÖ±â rÀÏ ¼öµµ ÀÖ°í rÀÇ ¾à¼öÀÏ ¼öµµ ÀÖ´Ù. À̰ÍÀ» È®ÀÎÇÏ´Â °ÍÀº °íÀüÄÄÇ»Åͷεµ ½±´Ù. È®ÀÎ °á°ú ±¸ÇÑ °ªÀÌ ÁֱⰡ µÇ¸é ¿ì¸®´Â Áֱ⸦ ±¸ÇÑ °ÍÀÌ µÈ´Ù. ±×·¯³ª ÁֱⰡ ¾Æ´Ñ ¾à¼öÀÏ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì ¿øÇÏ´Â Áֱ⸦ ã´Â ¼¼ °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.

ù°·Î ÃøÁ¤µÈ y°ªÀ» ¾à°£ ¹Ù²Ù¾î ÁØ ÈÄ k/rÀ» ´Ù½Ã °è»êÇÏ°í ±× °á°ú°¡ ÁÖ±âÀÎÁö È®ÀÎÇÏ´Â °ÍÀÌ´Ù. µÑ°´Â °è»êµÈ k/rÀÇ ºÐ¸ðÀÇ ¹è¼ö°¡ ÁֱⰡ µÇ´Â °ÍÀº ºÐ¸íÇϹǷΠºÐ¸ðÀÇ ¹è¼ö°¡ ÁÖ±âÀÎÁö¸¦ °Ë»çÇÏ´Â °ÍÀÌ´Ù. ÀÌ µÎ °¡Áö ¹æ¹ýÀº ÀÌ¹Ì ÃøÁ¤µÈ y°ªÀ» ¹ÙÅÁÀ¸·Î ÇÏ¿© °íÀüÄÄÇ»ÅÍ·Î Áֱ⸦ ã´Â ¹æ¹ýÀÌ´Ù. ¸¶Áö¸· ¹æ¹ýÀº ¼î¾îÀÇ ¿¬»êÀ» ´Ù½Ã ¼öÇàÇÏ¿© »õ·Î¿î y¸¦ ÃøÁ¤ÇÏ´Â °ÍÀÌ´Ù. ±×·¡¼­ ´Ù½Ã k'/rÀ» °è»êÇÏ¿© ºÐ¸ð°¡ ÁÖ±âÀÎÁö °Ë»çÇÑ´Ù. ÀÌ·¸°Ô ÇØµµ ºÐ¸ð°¡ ÁֱⰡ ¾Æ´Ï¶ó¸é óÀ½ ±¸ÇÑ ºÐ¸ð¿Í µÑ°·Î ±¸ÇÑ ºÐ¸ðÀÇ ÃÖ¼Ò°ø¹è¼ö°¡ ÁÖ±âÀÎÁö °Ë»çÇÑ´Ù. ±×·¡µµ ÁֱⰡ ¾Æ´Ï¸é ¼î¾îÀÇ ¿¬»êÀ» ´Ù½Ã ¼öÇàÇÑ´Ù. È®·üÀûÀ¸·Î ¼î¾îÀÇ ¿¬»êÀ» °è¼Ó ¼öÇàÇØ¾ß µÇ´Â °æ¿ì´Â ¸Å¿ì µå¹°´Ù. k¿Í k'ÀÌ ¼­·Î ¼ÒÀÌ¸é µÎ °æ¿ì¿¡¼­ ±¸ÇÑ ºÐ¸ðÀÇ ÃÖ¼Ò°ø¹è¼ö°¡ Á¤È®È÷ rÀÌ µÇ±â ¶§¹®ÀÌ´Ù. ÇÕ¸®ÀûÀÎ Ãß·Ð °á°ú k¿Í k'ÀÌ ¼­·Î ¼ÒÀÏ È®·üÀº 0.607 Á¤µµ·Î ¿îÀÌ ¾ÆÁÖ ³ª»ÚÁö ¾ÊÀº °æ¿ì ¿Ü¿¡´Â ¸î ¹øÀÇ ¿¬»êÀ¸·Î ÇÔ¼öÀÇ Áֱ⸦ ¾Ë ¼ö ÀÖ´Â °ÍÀÌ´Ù.

< Factoring >

´ÙÀ½ ±âȸ¿¡ ¾²°Ú½À´Ï´Ù.

< RSA >

RSA¹æ¹ýÀº public key¸¦ ÀÌ¿ëÇÑ ¾ÏÈ£ ü°èÀÌ´Ù. secret key¸¸À» ÀÌ¿ëÇÑ ¾Ïȣü°è´Â ¾ÏÈ£ÀÇ ÀÛ¼ºÀ» À§ÇØ ¹Ýµå½Ã secret keyÀÇ ±³È¯À» ÇÊ¿ä·Î ÇÑ´Ù. ¶§¹®¿¡ ¾ÏÈ£¸¦ °øÀ¯ÇÏ·Á¸é Àü¼ÛÀÚ¿Í ¼ö½ÅÀÚ°¡ secret key¸¦ ±³È¯ÇØ¾ß ÇÏ°í ±³È¯ ½Ã¿¡ ¾ÏÈ£°¡ ´©ÃâµÉ ¼ö ÀÖ´Ù. (À̸¦Å×¸é µµÃ», °­Å», ³³Ä¡, °í¹® µîÀÇ ¹æ¹ýÀÌ ÀÖ´Ù.) ÀÌ·± ¹®Á¦·Î ¸¹Àº »ç¶÷ÀÌ ¾ÏÈ£¸¦ »ç¿ëÇØ¼­ Á¤º¸¸¦ Àü¼ÛÇÏ´Â ¹æ¹ýÀ¸·Î´Â ºÎÀûÇÕÇÏ´Ù. RSA´Âpublic key¸¦ ÀÌ¿ëÇØ ¾ÏÈ£¸¦ ÀÛ¼ºÇϰí secret key¸¦ ÀÌ¿ëÇØ ¾ÏÈ£¸¦ Ǫ´Â ¹æ¹ýÀ¸·Î ¸¹Àº »ç¶÷ÀÌ ¾ÏÈ£¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.

RSA´Â µÎ°³ÀÇ public key n, e¿Í µÎ°³ÀÇ secret key m, d·Î ±¸¼ºµÈ´Ù. public key´Â ¾ÏÈ£¸¦ ÀÛ¼ºÇϰíÀÚ ÇÏ´Â ¸ðµç ÀÌ¿¡°Ô °ø°³µÇ¾î ¾ÏÈ£ÀÇ ÀÛ¼º¿¡ »ç¿ëµÈ´Ù. secret key´Â ¾ÏÈ£¸¦ ÇØµ¶ÇÏ´Â Ãø¿¡¸¸ °ø°³µÇ¾î ¾ÏÈ£ÀÇ ÇØµ¶¿¡ ¾²ÀδÙ. nÀº ¼ÒÀμöºÐÇØ°¡ ¸Å¿ì ¾î·Á¿î Å« Á¤¼ö·Î Á¤Çϴµ¥ º¸Åë ¼ÒÀμöºÐÇØ°¡ °¡Àå ¾î·Á¿î µÎ °³ÀÇ ¸Å¿ì Å« ¼Ò¼öÀÇ °öÀ¸·Î ÇÑ´Ù. d´Â Àû´çÈ÷ Å« Á¤¼öÀÌ¸é µÈ´Ù. mÀº n°ú ¼­·Î ¼ÒÀ̸鼭 nº¸´Ù ÀÛÀº ÀÚ¿¬¼öÀÇ °³¼ö·Î n¿¡ °ü°èÇÏ´Â ÇÔ¼öÀÌ´Ù. ¼öÇÐÀûÀ¸·Î mÀº nÀÇ ¿ÀÀÏ·¯ ÇÔ¼ö°ªÀÌ´Ù. nÀ» ¼ÒÀμöºÐÇØ ÇßÀ» ¶§ mÀº ´ÙÀ½°ú °°´Ù.

[1]

nÀ» ¼ÒÀμö ºÐÇØÇÒ ¼ö ÀÖÀ» ¶§¿¡¸¸ m°ªÀº À§½Ä¿¡¼­ ½±°Ô ±¸ÇØÁø´Ù. ÇÑÆí d´Â ´ÙÀ½À» ¸¸Á·ÇÏ´Â Á¤¼öÀÌ¸é µÈ´Ù.

[2]

secret key¸¦ ¸ð¸£´Â »óÅ¿¡¼­ public key·ÎºÎÅÍ secret key¸¦ ±¸ÇÏ·Á¸é ¸ÕÀú mÀ» ±¸ÇØ¾ß d¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.

ÀÌÁ¦ ¾ÏÈ£ÀÇ ÀÛµ¿¿ø¸®¸¦ ¾Ë¾Æº¸ÀÚ. ¾î¶² Á¤º¸ a¸¦ ¾ÏȣȭÇÑ´Ù°í ÇÏÀÚ. Àü¼ÛÀÚ´Â ´ÙÀ½ÀÇ ±ÔÄ¢À¸·Î a¸¦ b·Î º¯È¯ÇÏ¿© Àü¼ÛÇÑ´Ù.

[3]

¼ö½ÅÀÚ´Â ´ÙÀ½ÀÇ ±ÔÄ¢À¸·Î b¸¦ a·Î ¿ªº¯È¯ÇÑ´Ù.

[4]

À§ ½Ä¿¡¼­ ¸¶Áö¸· ´Ü°è¿¡¼­´Â ´ÙÀ½°ú °°Àº ¿ÀÀÏ·¯ Á¤¸®°¡ ÀÌ¿ëµÇ¾ú´Ù.

[5]

ÀÌ»óÀÇ °úÁ¤¿¡¼­ ¾ÏÈ£´Â public key¸¦ ÀÌ¿ëÇÏ¿© ½±°Ô ÀÛ¼ºµÇ°í secret key¸¦ ÀÌ¿ëÇÏ¿© ½±°Ô ÇØµ¶µÈ´Ù. ±×·¯³ª secret key¸¦ ¸ð¸£´Â »óÅ¿¡¼­´Â ÇØµ¶ÀÌ ¾î·Æ´Ù.

secret key¸¦ ¸ð¸£´Â »óÅ¿¡¼­ public key·ÎºÎÅÍ secret key¸¦ ±¸ÇÏ·Á¸é ¸ÕÀú mÀ» ¾Ë¾Æ¾ß d¸¦ ±¸ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ ¾ÏÈ£¹ýÀÇ ¼º°ø¿©ºÎ´Â m°ªÀÇ º¸¾È¿¡ ÀÖ´Ù. ±×·±µ¥ °ø°³µÈ n°ª¿¡¼­ mÀ» ±¸ÇÏ·Á¸é ¸ÕÀú nÀ» ¼ÒÀμöºÐÇØ ÇØ¾ß ÇÑ´Ù. ±×·±µ¥ ¼ÒÀμöºÐÇØ¸¦ À§ÇÑ ±âÁ¸ÀÇ ¾Ë°í¸®ÁòÀº ÀμöºÐÇØ ÇÏ·Á´Â Á¤¼öÀÇ ÀÚ¸®¼ö°¡ ´Ã¼ö·Ï ¿¬»êȽ¼ö°¡ Áö¼öÀûÀ¸·Î Áõ°¡ÇÑ´Ù. Âü°í·Î µÎ ¼Ò¼öÀÇ °öÀ¸·Î ÀÌ·ç¾îÁø 129ÀÚ¸® Á¤¼ö¸¦ ¼ÒÀμö ºÐÇØÇÏ´Â ¹®Á¦¸¦ RSAÀÇ Á¦¾ÈÀÚµéÀÌ Á¦½ÃÇÏ¿´´Âµ¥ 1994³â¿¡¾ß 1600¿©´ëÀÇ ÄÄÇ»Å͸¦ µ¹·Á¼­ ÀμöºÐÇØ°¡ µÇ¾ú´Ù. ÇöÀç RSA¿¡¼­ ¾²ÀÌ´Â Á¤¼ö´Â 150ÀÚ¸®¸¦ °®´Â °ÍÀ¸·Î À̸¦ ¼ÒÀμö ºÐÇØÇÏ´Â °ÍÀº (¾Ë°í¸®µëÀÌ ÀÚ¸®¼ö¿¡ Áö¼öÀûÀ¸·Î ÀÇÁ¸ÇÏÁö ¾Ê°Ô µÇ´Â ÀÌ»ó) °íÀüÄÄÇ»Åͷδ ÀüÇô ºÒ°¡´ÉÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù. (¿ì¿¬È÷ ÂïÀº °ÍÀÌ ¸Â´Â ¼ÒÀ§ °¼ö¶ó´Â °¡´É¼ºµµ ÀÖ±â´Â ÇÏ´Ù.) ±×·±µ¥ À§¿¡¼­ ¹àÈù ¹Ù¿Í °°ÀÌ ¼î¾îÀÇ ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇϸé ÀÚ¸®¼ö¿¡ ´ÙÇ×½Ä ÀÇÁ¸¼ºÀ» °®´Â ¿¬»ê ȸ¼ö·Î ¼ÒÀμöºÐÇØ°¡ °¡´ÉÇϰí secret key°¡ °ø°³µÇ¾î RSA´Â ±úÁö´Â °ÍÀÌ´Ù.

 

[ Prev | Return | Next ]