¾çÀÚ¾Ë°í¸®ÁòÀÇ ²ÉÀ̶ó ÇÒ ¼ö ÀÖ´Â ¼î¾îÀÇ ¾Ë°í¸®Áò¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ¼î¾î¿¡ ¾Õ¼ 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 ] |