¢Á ¿À´Ã³¯ ³Î¸® ¾²ÀÌ´Â ¾ÏÈ£¹æ½ÄÀÎ RSA ¾Ë°í¸®ÁòÀº ¼ÒÀμöºÐÇØ ¹æ½Ä È°¿ëÇÑ °Í
¢Á ÆÐÅÏ ¾ÏÈ£, ȫäÀÎ½Ä ¾ÏÈ£ µî ´Ù¾çÇÑ ¹æ½Ä µîÀå
ÀÌÃæ±¹
1963³â»ý. ¿¬¼¼´ë ±³À°´ëÇпø ±³À°ÇÐ ¼®»ç / »ý°¢ÇÏ´Â ¼öÇб³½Ç(CMS¿¡µàÀÇ Àü½Å) ¼³¸³,
¼¼°è¼öÇпø²ÇǾƵå WMO (World Mathematical Olympiad) ºÎÀ§¿øÀå, CMS¿¡µà ´ëÇ¥ÀÌ»ç
(2003.7~) / ¡¶ÃʵîÇлýÀÌ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ¶È¶ÈÇÑ ¼öÇÐ °øºÎ¹ý¡· ¡¶¾ö¸¶µµ ²À ¾Ë¾Æ¾ß ÇÒ
¶È¶ÈÇÑ ¼öÇÐ °øºÎ¹ý¡· ¡¶ÀáÀÚ´Â ¼öÇÐ µÎ³ú¸¦ ±ú¿ì´Â âÀÇ»ç°í ¼öÇС· Ãâ°£
AM 9:00 Ãâ±ÙÇÏ¿© PCÀÇ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í ¾÷¹«¸¦ ½ÃÀÛÇÑ´Ù.
AM 11:00 ÀÎÅͳÝÀ¸·Î »ç¹«¿ëÇ°À» ÁÖ¹®Çϱâ À§ÇØ °øÀÎÀÎÁõ¼ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© °áÁ¦ÇÑ´Ù.
PM 1:00 Á¡½É°ªÀ» ³»±â À§ÇØ ATM±â¿¡ Ä«µå¸¦ ³Ö°í ºñ¹Ð¹øÈ£ ³× ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¿© Çö±ÝÀ» ã´Â´Ù.
PM 3:00 ¸ÞÀÏ·Î ¾÷¹« °ü·Ã ÆÄÀÏÀ» Àü¼ÛÇϱâ À§ÇØ ¸ÞÀÏ °èÁ¤ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÑ´Ù.
PM 7:00 Åð±ÙÇÏ°í Áý¿¡ µé¾î°¡¸é¼ Çö°ü¹® ºñ¹Ð¹øÈ£¸¦ ´©¸¥´Ù.
Æò¹üÇÑ Á÷ÀåÀÎÀÌ ´Ü ÇÏ·ç µ¿¾È »ç¿ëÇÑ ¾ÏÈ£(ºñ¹Ð¹øÈ£)µéÀÌ´Ù. ´Ü ÇÏ·ç¶óµµ ¾ÏÈ£¸¦ »ç¿ëÇÏÁö ¾Ê´Â ³¯ÀÌ ÀÖÀ»±î? ¿ì¸®´Â ¾ÏÈ£¸¦ ¾ðÁ¦ºÎÅÍ »ç¿ëÇß°í, ¾ÏÈ£¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî?
À̹ø ¿¬Àç¿¡¼´Â ÀÌ ´Ü¼øÇÑ ±Ã±ÝÁõ¿¡ ´ëÇÑ À̾߱⸦ ÇÏ°íÀÚ ÇÑ´Ù.
ºñ¹Ð ¸Þ½ÃÁö¸¦ Àü´ÞÇϱâ À§ÇØ
¾ÏÈ£ÀÇ ¾î¿øÀº ±×¸®½º¾îÀÇ ºñ¹ÐÀ̶õ ¶æÀ» °¡Áø Å©¸³Å佺(kryptos)·Î ¾Ë·ÁÁ® ÀÖ´Ù. »çÀüÀû Á¤ÀÇ´Â Åë½Å¹®ÀÇ ³»¿ëÀ» Á¦3ÀÚ°¡ Æǵ¶ÇÒ ¼ö ¾øµµ·Ï ±ÛÀÚ, ¼ýÀÚ, ºÎÈ£ µîÀ¸·Î º¯°æ½ÃŲ °ÍÀÌ´Ù. ÀÌ·¸°Ô ¾ÏÈ£´Â Áß¿äÇÑ Á¤º¸¸¦ ´Ù¸¥ »ç¶÷ÀÌ º¸Áö ¸øÇÏ°Ô Çϱâ À§ÇØ »ç¿ëÇÑ´Ù. ±×·¸´Ù¸é ºñ¹Ð½º·´°Ô Á¤º¸¸¦ Àü´ÞÇØ¾ß ÇÒ ¶§´Â ¾ðÁ¦Àϱî? ¶ÇÇÑ, ºñ¹Ð ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â ¹æ¹ýÀº ¾î¶»°Ô ¹ßÀüµÇ¾î ¿ÔÀ»±î?
¾ÆÁÖ ¿¾³¯¿¡´Â ºñ¹ÐÀ» À¯ÁöÇϱâ À§ÇØ ±â·ÏÀ» ÇÏÁö ¾Ê°í Á÷Á¢ ¸»·Î ÀüÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇß´Ù. ¶ÇÇÑ »çÀÚ¿Í °°Àº µ¿¹°ÀÇ ÅÐÀ» ±ð¾Æ ¸Þ½ÃÁö¸¦ ¾²°í, ÅÐÀ» ±æ·¯ º¸³»¸é ¹Þ´Â »ç¶÷ÀÌ ÅÐÀ» ±ð¾Æ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ´Â ¹æ¹ýµµ ÀÌ¿ëÇß´Ù.
¿ø½ÃÀûÀÎ ¹æ¹ýÀ» ¹þ¾î³ª Á¶±Ý ´õ °úÇÐÀûÀÎ ¹æ¹ýÀº °í´ë½Ã´ë ÀüÀïÀ» ¹è°æÀ¸·Î ÇÑ ¿µÈ¿¡¼ ã¾Æº¼ ¼ö ÀÖ´Ù. ¾Æ±º¿¡°Ô ÀÛÀüÀ» Àü´ÞÇÒ ¶§ ºó Á¾ÀÌó·³ º¸ÀÌÁö¸¸ ¾ÏÈ£¸¦ ¹ÞÀº »ç¶÷ÀÌ Á¾À̸¦ ºÒºû¿¡ °¡Á®´Ù ´ë¸é ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Â Àå¸éÀ» º» ÀûÀÌ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ´Â ºÒºû¿¡ ¹ÝÀÀÇÏ´Â ¾àÇ°À¸·Î ¸Þ½ÃÁö¸¦ Àû¾î ºÒºû°ú ¹ÝÀÀÇÒ ¶§¸¸ ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖµµ·Ï ÇÑ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¾ÏÈ£ Àü´Þ ¹æ¹ýÀ» ½ºÅ×°¡³ë±×·¡ÇÇ(Steganography)¶ó°í Çϴµ¥ ÀÌ ¾ÏÈ£ ¹æ½ÄÀ» ¾Ë°í ÀÖ´Â »ç¶÷µé¿¡°Õ ºñ¹ÐÀ» À¯ÁöÇϱ⠾î·Æ´Ù´Â ÇÑ°è°¡ ÀÖ´Ù.
ÀÌ·¸°Ô ÀÛÀº ³ë·ÂµéÀ» ½ÃÀÛÀ¸·Î °¡Àå ¾ÈÀüÇÑ ¾ÏÈ£¸¦ ¸¸µé±â À§ÇÑ ³ë·ÂÀº °è¼ÓµÇ¾î ¿Ô´Ù.
º»°ÝÀûÀ¸·Î ½ÃÀÛµÈ ¾ÏÈ£È
ÃÖÃÊÀÇ ¾ÏÈ£¹®Àº ½ºÆĸ£Å¸ ½Ã´ëÀÇ ½ºÅ°Å×ÀÏ(scytale) ¾ÏÈ£ÀÌ´Ù. ±â¿øÀü 450³â °æ ´ç½Ã ±×¸®½º µµ½Ã±¹°¡¿¡¼ ÀüÀïÅÍ¿¡ ³ª°¡ ÀÖ´Â ±º´ë¿¡ ¸Þ½ÃÁö¸¦ º¸³¾ ¶§ »ç¿ëÇÑ ¾ÏÈ£·Î, ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î ¾ÏÈ£ÈÇß´Ù.
1. ¾ÏÈ£¸¦ °øÀ¯ÇÏ´Â »ç¶÷µé³¢¸® °°Àº ±½±âÀÇ ¿øÅëÇü ¸·´ë¸¦ °¡Áø´Ù. ÀÌ ¿øÅëÇü ¸·´ëÀÇ À̸§ÀÌ ½ºÅ°Å×ÀÏÀÌ´Ù.
2. ¾ÏÈ£¸¦ º¸³»´Â »ç¶÷Àº ½ºÅ°Å×ÀÏ¿¡ ÀÏÁ¤ÇÑ ±½±âÀÇ Á¾À̸¦ ³ª¼±À¸·Î ¸»¾Æ °¡·Î·Î Àü´ÞÇÒ ¸Þ½ÃÁö¸¦ ¾´´Ù.
3. ¸·´ë¿¡ °¨¾Ò´ø Á¾À̸¦ Ç®¾î ±ÛÀÚ ¼ø¼°¡ ¼¯ÀÎ »óÅ·ΠÀü´ÞÇÑ´Ù.
4. ¾ÏÈ£¸¦ ¹Þ´Â »ç¶÷Àº »çÀü¿¡ ÇÔ²² ³ª´² °¡Áø °°Àº ±½±âÀÇ ½ºÅ°Å×ÀÏ¿¡ Á¾À̸¦ °¨¾Æ ¿ø·¡ ¸Þ½ÃÁö°¡ ¹«¾ùÀ̾ú´ÂÁö È®ÀÎÇÑ´Ù.
±×·¯³ª ½ºÅ°Å×ÀÏ ¾ÏÈ£´Â ¿øÅëÀÇ ±½±â¸¦ ¾Æ´Â ¸ðµç »ç¶÷ÀÌ Çص¶ÇÒ ¼ö Àֱ⠶§¹®¿¡ º¸¾È¿¡´Â Ãë¾àÇß´Ù.
´Ù¸¥ ¹®ÀڷΠġȯÇ϶ó- ½ÃÀú ¾ÏÈ£
ÁÙ¸®¾î½º ½ÃÀú´Â ¾Ï»ìµÇ±â Àü, ¾Ï»ìÀÚ¸¦ ÁÖÀÇÇ϶ó´Â ¾ÏÈ£ ÆíÁö¸¦ ¹Þ¾Ò´Ù. ±×¸²Àº Ä® Å׿Àµµ¸£ Æù ÇÊ·ÎÇÇÀÇ ¡®½ÃÀúÀÇ »ìÇØ¡¯. |
½ÃÀú°¡ ¹ÞÀº ¸Þ½ÃÁö¸¦ 3±ÛÀÚ¾¿ ´ç°Ü¼ ÀÐ¾î º¸¸é ¶æÀº ¡®BE CAREFUL FOR ASSASSINATOR - ¾Ï»ìÀÚ¸¦ ÁÖÀÇÇ϶󡯴 ¸Þ½ÃÁö¿´´Ù. ÀÌ ½ÃÀú ¾ÏÈ£´Â ¸î ¹®ÀÚ¾¿ À̵¿ÇÒÁö¸¦ ¹Ù²ã °¡¸é¼ »ç¿ëÇÒ ¼ö ÀÖ¾ú±â¿¡ ½ºÅ°Å×ÀÏ ¾ÏÈ£º¸´Ù´Â º¸¾ÈÀÌ Á¶±Ý ´õ °ÈµÇ¾úÁö¸¸ ÀÌ ¶ÇÇÑ ¸î ¹ø¸¸ ½ÃµµÇØ º¸¸é ±Ý¹æ Ç® ¼ö ÀÖ´Â ¾ÏÈ£ ¹æ½ÄÀÌ´Ù.
¾ÏÈ£´Â ¾î¶² ±¸Á¶·Î ¸¸µé¾îÁö´Â°¡- ¾ÏÈ£ ¾Ë°í¸®Áò
Çö´ë »ç¿ëµÇ´Â ¾ÏÈ£¸¦ »ìÆ캸±â Àü¿¡ ¾ÏÈ£ÀÇ ±âº»ÀûÀÎ ±¸Á¶¿Í ¿ë¾î¸¦ »ìÆ캸ÀÚ.
¿¹¸¦ µé¾î A°¡ ¡®¿À´Ã¹ã 12½Ã¿¡ ¸¸³ª¡¯¶ó´Â ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇÏ¿© B¿¡°Ô º¸³Â´Ù°í ÇÏÀÚ. B´Â ¡®¤·¤¤¤² 12¤µ¤· ¤±¤¤¡¯¶ó´Â ¸Þ½ÃÁö¸¦ ¹Þ¾Ò´Ù. A¿Í B´Â ¹Ì¸® ÀÚÀ½À» È°¿ëÇÏ¿© ¾ÏÈ£¹®À» ¸¸µé °ÍÀ̶ó´Â ¾à¼ÓÀ» ÇÑ »óÅ¿´°í, B´Â ¹ÞÀº ¸Þ½ÃÁö¸¦ Çص¶ÇØ ³Â´Ù.
À̶§, ¾ÏÈ£¸¦ º¸³½ »ç¶÷ A¸¦ ¡®¼Û½ÅÀÚ¡¯¶ó ÇÑ´Ù. ¼Û½ÅÀÚ°¡ º¸³½ ¡®¿À´Ã¹ã 12½Ã¿¡ ¸¸³ª¡¯¿Í °°Àº ¹®ÀåÀº ¡®Æò¹®¡¯À̶ó ÇÑ´Ù. ¶ÇÇÑ º¸¾ÈÀ» À§ÇØ ´Ù¸¥ »ç¶÷ÀÌ ¾Ë¾Æº¼ ¼ö ¾øµµ·Ï °¡°øÇÏ´Â ÀÛ¾÷À» ¡®¾Ïȣȡ¯¶ó°í ÇÑ´Ù. Æò¹®À» ¾ÏÈ£ÈÇÏ¿© ¸¸µç ¹®Àå ¡®¤·¤¤¤² 12¤µ¤· ¤±¤¤¡¯Àº ¡®¾ÏÈ£¹®¡¯ÀÌ µÈ´Ù. ÀÌ ¾ÏÈ£¹®À» ¹ÞÀº B´Â ¡®¼ö½ÅÀÚ¡¯ÀÌ°í, ¡®ÀÚÀ½À» È°¿ëÇÑ´Ù¡¯´Â ¾à¼ÓÀº ¡®Å°(KEY)¡¯°¡ µÈ´Ù. B°¡ ¾ÏÈ£ÈÇÑ ¾ÏÈ£¹®À» Å°¸¦ ÀÌ¿ëÇÏ¿© Æò¹®À» ¾Ë¾Æ³»´Â ÀÛ¾÷À» ¡®º¹È£È¡¯¶ó°í ÇÑ´Ù.
À̶§ ¾ÏÈ£È Å°¿Í º¹È£È Å°°¡ °°Àº ¾ÏÈ£¸¦ ´ëĪÇü ¾ÏÈ£¶ó ÇÏ°í, ¾ÏÈ£È Å°¿Í º¹È£È Å°°¡ ´Ù¸¥ ¾ÏÈ£¸¦ ºñ´ëĪÇü ¾ÏÈ£¶ó°í ÇÑ´Ù.
¿ì¸®°¡ ¾Õ¼ »ìÆìºÃ´ø ½ºÅ°Å×ÀÏ ¾ÏÈ£¿Í ½ÃÀú ¾ÏÈ£ ¸ðµÎ Å°°¡ µ¿ÀÏÇÑ ´ëĪÇü ¾ÏÈ£¿¡ ¼ÓÇÑ´Ù. ´ëĪŰ ¾ÏÈ£ ¹æ½Ä¿¡¼´Â ¾ÏÈ£È Å°¿Í º¹È£È Å°°¡ µ¿ÀÏÇÑ ºñ¹ÐÅ°¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¼Û½ÅÀÚ¿Í ¼ö½ÅÀÚ´Â ºñ¹Ð Åë½ÅÀ» Çϱâ Àü¿¡ ºñ¹ÐÅ°¸¦ °øÀ¯ÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ¹Ý¸é °ø°³Å° ¾ÏÈ£ ¹æ½Ä¿¡¼´Â ÇϳªÀÇ ½ÖÀÌ µÇ´Â °ø°³Å°¿Í ºñ¹ÐÅ°¸¦ »ý¼ºÇÏ¿© ¾Ïȣȿ¡ »ç¿ëµÇ´Â °ø°³Å°´Â °ø°³ÇÏ°í, º¹È£È¿¡ »ç¿ëµÇ´Â ºñ¹ÐÅ°´Â »ç¿ëÀÚ°¡ ¾ÈÀüÇÏ°Ô º¸°üÇϵµ·Ï ÇÑ´Ù. °ø°³Å° ¾ÏÈ£ ¹æ½Ä¿¡¼´Â ¼Û½ÅÀÚ¿Í ¼ö½ÅÀÚ°¡ »çÀü¿¡ Å°¸¦ °øÀ¯ÇÒ ÇÊ¿ä°¡ ¾ø±â ¶§¹®¿¡ ºÒƯÁ¤ ´Ù¼ö »ç¿ëÀÚ °£¿¡ »çÀü Áغñ ¾øÀ̵µ ¾ÏÈ£ Åë½Å¸ÁÀ» ±¸ÃàÇÏ´Â µ¥ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¼ÒÀμöºÐÇØ¿Í RSA ¾ÏÈ£
¿À´Ã³¯ Ç¥ÁØÀ¸·Î »ç¿ëµÇ´Â ¾ÏÈ£È ¹æ¹ýÀº °ø°³Å° ¾ÏÈ£ÀÎ ¡®RSA ¾Ë°í¸®Áò¡¯ÀÌ´Ù. ÀÌ´Â ¸Å»çÃß¼¼Ã÷°ø´ë(MIT)ÀÇ ·Î³Îµå ¸®º£½ºÆ®(Ronald Rivest), ¾Æµð »þ¹Ì¸£(Adi Shamir), ·¹¿À³ª¸£µµ ¾Öµé¸Õ(Leonard Adleman)ÀÌ °í¾ÈÇØ ³½ ¾Ë°í¸®ÁòÀ¸·Î, ±×µé À̸§ÀÇ ¾Õ ±ÛÀÚ¸¦ µû¼ RSA ¾Ë°í¸®ÁòÀ̶ó Çß´Ù.
RSA ¾Ë°í¸®ÁòÀÇ °¡Àå Å« Ư¡Àº °ø°³Å° ¾ÏÈ£¶ó´Â Á¡ÀÌ´Ù. ÀÌÀüÀÇ ¾ÏÈ£ ¹æ½Ä¿¡¼´Â »ç¿ëÇÏ´Â Å°»Ó¸¸ ¾Æ´Ï¶ó ¾ÏÈ£ ¾Ë°í¸®Áòµµ ºñ¹Ð·Î ÇÏ¿© ¾ÏÈ£¹®ÀÇ ºñ¹ÐÀ» ÁöÅ°·Á ÇßÁö¸¸, Çö´ë ¾ÏÈ£¿¡¼´Â ¾ÏÈ£ ¾Ë°í¸®ÁòÀ» °ø°³Çϵµ·Ï ÇÏ°í ÀÖ´Ù. 1883³â ¾Æ¿ì±¸½ºÅ× Äɸ£Å©È£ÇÁ(Auguste Kerckhoff)´Â ¾ÏÈ£ ½Ã½ºÅÛÀÇ ¾ÈÀü¼º¿¡ ´ëÇØ ¡®Å° ÀÌ¿Ü¿¡ ¾ÏÈ£ ½Ã½ºÅÛÀÇ ¸ðµç °ÍÀÌ °ø°³µÇ¾îµµ ¾ÈÀüÇØ¾ß ÇÑ´Ù¡¯°í Çߴµ¥ ÀÌ°ÍÀ» ¡®Äɸ£Å©È£ÇÁÀÇ ¹ýÄ¢(Kerckhoff¡¯s principle)¡¯À̶ó°í ÇÑ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á ¾ÏÈ£ ¹æ½ÄÀÇ ¾ÈÀü¼ºÀ» °ø°³ÀûÀ¸·Î °ËÅäÇÏ°Ô ÇÏ¿© ¾ÈÀü¼ºÀ» È®ÀÎÇÏ´Â °ÍÀÌ´Ù.
±×·³ ÀÌÁ¦ RSA ¾Ë°í¸®ÁòÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æº¸ÀÚ. RSA ¾Ë°í¸®ÁòÀÇ ±âº»ÀûÀÎ °³³äÀº ¼Ò¼ö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ¼Ò¼ö´Â 1°ú ÀÚ±â ÀڽŸ¸À¸·Î ³ª´©¾î ¶³¾îÁö´Â 1º¸´Ù Å« ¾çÀÇ Á¤¼ö¸¦ ¸»ÇÑ´Ù.
ÁßÇб³ ¼öÇн𣿡 ¹è¿ü´ø ¼ÒÀμöºÐÇظ¦ ±â¾ïÇϴ°¡? ÀÚ¿¬¼ö¸¦ ¼Ò¼öÀÇ °öÀ¸·Î ³ªÅ¸³»´Â °ÍÀ» ¸»Çϴµ¥, µÎ ¼Ò¼öÀÇ °öÀ¸·Î ÀÌ·ç¾îÁø ¼ö°¡ ¾î¶² ¼ö·Î ÀÌ·ç¾îÁö´Â°¡¸¦ ã¾Æ³»´Â °úÁ¤¿¡¼ RSA¾ÏÈ£ ¸¸µé±â°¡ ½ÃÀ۵ȴÙ.
¿¹¸¦ µé¾î 143Àº ¼Ò¼ö 13°ú ¼Ò¼ö 11ÀÇ °öÀ̶ó´Â °ÍÀ» ±¸ÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í ±× ¼Ò¼ö¸¦ ¹Ù·Î ¾ÏÈ£·Î ÀÌ¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó º¹ÀâÇÑ ¾ÏÈ£È °úÁ¤À» °ÅÃÄ ¾ÏÈ£¹®À¸·Î ¸¸µé±â ¶§¹®¿¡ ¾ÏÈ£¸¦ ºÐ¼®ÇØ ³»´Â °ÍÀº ´õ ¿À·£ ½Ã°£ÀÌ °É¸°´Ù.
RSA ¾ÏÈ£°¡ ¹«¾ùÀÎÁö ¾Ë¾Æº» ±è¿¡ RSA ¾Ë°í¸®ÁòÀ» Á÷Á¢ ¸¸µé¾î º¸ÀÚ. ´ÙÀ½Àº ¾ÏÈ£Çп¡¼ ¼Ò°³ÇÏ´Â RSA ¾Ë°í¸®ÁòÀÇ °£´ÜÇÑ ¹æ¹ýÀÌ´Ù.
º»·¡ RSA ¾ÏÈ£¸¦ ¸¸µé ¶§´Â ÃÖ¼Ò 10ÀÚ¸®°¡ ³Ñ´Â µÎ °³ÀÇ Å« ¼Ò¼ö¸¦ »ç¿ëÇÏÁö¸¸ µ¶ÀÚµéÀÇ ÀÌÇظ¦ µ½±â À§ÇØ °¡Àå ÀÛÀº ¼Ò¼öÀÎ 2¿Í 3À» ÀÌ¿ëÇÏ¿© RSAÀÇ ¾ÏÈ£È ÀÛ¾÷À» ÇÏ·Á°í ÇÑ´Ù.
ÀÌ °úÁ¤À» ÀÌÇØÇß´Ù¸é ÇöÀç ´ç½ÅÀÌ »ç¿ëÇÏ°í ÀÖ´Â ´ëºÎºÐÀÇ ¾ÏÈ£ ¾Ë°í¸®ÁòÀ» ÀÌÇØÇÑ °ÍÀÌ´Ù. ¿ì¸®°¡ »ç¿ëÇÑ ¼Ò¼ö´Â ¾ÆÁÖ ÀÛÀº ¼Ò¼ö¶ó º¹È£ÈÇÏ´Â °úÁ¤ÀÌ ¼ö¿ùÇßÁö¸¸, ¼öÀÇ ÀÚ¸´¼ö°¡ Ä¿Áú¼ö·Ï ¾î¶² ¼Ò¼öÀÇ °öÀÎÁö ã¾Æ³»´Â °ÍÀº ¸Å¿ì Èûµé¾îÁø´Ù. RSA ¾Ïȣü°èÀÇ ¾ÈÀü¼ºÀº Å« ¼ýÀÚ¸¦ ¼ÒÀμöºÐÇØÇÏ´Â °ÍÀÌ ¾î·Æ´Ù´Â °Í¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Ù
RSA ¾Ë°í¸®Áò 1. A´Â µÎ °³ÀÇ ¼Ò¼ö¸¦ °ñ¶ó µÎ¼ö¸¦ °öÇÑ n=pq¸¦ ±¸ÇÑ´Ù. µÎ ¼Ò¼ö 2¿Í 3À» ¼±ÅÃÇÏ¿© µÎ ¼öÀÇ °ö n=6À» ±¸ÇÑ´Ù. 2. A´Â gcd(e, (p-1)(q-1))=1ÀÎ e¸¦ ¼±ÅÃÇÑ´Ù. gcd´Â ¡®Greatest Common Divisor¡¯ÀÇ ¾àÀÚ·Î ÃÖ´ë°ø¾à¼ö¸¦ ÀǹÌÇÑ´Ù. e´Â ¾ÏÈ£È Áö¼ö °ªÀÌ´Ù. µû¶ó¼ e¿Í 2(=(2-1)(3-1))ÀÇ ÃÖ´ë°ø¾à¼ö°¡ 1ÀÎ e°ªÀ» ã´Â´Ù. e=3ÀÌ °¡´ÉÇÏ´Ù. 3. A´Â de¡Õ1 (mod(p-1)(q-1))ÀÎ d¸¦ °è»êÇÑ´Ù. ¼öÇбâÈ£ ¡®¡Õ¡¯´Â Á¤¼öÀÇ ÇÕµ¿À» ³ªÅ¸³»´Â ±âÈ£·Î a¡Õb(mod m)ÀÏ ¶§ a¸¦ mÀ¸·Î ³ª´« ³ª¸ÓÁö¿Í b¸¦ mÀ¸·Î ³ª´« ³ª¸ÓÁö°¡ °°´Ù´Â ¶æÀÌ´Ù. µû¶ó¼ d¡¿3¡Õ1 (mod2) ÀÎ d¸¦ ±¸ÇÏ¸é µÈ´Ù. 1À» 2·Î ³ª´©¸é ³ª¸ÓÁö°¡ 1À̹ǷΠd°¡ 3À̸é d¡¿3=3¡¿3=9°¡ µÇ°í, 9¸¦ 2·Î ³ª´²µµ ³ª¸ÓÁö°¡ 1ÀÌ µÇ¹Ç·Î d=3ÀÌ °¡´ÉÇÏ´Ù. ¿©±â¼ d´Â º¹È£È Áö¼ö¸¦ ÀǹÌÇÑ´Ù. 4. A´Â n°ú e¸¦ °ø°³ÇÏ°í, p, q, d¸¦ ºñ¹Ð·Î ÇÑ´Ù. n=6, e=3À» °ø°³Çϸé B´Â À̸¦ ¾ÏÈ£ÈÇÏ´Â µ¥ »ç¿ëÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀÌ ¹Ù·Î ¡®°ø°³Å°¡¯´Ù. 5. B´Â ¸Þ½ÃÁö mÀ» c¡Õme(mod n)·Î ¾ÏÈ£ÈÇÏ¿© A¿¡°Ô º¸³½´Ù. B´Â 10À̶ó´Â ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇÏ·Á°í ÇÑ´Ù. 10ÀÌ m°ªÀÎ °ÍÀÌ´Ù. µû¶ó¼ c¡Õ103(mod 6)ÀÌ µÇ°í, 1000Àº 6À¸·Î ³ª´©¸é ³ª¸ÓÁö°¡ 4°¡ µÈ´Ù. µû¶ó¼ c°ªÀ¸·Î °¡´ÉÇÑ ¼ö´Â 16ÀÌ µÈ´Ù. B°¡ ¿ø·¡ ÀüÇÏ·Á°í ÇÑ 10Àº ¾ÏȣȵǾî 16ÀÌ µÇ¾ú°í ÀÌ °ªÀ» A¿¡°Ô º¸³»°Ô µÈ´Ù. 6. A´Â m¡Õcd(mod n)¸¦ °è»êÇÏ¿© º¹È£ÈÇÑ´Ù. A´Â m¡Õ163(mod 6)À» °è»êÇÏ¿© ³ª¸ÓÁö°¡ 4ÀÎ Á¤¼ö Áß Çϳª°¡ ¿ø·¡ B°¡ º¸³»·Á°í ÇÑ Æò¹®(10)ÀÓÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. |
´ç½ÅÀÇ ºñ¹Ð¹øÈ£´Â ¾ÈÀüÇÑ°¡?
´º½º¿¡¼ ÇØÅ·¿¡ µû¸¥ ±ÝÀ¶ ÇÇÇØ, °³ÀÎÁ¤º¸ À¯Ãâ »ç·Ê¿¡ °üÇÑ »ç°ÇµéÀÌ ºñÀϺñÀçÇÏ°Ô º¸µµµÈ´Ù. µû¶ó¼ »ç¶÷µéÀº ºñ¹Ð¹øÈ£ÀÇ ¾ÈÀüÀ» À§ÇØ ¸¹Àº ³ë·ÂÀ» ÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ Çö»ó¿¡ µû¶ó ¡®Æнº¿öµå ÁõÈıº¡¯À̶ó´Â ¿ë¾îµµ »ý°å´Ù. ÀÌ´Â Çö´ëÀεéÀÌ ÀÎÅͳݰú ½º¸¶Æ®ÆùÀ» ¾²¸é¼ º¸¾ÈÀ» À§ÇØ ºñ¹Ð¹øÈ£¸¦ °è¼Ó º¯°æÇÏ¸é¼ ºñ¹Ð¹øÈ£¸¦ ±â¾ïÇÏÁö ¸øÇØ È¥¶õ¿¡ ºüÁö´Â °ÍÀ» ¸»ÇÑ´Ù.
Çö´ëÀεéÀÌ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¾ÏÈ£´Â ¾Æ¸¶µµ ½º¸¶Æ®ÆùÀÇ ¾ÏÈ£ÀÏ °ÍÀÌ´Ù. ½º¸¶Æ®ÆùÀÇ ´ëÇ¥ÀûÀÎ ¾ÏÈ£ ¹æ½ÄÀº ³× ÀÚ¸® ¼ýÀÚ¸¦ ´©¸£´Â ºñ¹Ð¹øÈ£ ¼³Á¤ ¹æ¹ý°ú Á¡ 9°³ÀÇ ÀϺθ¦ ¿¬°áÇÏ¿© ÆÐÅÏÀ» ±×¸®´Â ÆÐÅϹæÈ£ ¹æ½ÄÀÌ ÀÖ´Ù.
4ÀÚ¸®ÀÇ ºñ¹Ð¹øÈ£´Â 0000¿¡¼ 9999±îÁöÀÇ ¼ýÀÚ Áß Çϳª¸¦ ¼³Á¤ÇÏ¸é µÇ¹Ç·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ºñ¹Ð¹øÈ£ÀÇ °æ¿ìÀÇ ¼ö´Â 1¸¸ °³°¡ ÀÖ´Ù. ±×·¸´Ù¸é ÆÐÅÏ ¾ÏÈ£À» ¼³Á¤ÇÒ ¼ö ÀÖ´Â °æ¿ìÀÇ ¼ö´Â ¸î °¡Áö³ª ÀÖÀ»±î? ÆÐÅÏ ¾ÏÈ£´Â 9°³ÀÇ Á¡ Áß 4°³ ÀÌ»óÀÇ Á¡À» ¿¬°áÇÏ¿© ¸¸µé¾î¾ß ÇÑ´Ù´Â Á¶°ÇÀÌ ÀÖ´Ù. ÇöÀç °¡´ÉÇÑ ÆÐÅÏ ¾ÏÈ£ÀÇ °¡Áþ¼ö´Â ¿¬±¸Áø¸¶´Ù ÁÖÀåÀÌ ´Ù¸£´Ù.
ÇÏÁö¸¸ ¿ì¸®´Â Àû¾îµµ 0001°ú 1000ÀÇ ¾ÏÈ£°¡ ´Ù¸¥ ÆÐÅÏÀ¸·Î ÀνĵǴ °Í¸¸À¸·Îµµ ¼ýÀÚ ºñ¹Ð¹øÈ£º¸´Ù ÆÐÅÏ ¾ÏÈ£°¡ ´õ ¾ÈÀüÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
´©±¸µµ Ç®Áö ¸øÇÏ´Â ¾ÏÈ£ - »ýäÀÎ½Ä ¾ÏÈ£
ȫäÀνÄÀº ÇöÁ¸ÇÏ´Â »ýüÀÎ½Ä Áß º¸¾È¼ºÀÌ °¡Àå ¶Ù¾î³ª´Ù. |
¾È¸éÀνĵµ ÈçÈ÷ ¾²À̴µ¥, ´«½ç °£ °Å¸®, ¾ó±¼»ÀÀÇ µ¹Ãâ Á¤µµ¿Í °°Àº Ư¡À» È°¿ëÇÏ¿© ÀνÄÇÑ´Ù. ¶ÇÇÑ ¾ó±¼ Ç÷°ü¿¡¼ ¹ß»ýÇÏ´Â ¿À» Àû¿Ü¼± Ä«¸Þ¶ó·Î ÃÔ¿µÇØ µðÁöÅÐÁ¤º¸·Î º¯È¯ÇÏ¿© ÀνÄÇϱ⵵ ÇÑ´Ù. ±×·¯³ª »ç¶÷ÀÇ Ç¥Á¤º¯È¿¡ µû¶ó ÀνÄÀ» ¸øÇÏ´Â °æ¿ìµµ ÀÖ°í, Á¶¸í¿¡µµ ¹Î°¨Çؼ º¯Àå ¹× ³ëÈ¿¡ µû¸¥ ¾ó±¼ ÀνĿ¡´Â ÇöÀç Ãë¾àÇÑ »óÅÂÀÌ´Ù.
¾ó¸¶ Àü Ãâ½ÃµÈ ½º¸¶Æ®Æù¿¡´Â ÃÖÃʷΠȫäÀνÄÀ» µµÀÔÇØ Å« ÈÁ¦°¡ µÇ¾ú´Ù. ȫäÀνÄÀº Àνı⿡ »ç¶÷ ´«À» ¸ÂÃ߸é Àû¿Ü¼± Ä«¸Þ¶ó°¡ »ç¿ëÀÚÀÇ È«Ã¤¸¦ À̹ÌÁöÈÇϴµ¥, À̸¦ °³ÀÎ °íÀ¯ÀÇ È«Ã¤Äڵ带 »ý¼ºÇÏ°í µî·ÏÇÑ ÈÄ ºñ±³ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÌ·ïÁø´Ù. ½ÖµÕÀÌ´Â ¹°·Ð »ç¶÷ÀÇ ¾çÂÊ ´« ȫäµµ ´Þ¶ó ÇöÁ¸ÇÏ´Â »ýüÀÎ½Ä ¹æ½Ä Áß º¸¾È¼ºÀÌ °¡Àå ¶Ù¾î³ª´Ù°í ÇÒ ¼ö ÀÖ´Ù.
»ýüÁ¤º¸´Â ÀڽŸ¸ °¡Áø À¯ÀÏÇÑ °íÀ¯Á¤º¸´Ù. µû¶ó¼ ¾ÆÁÖ °·ÂÇÑ ¾ÏÈ£°¡ µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Çѹø À¯ÃâµÇ¸é ÀÚ½ÅÀ» ÀÔÁõÇÒ »õ·Î¿î ¹æ¹ýÀ» ã¾Æ¾ß ÇÑ´Ù´Â ¸ÍÁ¡ÀÌ ÀÖ´Ù.¢Á