¾Ë±â ½¬¿î ¾ÏÈ£ À̾߱â
Windows 95/98/NT/2000/XP, Netscape Navigator, Lotus Notes¸¦ ºñ·ÔÇÏ¿© ¸¹Àº OS, ¼ÒÇÁÆ®¿þ¾î¿¡ »ç¿ëµÇ°í ÀÖ´Â RSA °ø°³Å° ¾ÏÈ£ ¹× ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â PGP µî, ÀÌ·ÐÀû ¹è°æÀ» ÀÌ·ç°í ÀÖ´Â °ÍÀº ½ÇÁ¦ ¼ÒÀμöºÐÇضó°í ÇÒ ¼ö ÀÖ´Ù.
1. ½ÃÀú¾ÏÈ£(Á¾·¡ÀÇ ¾ÏÈ£·Î °ü¿ë¾ÏÈ£, ºñ¹ÐÅ° ¾ÏÈ£, °øÅëÅ° ¾ÏÈ£)
½ÃÀú ¾ÏÈ£´Â ¿ø½ÃÀû ¾ÏÈ£ÀÌÁö¸¸, Çö´ë ¾ÏÈ£ÀÇ ¹è°æÀ» ÀÌÇØÇϴµ¥ ÁÁÀº ¿¹ÀÌ´Ù. ½ÃÀú ¾ÏÈ£´Â ·Î¸¶ ȲÁ¦ ÁÙ¸®¾î½º ½ÃÀú°¡ »ç¿ëÇß´ø ¾ÏÈ£ÀÌ´Ù. ¿ø¸®´Â °£´ÜÇÏ¿© ¾ËÆĺªÀ» ¾î´À ¼ö(¶Ç´Â Å° °ª)¸¸Å ½ÃÇÁÆ® ½ÃÄÑ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î,
THE DAZED BROWN FOX QUICKLY GAVE JUMPS
¶ó´Â Æò¹®(¾ÏȣȵDZâ ÀüÀÇ ¹®Àå)À» 3¹®ÀÚ¾¿ ½ÃÇÁÆ® ½ÃÄÑ ¾ÏȣȽÃÅ°¸é
WKH GDCHG EURZQ IRA TXLFNOB JDYH MXPSV
¿Í °°ÀÌ ÀÇ¹Ì ¾ø´Â ¹®ÀåÀ¸·Î º¯È¯µÈ´Ù. ±×·¯³ª Çؼ®ÀÌ ¿ëÀÌÇϱ⠶§¹®¿¡ ¹®Àå ³» °ø¹éÀ» Á¦°ÅÇÏ¿© ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÏ´Â ÆíÀÌ ÁÁÀ» °ÍÀÌ´Ù.
WKHGDCHGEURZQIRATXLFNOBJDYHMXPSV
º¹È£È(¾ÏÈ£¹®À» Æò¹®À¸·Î µÇµ¹¸®´Â °Í) ¹æ¹ýµµ ´Ü¼øÇÏ¿© 3¹®ÀÚ¸¸Å ¿ø·¡´ë·Î µÇµ¹¸®¸é ´ÙÀ½°ú °°ÀÌ µÈ´Ù.
THEDAZEDBROWNFOXQUICKLYGAVEJUMPS
°ø¹éÀ» Á¦°ÅÇÑ »óÅÂÀ̹ǷΠ´Ü¾îÀÇ ±¸ºÐÀÌ ¾îµòÁö ¾Ë ¼ö ¾øÁö¸¸, ´«¿©°Üº¸¸é ÀÇ¹Ì ÀÖ´Â ±¸Àý ´ÜÀ§·Î 󸮸¦ ÇÏ°Ô µÇ¸é °á±¹ ¿ø¹®À» ÆľÇÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿¹¿¡¼ ¾ÏÈ£¸¦ Ǫ´Â Å°´Â 3ÀÌ´Ù.
±×·¯³ª ¾ËÆĺªÀº ¸ðµÎ 26ÀÚ·Î, Å°·Î ÁÖ¾îÁø 3À̶ó´Â ¼ýÀÚ¸¦ ¸ô¶óµµ 1, 2, 3, 4, 5¡¦¶ó´Â ¼ø¼´ë·Î Ç®¾î³ª°¡¸é °á±¹ ÀÇ¹Ì ÀÖ´Â ¹®Àå¿¡ µµ´ÞÇÏ°Ô µÇ¹Ç·Î Çص¶ÀÌ °£´ÜÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
¾ÏÈ£ÈµÈ ¹®ÀåÀ» ÀÔ·ÂÇϸé, 1, 2, 3¡¦¶ó´Â ¼ø¼´ë·Î Á¶»çÇÏ¿© »çÀü ÆÄÀÏ¿¡ µî·ÏµÈ ´Ü¾î¿Í ºñ±³ÇÏ¿© ÀÇ¹Ì ÀÖ´Â ¹®ÀåÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
±×·¯³ª ÀÌ ¹æ¹ýÀº ÇöÀç ÀÎÅͳÝÀ¸·Î ´ëÇ¥µÇ´Â ³×Æ®¿öÅ© ȯ°æ¿¡¼´Â ºÒ¸®ÇÏ´Ù. °á±¹
(°¡) Åë½ÅÀ» ¿øÇÏ´Â »ó´ëÀÇ ¼ö¸¸Å key°¡ ÇÊ¿äÇϰųª,
(³ª) º¹È£ ¹æ¹ýÀ» ¾Ë¸é ¾ÏÈ£È ¹æ¹ýµµ µå·¯³´Ù.
¾ÏÈ£´Â ´ç¿¬È÷ ±º»ç ¹× ¿Ü±³ µî¿¡ ÇÑÁ¤µÇ¾î »ç¿ëµÇ¾î ¿Ô´Ù. ±×·¯³ª ³×Æ®¿öÅ©ÀÇ ¹ß´Þ°ú ÇÔ²² ÀϹÝÀεµ ÀÎÅÍ³Ý ¼îÇÎÀ» ÇÒ ¶§, ½Å¿ëÄ«µå ¹øÈ£ÀÇ ¼Û½ÅÀ» ¼öÇàÇÒ °æ¿ì¿¡µµ Åë½ÅÀÇ ºñ¹ÐÀ» È®º¸ÇÒ ÇÊ¿ä°¡ ÀÖ¾î ³×Æ®¿öÅ©¿¡ ´ëÇؼµµ ¾ÏÈ£°¡ »ç¿ëµÇ°Ô µÇ¾ú´Ù.
³×Æ®¿öÅ© ȯ°æ¿¡¼µµ ±ØÈ÷ Á¦ÇÑµÈ »ç¿ëÀÚ»Ó¸¸ ¾Æ´Ï¶ó ºÒƯÁ¤ ´Ù¼öÀÇ »ç¿ëÀÚµµ Á¸ÀçÇÑ´Ù. µû¶ó¼ ¾ÏÈ£¸¦ »ç¿ëÇÏ¿© Åë½ÅÀ» ÇÏ·Á´Â ¸ðµç »ç¿ëÀÚ°¡ °¢°¢ ¾ÏÈ£È Å°, º¹È£È Å°¸¦ ¼ÒÁöÇÑ´Ù´Â °ÍÀº, ³×Æ®¿öÅ©¿¡ Á¸ÀçÇÏ´Â ¸ðµç »ç¿ëÀÚ°¡ ¼·Î Åë½ÅÀ» Çϱâ À§Çؼ ¹æ´ëÇÑ ¼ýÀÚÀÇ Å°°¡ ÇÊ¿äÇÏ°Ô µÇ¹Ç·Î ½Ç¿ëÀûÀÌÁö ¸øÇÏ´Ù. ¶ÇÇÑ º¹È£È ¹æ¹ýÀ» ¾Ë¸é, ¾ÏÈ£È ¹æ¹ýµµ ÆľÇÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸¶À½¸¸ ¸ÔÀ¸¸é ŸÀÎÀÇ °èÁ¿¡¼ µ·À» ÀÎÃâÇÏ´Â µîÀÇ ¹üÁË¿¡ ³ëÃâµÇ±â ½±´Ù. ÀÌ·¯ÇÑ ¹®Á¦¿¡ ´ëÀÀÇϱâ À§ÇØ Á¦¾ÈµÈ ¾ÏÈ£°¡ °ø°³Å° ¾ÏÈ£¶ó°í ÇÒ ¼ö ÀÖ´Ù.
2. °ø°³Å° ¾ÏÈ£(»õ·Î¿î ¾ÏÈ£)
1976³â ½ºÅÄÆ÷µå ´ëÇÐÀÇ Diffe, HellmanÀº °ø°³Å° ¾ÏÈ£ÀÇ °³³äÀ» ¹ßÇ¥ÇÏ¿´´Ù. °ø°³Å° ¾ÏÈ£´Â Àڽſ¡°Ô º¸³»¿À´Â ¸Þ½ÃÁö·Î¼ ¾ÏÈ£ÈÅ°¸¦ ´ë´ãÇÏ°Ô °ø°³ÇÑ´Ù. ÀÌ·¯ÇÑ ¾ÏÈ£ÈÅ°¸¦ °ø°³Å°¶ó ºÎ¸£¸ç Ã¥ÀÓÀÌ È®½ÇÇÑ ±â°ü(¿¹¸¦ µé¾î ±ÝÀ¶°¨µ¶¿ø°ú °°Àº Àå¼Ò)¿¡¼ °ø°³ÇÏ¿© ´©±¸¶óµµ Á¶»çÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ¿¡ ´ëÇÏ¿© °ø°³Å°·Î º¸³»¿Â ¸Þ½ÃÁö¸¦ Çص¶Çϱâ À§ÇÑ º¹È£ÈÅ°´Â ºñ¹ÐÅ°¶ó°í ºÒ¸°´Ù. ºñ¹ÐÅ°´Â ÀÚ±â ÀڽŸ¸ ¾Æ´Â Å°ÀÌ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸ðµç »ç¶÷µéÀÌ ÀڽŸ¸ÀÌ ¾Æ´Â ºñ¹ÐÅ°¸¦ Çϳª¸¸ °¡Áö°í ÀÖÀ¸¸é µÈ´Ù. ³×Æ®¿öÅ©ÀÇ ´©±¸ÇÏ°í¶óµµ »ó´ë¹æÀÇ °ø°³Å°¸¦ Á¶»çÇÏ¿©, ±× Å°·Î ¾ÏÈ£ÈÇÑ ¸Þ½ÃÁö¸¦ º¸³»´Â °ÍÀ¸·Î Åë½ÅÀÌ °¡´ÉÇÏ°Ô µÈ´Ù.
±×·¯³ª ½ÃÀú ¾ÏÈ£¿¡¼¿Í °°ÀÌ Á¾·¡ÀÇ ¹æ¹ýÀ¸·Î´Â ¾ÏÈ£ÈÅ°¸¦ ¾Ë°Ô µÇ¸é º¹È£ÈÅ°µµ µå·¯³ª°Ô µÇ¹Ç·Î ¾ÈÀü¼º ¹®Á¦°¡ ¹ß»ýÇÏ°Ô µÈ´Ù. ¿©±â¼ ¾ÏÈ£ÈÇÏ´Â Å°¸¦ ¾Ë¾Æµµ, º¹È£ÈÇÏ´Â Å°¸¦ Çص¶ÇÏ´Â °ÍÀº °ÅÀÇ ºÒ°¡´ÉÇÑ "ÀϹæÅëÇà"ÀÇ ÇÔ¼ö°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ "ÀϹæÅëÇà"ÀÇ ÇÔ¼ö·Î¼ ¼ÒÀμö ºÐÇظ¦ ¿¹·Î µé ¼ö ÀÖ´Ù.
3. ÀÎÁõ
±×·¯¸é °ø°³Å° ¾ÏÈ£¿¡¼´Â, ´©±¸¶óµµ Àڽſ¡°Ô ¸Þ½ÃÁö¸¦ º¸³»¿Ã ¶§, Å°(°ø°³Å°)¸¦ °ø°³ÇÏ°í ÀÖÀ¸¹Ç·Î ÀÎÁõÀ̶ó´Â ÀýÂ÷°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù.
¿¹¸¦ µé¾î, ´ëÇлý »ïµ¹ÀÌ°¡ »ï¼øÀÌ¿¡°Ô ÁÙ ¼±¹°À» ±¸¸ÅÇϱâ À§ÇÏ¿© ÀÎÅÍ³Ý ±¸¸Å¸¦ ÇÏ°íÀÚ ÇÑ´Ù. ±×·¯³ª µ·ÀÌ ºÎÁ·ÇÏ¿© ¦Åü °¡¹æÀ» ÁÖ¹®ÇÏ·Á°í ÇßÀ» ¶§, ´Ù¸¥ »ç¶÷¿¡°Ô ÁÖ¹® ³»¿ëÀÌ ¾Ë·ÁÁö¸é ºÎ²ô·¯¿ö ¾ÏȣȽÃÄÑ ÁÖ¹®À» ÇÏ·Á°í ÇÑ´Ù. ¿©±â¼
"Áַʵ¿ÀÇ »ïµ¹À̶ó´Â »ç¶÷Àε¥, ¦Åü °¡¹æ Çϳª ºÎŹÇÕ´Ï´Ù."
¶ó´Â ¸Þ½ÃÁö¸¦ ¼îÇθô¿¡¼ °ø°³ÇÏ°í ÀÖ´Â °ø°³Å°·Î ¾ÏȣȽÃÄÑ ¼Û½ÅÇÑ´Ù. ±×·¯³ª À̰͸¸À¸·Î´Â ºÎÁ·ÇÏ´Ù. °ø°³Å° ¾ÏÈ£¿¡¼´Â ¾Ïȣȸ¦ À§ÇÑ Å°(°ø°³Å°)¸¦ °ø°³ÇÏ°í ÀÖÀ¸¹Ç·Î ´©±¸¶óµµ ¾Ë ¼ö ÀÖ´Ù. ±¸Áö »ïµ¹ÀÌ°¡ ¾Æ´Ï¶ó ²Òµ¹À̵µ
"Áַʵ¿ÀÇ »ïµ¹À̶ó´Â »ç¶÷Àε¥, ¦Åü °¡¹æ Çϳª ºÎŹÇÕ´Ï´Ù."
¶ó´Â ¸Þ½ÃÁö¸¦ ¼îÇθô¿¡ °ø°³Å°¸¦ ÀÌ¿ëÇÏ¿© ÁÖ¹® ³»¿ëÀ» ¾ÏȣȽÃÄÑ º¸³¾ ¼ö ÀÖ´Ù.
±×·¯¹Ç·Î ÀÌ ¸Þ½ÃÁö¿¡ »ïµ¹À̶ó°í µÇ¾î À־ Á¤¸»·Î »ïµ¹ÀÌ°¡ º¸³½ ÁÖ¹®ÇÑ °ÍÀ̶ó´Â °ÍÀ» È®ÀÎÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. µû¶ó¼ »ïµ¹ÀÌ´Â ºñ¹ÐÅ°¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ 2°³ÀÇ ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö¹Û¿¡ ¾ø´Ù.
¨ç ¡°Áַʵ¿ÀÇ »ïµ¹À̶ó´Â »ç¶÷Àε¥, ¦Åü °¡¹æ Çϳª ºÎŹÇÕ´Ï´Ù.¡± ¶ó´Â ¸Þ½ÃÁö¿¡ ¼îÇθô¿¡¼ °ø°³ÇÏ°í ÀÖ´Â °ø°³Å°·Î Å°¸¦ °Ç´Ù.
¨è ¡°³ª´Â »ïµ¹À̶ø´Ï´Ù.¡± ¶ó´Â ¸Þ½ÃÁö¿¡ »ïµ¹ÀÌÀÇ ºñ¹ÐÅ°·Î Å°¸¦ °É°í, ´ÙÀ½À¸·Î ¼îÇθôÀÇ °ø°³Å°·Î ´Ù½Ã ÇÑ ¹ø Å°¸¦ °Ç´Ù.
±ÍÂúÀ¸¹Ç·Î
¨ç ¼îÇθôÀÇ °ø°³Å° ¡¸¡°Áַʵ¿ÀÇ »ïµ¹À̶ó´Â »ç¶÷Àε¥, ¦Åü °¡¹æ Çϳª ºÎŹÇÕ´Ï´Ù.¡±¡¹
¨è ¼îÇθôÀÇ °ø°³Å° ¡º»ïµ¹ÀÌÀÇ ºñ¹ÐÅ°¡¸¡°³ª´Â »ïµ¹À̶ø´Ï´Ù.¡±¡¹¡»
°á±¹Àº ¡°³ª´Â »ïµ¹À̶ø´Ï´Ù¡±¶ó´Â ¸Þ½ÃÁö¸¦ ÀÌÁßÀ¸·Î Å°¸¦ °É°í ÀÖ´Ù. ¸Þ½ÃÁö¸¦ ÀüÇØ ¹ÞÀº ¼îÇθôÀº ¼îÇθôÀÇ ºñ¹ÐÅ°·Î ¸Þ½ÃÁö¸¦ ¿¾î º»´Ù.
¨ç ¡°Áַʵ¿ÀÇ »ïµ¹À̶ó´Â »ç¶÷Àε¥, ¦Åü °¡¹æ Çϳª ºÎŹÇÕ´Ï´Ù.¡±
¨è »ïµ¹ÀÌÀÇ ºñ¹ÐÅ° ¡º¡°³ª´Â »ïµ¹À̶ø´Ï´Ù.¡±¡»
¶ó´Â ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ°Ô µÈ´Ù. ±×·¯³ª ¡°³ª´Â »ïµ¹À̶ø´Ï´Ù.¡±¶ó´Â ¸Þ½ÃÁö´Â ÀÌ ½ÃÁ¡¿¡¼ »ïµ¹ÀÌÀÇ ºñ¹ÐÅ°·Î µÑ·¯½Î¿© ÀÖÀ¸¹Ç·Î ÀÇ¹Ì ºÒºÐ¸íÇÑ ¸Þ½ÃÁö·Î º¸ÀÏ °ÍÀÌ´Ù. ±×·¯³ª ÇÑ ÂÊÀÇ ¸Þ½ÃÁö¿¡¼´Â ¡°Áַʵ¿ÀÇ »ïµ¹À̶ó´Â »ç¶÷Àε¥, ¦Åü °¡¹æ Çϳª ºÎŹÇÕ´Ï´Ù.¡±¶ó°í µÇ¾î ÀÖÀ¸¹Ç·Î ¼îÇθôÀº »ïµ¹ÀÌÀÇ °ø°³Å°·Î ÀÇ¹Ì ºÒºÐ¸íÇÑ ¸Þ½ÃÁö¸¦ ¿¾îº»´Ù. °á±¹ ¼îÇθôÀº ¡°³ª´Â »ïµ¹À̶ø´Ï´Ù¡±¶ó´Â ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ°Ô µÈ´Ù. »ïµ¹ÀÌÀÇ ºñ¹ÐÅ°´Â º»Àθ¸ ¾Ë°í ÀÖÀ¸¹Ç·Î ºÐ¸íÈ÷ º»ÀÎÀ¸·ÎºÎÅÍÀÇ ÀüÇØ ¿Â ¸Þ½ÃÁö¶ó´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
4. ¼ÒÀμöºÐÇØ
¼ÒÀμöºÐÇØ´Â ÀÌ¹Ì ¾Ë°í ÀÖµíÀÌ
¸¦ ¿¹·Î µé ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °ÍÀÌ ¾ÏÈ£ ÀÌ·ÐÀÇ ±Ù°£À» ÀÌ·ê ¼ö ÀÖ´ÂÁö Àǹ®À» °¡Áú °ÍÀÌ´Ù. ±×·¯³ª ÀÌ Á¤µµ´Â ¼ÒÀμö ºÐÇØ°¡ °¡´ÉÇÏ°ÚÁö¸¸, ÀÚ¸®¼ö°¡ 200Á¤µµ µÇ¸é ¼ÒÀμöºÐÇØ°¡ ±×·¸°Ô °£´ÜÇÏÁö ¾Ê´Ù.
±×·³, ¡°¼ø¼´ë·Î 1, 2, 3, 4¡¦À¸·Î ³ª´©¸é µÇÁö ¾Ê°Ú´Â°¡?¡± ¶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª 200 Á¤µµÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â ¼ýÀÚ¸¦ ¼ÒÀμöºÐÇØÇϸé ÇöÀç ÃÖ°í¼ÓÀÇ ½´ÆÛÄÄÇ»Å͸¦ »ç¿ëÇÏ¿©µµ ¼ö½Ê¾ï ³â Á¤µµ ¼Ò¿äµÇ¾î Çö½ÇÀûÀÌÁö ¸øÇÏ´Ù.
¼Ò¼ö´Â 2 ÀÌ¿Ü´Â ¸ðµÎ Ȧ¼öÀ̹ǷΠ¡°2, 3, 4, 7, 9, 11, 14¡¦¡±¿Í °°ÀÌ 2 ÀÌ¿Ü¿¡´Â 2¾¿ °Ç³Ê¶Ù¸ç ³ª´©°Ô µÇ¸é °è»êÀÇ È¿À²Àº µÎ ¹è·Î ´Ã¾î³¯ °ÍÀÌ´Ù. ±×·¯³ª ÀÌ·¸°Ô ÇÏ¿©µµ ¼ö½Ê¾ï³â °É¸®´ø ½Ã°£ÀÌ Àý¹ÝÀ¸·Î ÁÙ¾î µé»Ó ´Þ¶óÁú °ÍÀº ¾øÀ» °ÍÀÌ´Ù. ¼ö¾ï³â °É·Á ¾ÏÈ£¸¦ Çص¶Çß´Ù ÇÏ¿©µµ ±× ¶§ÂëÀ̸é Çص¶µÈ ¾ÏÈ£´Â Àǹ̰¡ ¾øÀ» °ÍÀÌ´Ù.
±¸Ã¼Àû ¼³¸íÀº ¾î·ÆÁö¸¸, ÇöÀç 200 Á¤µµÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â ¼öÀÚ¶ó°í Çصµ ¼Ò¼öÀÎÁö ¾Æ´ÑÁö Á¤µµ´Â ºñ±³Àû ´Ü½Ã°£ ³»¿¡(5ºÐÁ¤µµ) È¿À²ÀûÀ¸·Î ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù. ¾î¶² ¼ýÀÚ¸¦ Á¶»çÇÏ¿´À» ¶§, ¡°¼Ò¼öÀÏ È®·üÀº 99.9999999%¡±¶ó´Â ¼ýÀÚ°¡ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ.
¡°ÀÌ ¼ýÀÚ´Â È®·üÀÌ ³ôÀ¸¹Ç·Î, ´ç¿¬È÷ ¼Ò¼öÀÏ °ÍÀÌ´Ù¡±¶ó°í »ý°¢Çϴ°¡? ¾Æ´Ï¸é ¡°ÆÇÁ¤ÀÇ ¹æ¹ýÀÌ À߸øµÈ °ÍÀ¸·Î ¼ÒÀμöºÐÇØ´Â °¡´ÉÇÏÁö ¾Ê´Â°¡?¡±¶ó°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù.
ÀϹÝÀûÀ¸·Î ÀüÀÚÀÏ °¡´É¼ºÀÌ ³ô´Ù. °ÅÀÇ ¼Ò¼ö¶ó°í »ý°¢ÇÏ¿© Ʋ¸²ÀÌ ¾øÀ» °æ¿ì´Â ÀÌ·¯ÇÑ ¼öÀÚ¸¦ À¯»ç¼Ò¼ö¶ó°í ÇÑ´Ù. ÀÌ¿¡ ´ëÇØ ¼ÒÀμöºÐÇØ°¡ °¡´ÉÇÑ ¼ýÀÚ¸¦ ÇÕ¼º¼ö¶ó°í ºÎ¸¥´Ù.
¿©±â¼ ÀÚ¸®¼ö 100Á¤µµÀÇ ¼ýÀÚ¸¦ Àû´çÈ÷ ¼±ÅÃÇÏ¿© À¯»ç ¼Ò¼öÀÎÁö ÆÇÁ¤ÇÏ¿© º¸ÀÚ. ¸¸¾à, À¯»ç ¼Ò¼ö°¡ ¾Æ´Ï¶ó¸é ¹Ù·Î ´ÙÀ½ÀÇ ¼ö¸¦ ¸¶Âù°¡Áö·Î ÆÇÁ¤ÇÑ´Ù. ÄÄÇ»Å͸¦ »ç¿ëÇÏ¸é ¼ö ¸¸°³ÀÇ ¼ýÀÚ¸¦ Àϼø°£¿¡ ÆÇÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ÇÏ¿© °É·¯³½ À¯»ç ¼Ò¼ö µÎ °³¸¦ ¼±ÅÃÇÑ´Ù.
¹°·Ð ÀÌ µÎ°³ÀÇ ¼öÀÚ´Â ¼Ò¼öÀÏ È®·üÀÌ ³ôÀ» »Ó, ¼Ò¼ö¶ó´Â È®ÁõÀÌ ¾øÀ¸¹Ç·Î µÎ°³ÀÇ ¼ýÀÚ´Â ¸î °¡Áö ¼Ò¼ö ÆÇÁ¤¹ýÀ» ÀÌ¿ëÇÏ¿© ¹Ýº¹ ÆÇÁ¤À» ÇÏÁö ¾ÊÀ¸¸é µÈ´Ù.
ÀϹÝÀûÀ¸·Î Adleman-Rumely¶ó´Â ¼Ò¼ö ÆÇÁ¤¹ýÀ» »ç¿ëÇϸé 100%ÀÇ È®·ü·Î(¶Ç´Â È®½ÇÇÏ°Ô) ÆÇÁ¤ÀÌ °¡´ÉÇÏ´Ù. ´ÜÁö, ÀÌ ¹æ¹ýÀº °è»ê¿¡ ¾à°£ ½Ã°£ÀÌ °É¸®¹Ç·Î ¸ÕÀú ¼Ò¼ö ÆÇÁ¤À» È®·üÀûÀ¸·Î ¡°¼Ò¼öÀÏ È®·üÀÌ 99.9999999%¡±ÀÎ ¼öÀÚ¸¦ ¹ß°ßÇÑ °æ¿ì¿¡´Â ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÃÖÁ¾ ÆÇÁ¤Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÁÖÀǸ¦ ±â¿ï¿© ÃßÃâÇÑ ÀÚ¸®¼ö 100 Á¤µµÀÇ µÎ °³ÀÇ ¼Ò¼ö¸¦ °öÇϸé, ÀÚ¸®¼ö 200Á¤µµÀÇ ÇÕ¼º¼ö(Áï ¼Ò¼ö°¡ ¾Æ´Ñ ¼ö)°¡ µÈ´Ù. ¾Õ¿¡¼ ¼¼úÇÑ °Íó·³, ¼Ò¼öÀÎÁö ¾Æ´ÑÁö ÆÇÁ¤ÇÏ´Â °ÍÀº ºñ±³Àû °£´ÜÇϹǷΠÀÚ¸®¼ö 200 Á¤µµÀÇ ¼ýÀÚµµ ¼Ò¼öÀÎÁö ¾Æ´ÑÁö ÆÇÁ¤À» Çϸé, ¡°¼Ò¼ö°¡ ¾Æ´Ï´Ù¡±¶ó´Â ÆÇÁ¤ÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù.
¡°¼Ò¼ö°¡ ¾Æ´Ï´Ù¡±¶ó´Â ÆÇÁ¤ÀÌ ³ª¿À¸é, ¼ÒÀμöºÐÇØ°¡ °¡´ÉÇÏ°ÚÁö¸¸, ÀÚ¸®¼ö 200Á¤µµÀÇ ¼ýÀÚ´Â 10¾ï³â Á¤µµ ¼Ò¿äµÇ¹Ç·Î °ÅÀÇ ¾ÈÀüÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù.
5. Ÿ¿ø°î¼±¹ý°ú MPQS¹ý
¼ÒÀμö ºÐÇØÀÇ ¾î·Á¿òÀ» ¼³¸íÇÏ¿´À¸³ª, ÇöÀç ¼ÒÀμö ºÐÇØÀÇ À¯È¿ÇÑ ¹æ¹ýÀ¸·Î¼ Ÿ¿ø°î¼±¹ý(ECM, Elliptic Curve Method)°ú MPQS(Multiple Polynomial Quadratic Sieve) µÎ °¡Áö¸¦ ¿¹·Î µé ¼ö ÀÖ´Ù. ÃÖ±Ù ¼ÒÀμö ºÐÇØµÈ ¼öÀÚÀÇ À϶÷Ç¥¸¦ È®ÀÎÇÏ¸é ´ëºÎºÐÀÌ Å¸¿ø°î¼±¹ýÀÌ ¾Æ´Ï¸é MPQS¶ó°í ¾Ë·ÁÁ® ÀÖ´Ù.
Ÿ¿ø °î¼±¹ýÀº ÀμöºÐÇظ¦ ¼öÇàÇÏ·Á´Â ¼öÀÚÀÇ ¼ºÁú(¾î¶°ÇÑ ¼ÒÀμö¸¦ °¡Áö°í Àִ°¡)¿¡ µû¶ó¼ ÀμöºÐÇØ¿¡ °É¸®´Â ½Ã°£ÀÌ °áÁ¤µÈ´Ù. ÀÚ¸®¼ö°¡ ¸¹¾ÆÁö´õ¶óµµ, ±× ¼öÀÇ ¼ºÁú¿¡ µû¶ó¼ ´Ü½Ã°£¿¡ ÀμöºÐÇØ°¡ °¡´ÉÇØÁø´Ù.
ÇÑÆí, MPQS¹ýÀº ÀμöºÐÇØ ÇÏ·Á°í ÇÏ´Â ¼öÀÚÀÇ ¼ºÁú¿¡ Á¿ìµÇÁö ¾Ê°í, ÀÚ¸®¼ö¿¡¸¸ ÀÇÁ¸ÇÑ´Ù. ÃÖ±Ù¿¡´Â NFS(Number Field Sieve)¶ó´Â ¼ÒÀμöºÐÇعýµµ »ç¿ëµÇ°í ÀÖ´Ù.
ÀÌµé ¹æ¹ýÀ» »ç¿ëÇÏ´õ¶óµµ, 60 ÀÚ¸®¼öÀÇ ¼ÒÀμöºÐÇØ¿¡ 15-30ºÐ, 80 ÀÚ¸®¼ö¿¡¼ 40½Ã°£ Á¤µµ (Pentium 200MHz ±âÁØ), 100 ÀÚ¸®¼ö¿¡¼ 0.5-1³â Á¤µµ ¼Ò¿äµÈ´Ù°í ÇÑ´Ù.
½ÇÁ¦ RSA ¾ÏÈ£¿¡ »ç¿ëµÇ´Â 200ÀÚ¸®¼ö Á¤µµÀÇ ¼öÀÚÀÇ ¼ÒÀμöºÐÇØ´Â ¾à 10¾ï³â Á¤µµ ½Ã°£ÀÌ °É¸°´Ù°í º¸¸é, ¼ÒÀμöºÐÇØÀÇ ¾î·Á¿òÀÌ ¾ÏÈ£ÀÇ °µµ°¡ µÈ´Ù´Â °ÍÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
6. ³ªÇÁ»çÅ©¹®Á¦
¼ÒÀμö ºÐÇØ ÀÌ¿Ü¿¡µµ ¡°ÀϹæÅëÇࡱ ÇÔ¼ö´Â Á¸ÀçÇÑ´Ù. ¼öÇÐÀÇ ¼¼°è¿¡¼ "³ªÇÁ»çÅ©ÀÇ ¹®Á¦"·Î ¾Ë·ÁÁø °ÍÀÌ ±×°ÍÀÌ´Ù. ¿¹¸¦ µé¸é,
1, 3, 4, 5, 13, 14, 17, 18, 23, 29
¶ó´Â ¼öÀÚ°¡ ÀÖ´Ù°í »ý°¢ÇÏÀÚ. ÀÌµé ¼öÀÚ¸¦ Á¶ÇÕÇؼ(»ç¿ëÇÏÁö ¾Ê´Â ¼öÀÚ°¡ À־ ÁÁ´Ù),
"¼·Î ´õÇÏ¿© Àû´çÈ÷ 50ÀÌ µÇ´Â Á¶ÇÕÀº Á¸ÀçÇϴ°¡?", "Á¸ÀçÇÑ´Ù¸é ±×¿Í °°Àº Á¶ÇÕÀÇ °æ¿ì´Â ¾ó¸¶³ª Á¸ÀçÇϴ°¡?"¶ó´Â ¹®Á¦ÀÌ´Ù.
ÀÌ ¹®Á¦´Â ¼ýÀÚ°¡ ÀÖ¾îºÁ¾ß 10°³ Á¤µµ ÀÖÀ¸¹Ç·Î, ÀÚ¼¼È÷ Á¶»çÇÏ¸é °á±¹Àº ÇØ´äÀÌ Á¸ÀçÇÏ´ÂÁö, ¸î °³ÀÇ ÆÐÅÏÀÌ Á¸ÀçÇÏ´ÂÁö ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ¹®Á¦¿¡ ´ëÇؼ ¡°ÀÌ°ÍÀÌ´Ù¡±¶ó´Â °áÁ¤ÀûÀÎ ÇعýÀº ¾øÀ¸¸ç, Á¶ÇÕÀÇ ¼ö°¡ ¾ó¸¶³ª ÀÖ´ÂÁöµµ Á¶»çÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.
±×·¯¹Ç·Î ¼ýÀÚ°¡ 100°³, 1000°³¶ó´Â ½ÄÀ¸·Î ´Ã¾î³¯¼ö·Ï ½Ã°£ÀÌ ¸¹ÀÌ °É¸®°Ô µÈ´Ù.
ÀÌ·¯ÇÑ ¹®Á¦´Â ¼öÇп¡¼ "P = NP¹®Á¦"¶ó´Â ¹®Á¦¿Í ¹ÐÁ¢ÇÑ °ü°è°¡ ÀÖ´Ù. ÀÌÀü¿¡ ¹è¿î ÇØÀÇ °ø½ÄÀ» ¶°¿Ã·Á º¸ÀÚ.
ÀÇ ÇØ´Â
ÀÌ¿Í °°ÀÌ ÀϹÝÀûÀÎ ÇعýÀÌ Á¸ÀçÇÑ´Ù¸é, ¹Ì¸® °è»ê¿¡ ÇÊ¿äÇÑ ½Ã°£À» ´ë·« ÆľÇÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀ» ¡°´ÙÇ×½Ä ½Ã°£(Polynomial-time)À¸·Î Ç®ÀÌ ÇÑ´Ù¡±¶ó°í ¸»ÇÑ´Ù.
ÀÌ¿¡ ´ëÇÏ¿© ¼ÒÀμöºÐÇØ ¹× ³ªÇÁ»çÅ©ÀÇ ¹®Á¦´Â °áÁ¤ÀûÀÎ ÇعýÀÌ ¾Ë·ÁÁ® ÀÖÁö ¾ÊÀ¸¹Ç·Î »ý°¢ÇÒ ¼ö ÀÖ´Â °æ¿ì¸¦ Á¶»çÇسª°¥ ¼ö¹Û¿¡ ¾ø´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ "´ÙÇ×½Ä ½Ã°£À¸·Î´Â Ç® ¼ö ¾ø´Ù(Non -deterministic Polynomial-time)"À̶ó ÇÑ´Ù.
±×·¯³ª ¼ÒÀμöºÐÇØ ¹× ³ªÇÁ»çÅ© ¹®Á¦¸¦ Ç®±â À§ÇÑ ÀûÀýÇÑ °è»ê¹æ¹ýÀ» ¸ô¶óµµ, ÁÁÀº ¹æ¹ýÀ» ¹ß°ßÇÒ ¼öµµ ÀÖ´Ù.
¿©±â¼ P¹®Á¦¿Í NP¹®Á¦¿¡ ´ëÇؼ,
(1) (ÀÌ ¼¼»ó¿¡´Â ÀϹÝÀûÀÎ ÇعýÀÌ ÀÖ´Â ¹®Á¦¿Í Àû´çÈ÷ ÃßÃøÇÏ¿© Á¶»çÇÒ ¼ö ÀÖ´Â ¹®Á¦ µÎ °¡Áö·Î ºÐ·ùÇÒ ¼ö ÀÖ´Ù)
(2) (»ý°¢Çغ¸¸é ¾î¶°ÇÑ ¹®Á¦¶óµµ ÀϹÝÀûÀÎ ÇعýÀÌ Á¸Àç)
Áß ¾î´À ÂÊ¿¡ ÇØ´çÇÏ´Â ¹®Á¦ÀÎÁö Àǹ®ÀÌ »ý±ä´Ù. ¼öÇÐÀÚ¸¦ Æ÷ÇÔÇÏ¿© ¸Ó¸®°¡ ¶Ù¾î³ »ç¶÷À̶ó¸é ¾ÆÁ÷ ÀûÀýÇÑ ÇعýÀÌ ¹ß°ßµÇÁö ¾Ê¾ÒÀ» »ÓÀ̹ǷΠ¶ó°í »ý°¢ÇÒ ¼ö ÀÖÀ¸³ª, ¾ÆÁ÷ À̸¦ Áõ¸íÇÑ »ç¶÷Àº ¾Æ¹«µµ ¾ø´Ù.
7. ¼öÇÐÀû Áö½Ä
¡ß modulus
¾î¶² ¼ö¸¦ ³ª´« µÚ¿¡ ³ª¸ÓÁö ¼ýÀÚ¿¡ ÁÖ¸ñÇØ º¸ÀÚ. ¿¹¸¦ µé¾î 57À» 13À¸·Î ³ª´©¸é
ÀÌ µÇ¹Ç·Î, 13À» ±âÁØÀ¸·Î ÇßÀ» °æ¿ì 57°ú 5´Â µ¿ÀÏÇÑ ¼ýÀÚ·Î °£ÁÖÇÒ ¼ö ÀÖ´Ù. À̸¦
°ú °°ÀÌ ÀûÀ» ¼ö ÀÖ´Ù. ´Ù¸¥ ¿¹¸¦ µé¸é,
¡ß ¿ª¿ø
°ö¼ÀÀÇ °æ¿ì, 3¿¡ 1/3À» °öÇϸé 1ÀÌ µÈ´Ù. ÀÌ¿Í °°ÀÌ ¾î´À ¼ýÀÚ¿¡ °ö¼ÀÀ» ÇÏ¿© 1ÀÌ µÇµµ·Ï ÇÏ´Â ¼öÀÚ¸¦ ¿ª¿øÀ̶ó°í ºÎ¸¥´Ù(°ö¼ÀÀÇ °æ¿ì´Â ¿ª¼ö¶ó°í ºÎ¸£´Â ÆíÀÌ Æí¸®ÇÒ °ÍÀÌ´Ù). 13À» ±âÁØÀ¸·Î, 5ÀÇ ¿ª¿øÀ» ±¸ÇÏ¿© º¸ÀÚ.
À¸·Î ºÎÅÍ, 5ÀÇ ¿ª¿øÀº 8ÀÌ µÈ´Ù.
¡ß ¹Ýº¹ Á¦°ö¹ý
ÀÌ ¹æ¹ýÀº °ú °°Àº °è»êÀ» È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖ´Ù. ÀÖ´Â ±×´ë·Î °è»êÇÑ´Ù¸é 9ȸ °ö¼ÀÀ» ¼öÇàÇÏ¿©¾ß ÇÏÁö¸¸, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é °ö¼ÀÀÇ È½¼ö°¡ ÁÙ¾îµå´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
ÄÄÇ»Å͸¦ ÀÌ¿ëÇÒ °æ¿ì, ¸î ¹øÀÇ °ö¼ÀÀ» ¼öÇàÇÏ¿´´Â°¡°¡ ¹®Á¦°¡ µÇ¹Ç·Î
7 X 7, 49 X 49, 2401 X 2401, 5764801 X 49
ÀüºÎÇؼ 4¹øÀÇ °ö¼ÀÀ¸·Î °è»êÀÌ °¡´ÉÇÏ´Ù. ¸¶Âù°¡Áö·Î ÀÇ °è»ê¿¡ ´ëÇؼµµ 9¹øÀÇ °ö¼À¸¸À¸·Î °¡´ÉÇϹǷÎ, ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é °è»êÀ» ºü¸£°Ô ¼öÇàÇÒ ¼ö ÀÖ´Ù(È®ÀÎÇØ º¸¶ó).
¡ß ÃÖ´ë°ø¾à¼ö
a, bÀÇ ÃÖ´ë°ø¾à¼ö¸¦ gcd(a,b)¶ó°í ¶Ç´Â ´Ü¼øÈ÷ (a,b)¶ó°í ±â¼úÇϱâ·Î ÇÏÀÚ(gcd´Â greatest common divisor). ƯÈ÷ (a,b) = 1ÀÌ µÉ °æ¿ì, a¿Í b´Â ¼·Î¼Ò¶ó°í ÇÑ´Ù. ¿¹¸¦ µé¸é,
(10,6) = 2
(24,15) = 3
(24,36) = 12
(7,6) = 1.
¡ß ¿ÀÀÏ·¯ ÇÔ¼ö
¿ÀÀÏ·¯ ÇÔ¼ö À̶ó´Â °ÍÀº À» ¸¸Á·ÇÏ´Â Á¤¼ö aÁß (a,n)=1ÀÌ µÇ´Â Á¤¼öÀÇ °³¼ö¸¦ ÀǹÌÇÑ´Ù.
¿¹¸¦ µé¸é, À̶ó´Â °ÍÀº À» ¸¸Á·ÇÏ´Â Á¤¼ö(a=1,2,3,4,5,6,7,8,9)Áß¿¡¼ (a,10)=1ÀÌ µÇ´Â Á¤¼ö(°á±¹ ¼·Î¼Ò°¡ µÇ´Â Á¤¼ö)ÀÇ °³¼ö¸¦ ÀǹÌÇϹǷÎ
(1,10) = 1
(2,10) = 2
(3, 10) = 1
(4, 10) = 2
(5, 10) = 5
(6,10) = 2
(7,10) = 1
(8,10) = 2
(9,10) = 1
ÀÌ µÇ¹Ç·Î, a=1,3,7,9ÀÇ 4°³°¡ µÇ¾î =4°¡ µÈ´Ù. ¶ÇÇÑ ¿ÀÀÏ·¯ ÇÔ¼ö´Â ´ÙÀ½ÀÇ ¼ºÁúÀ» ¸¸Á·ÇÑ´Ù.
¡ß ¿ÀÀÏ·¯ ÇÔ¼öÀÇ ¼ºÁú(1)
p°¡ ¼Ò¼ö¶ó¸é, ÀÌ µÈ´Ù.
¿¹¸¦ µé¾î 13Àº ¼Ò¼öÀ̹ǷÎ, °¡ µÈ´Ù. ¿Ö³ÄÇϸé À̶ó´Â °ÍÀº »çÀÌÀÇ Á¤¼ö Áß¿¡¼ (a,13)=1ÀÌ µÇ´Â Á¤¼öÀÇ °³¼ö¸¦ ÀǹÌÇÑ´Ù. ¸¸¾à ¼·Î¼Ò°¡ µÇÁö ¾Ê´Â ¼ö¸¦ ¹ß°ßÇÑ´Ù¸é ¾à¼ö°¡ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ÀǹÌÇϹǷΠ13ÀÌ ¼Ò¼ö¶ó´Â °¡Á¤¿¡ À§¹ÝµÈ´Ù. ±×·¯¹Ç·Î p°¡ ¼Ò¼öÀÏ °æ¿ì´Â ¿ÀÀÏ·¯ ÇÔ¼öÀÇ °è»êÀº ¸Å¿ì °£´ÜÇÏ´Ù(ÇÕ¼º¼öÀÇ °æ¿ì´Â Á¶±Ý ¿¬±¸°¡ ÇÊ¿äÇÏ´Ù).
¡ß ¿ÀÀÏ·¯ ÇÔ¼öÀÇ ¼ºÁú(2)
n = ab, (a,b)=1À̸é, °¡ µÈ´Ù.
¿¹¸¦ µé¾î, 91 = 7 X 13, (7,13) = 1À̹ǷÎ,
¶ó°í °è»êµÈ´Ù.
¸¶Âù°¡Áö·Î 84 = 7 X 12, (7,12)=1À̹ǷÎ, ±îÁö´Â °è»êµÇÁö¸¸, ´Â 12°¡ ¼Ò¼ö°¡ ¾Æ´Ï¹Ç·Î °£´ÜÈ÷ °è»êµÇÁö ¾Ê´Â´Ù.
¡ß Æ丣¸¶ÀÇ Á¤¸®
p°¡ ¼Ò¼ö¶ó°í °¡Á¤Çϸé, (a,p)=1ÀÌ µÇµµ·Ï ÇÏ´Â a¿¡ ´ëÇؼµµ
°¡ ¼º¸³ÇÑ´Ù.
¿¹·Î¼ 13Àº ¼Ò¼öÀ̹ǷÎ, (a,13)=1ÀÌ µÇ´Â ¸ðµç a¿¡ ´ëÇؼµµ
ÀÌ µÈ´Ù. ±¸Ã¼ÀûÀ¸·Î
ÀÌ µÈ´Ù. ½ÇÁ¦ ÀÇ °è»êÀº
¿Í °°ÀÌ ¹Ýº¹ °ö¼À¹ý°ú 13À» ÀÌ¿ëÇÑ ³ª¸ÓÁö ¿¬»êÀ» ÅëÇÏ¿© °è»êÀ» Á¶ÇÕÇÔÀ¸·Î½á Ä¿´Ù¶õ ¼ýÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê°íµµ È¿À²ÀûÀ¸·Î °è»êÀÌ °¡´ÉÇÏ´Ù.
¡ß ¿ÀÀÏ·¯ÀÇ Á¤¸®
mÀ» ¾çÀÇ Á¤¼ö(¹Ýµå½Ã ¼Ò¼öÀÏ ÇÊ¿ä´Â ¾ø´Ù)¶ó°í ÇÏÀÚ.
À̶§ (a,m)=1À» ¸¸Á·Çϸé ÀÌ ¼º¸³ÇÑ´Ù.
¿¹·Î¼ m=15¶ó°í Çϸé
ÀÌ µÇ¹Ç·Î (a,m)=1ÀÌ¸é °¡ ¼º¸³µÈ´Ù°í ¹Ù²Ù¾î ÀûÀ» ¼ö ÀÖ´Ù. ¿©±â¼ a=1,¡¦,14Áß¿¡¼, 15¿Í ¼·Î¼ÒÀÎ ¼ö¸¦ ãÀ¸¸é
(1,15) = 1
(2,15) = 1
(3,15) = 3
(4,15) = 1
(5,15) = 5
(6,15) = 3
(7,15) = 1
(8,15) = 1
(9,15) = 3
(10,15) = 5
(11,15) = 1
(12,15) = 3
(13,15) = 1
(14,15) = 1
ÀÌ µÇ¹Ç·Î, a=1,2,4,7,8,11,13,14°¡ µÈ´Ù. ½ÇÁ¦ °è»êÇÏ¿© º¸¸é
ÀÌ µÇ¹Ç·Î, Á¤¸®°¡ ¿Ç´Ù´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¡ß Áö¼ö¹ýÄ¢(1) : ÀÌ ¼º¸³ÇÑ´Ù.
¿¹¸¦ µé¸é,
¡ß Áö¼ö¹ýÄ¢(2) :
8. ¸Þ½ÃÁöÀÇ ¼öÄ¡È
¸Þ½ÃÁö¸¦ ¼öġȽÃÄÑ ³ªÅ¸³» º¸ÀÚ. ¹æ¹ýÀº ¿©·¯ °¡Áö ÀÖÀ» ¼ö ÀÖÀ¸³ª, ¿©±â¿¡¼´Â 26Áø¼ö Ç¥½Ã¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î ÇÑ´Ù. Åë»ó, 267Àº 10Áø¼ö¸¦ ÀǹÌÇÑ´Ù. 10Áø¼ö¸¦ ¸íÈ®È÷ Çϱâ À§Çؼ´Â (267)10À̶ó°í Ç¥½ÃÇÏ¸é µÈ´Ù. ÀÌ°ÍÀº
2X + 6X + 7X = 2X100 + 6X10 + 7X1 = 267À̶ó´Â Àǹ̴Ù.
¸¶Âù°¡Áö·Î 2Áø¼ö Ç¥½ÃÀÇ 1101Àº (1101)2¶ó°í ¾²°í, 10Áø¼ö·Î ´Ù½Ã Ç¥½ÃÇϸé
1X + 1X + 0X + 1X = 1X8 + 1X4 + 0X2 + 1X1 = 13
ÀÌ µÈ´Ù. ¾ËÆĺªÀº ÀüºÎ 26¹®ÀÚ·Î ¾ËÆĺªÀ» ¼öÄ¡·Î ȯ»êÇϸé, 26Áø¼ö Ç¥½Ã°¡ °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î, a=0, b=1, c=2, ¡¦, z=25¶ó°í °¡Á¤ÇÏÀÚ. catÀ̶ó´Â ¹®ÀÚ¿À» ¼ýÀÚ·Î ¹Ù²Ù¸é 2, 0, 19°¡ µÈ´Ù. ÀÌ°ÍÀ» 26Áø¼ö·Î Ç¥½ÃÇϱâ À§ÇØ, 10Áø¼ö·Î ¹Ù²Ù¸é
2X + 0X + 19X = 2X676 + 0X26 + 19X1 = 1352 + 0 + 19 = 1371
ÀÌ µÈ´Ù. µû¶ó¼ catÀ̶ó´Â ¹®ÀÚ¿Àº 1371À̶ó´Â ¼ýÀÚ¸¦ º¸³»´Â °Í°ú °°´Ù. ¿ªÀ¸·Î 1371À̶ó´Â ¼öÀÚ¸¦ 26Áø¼ö·Î Ç¥½ÃÇϸé 2, 0, 19¶ó´Â ¼ö¿ÀÌ ¾ò¾îÁö¹Ç·Î catÀ̶ó´Â ¹®ÀÚ¿·Î ¹Ù²Ù´Â °ÍÀÌ °¡´ÉÇÏ´Ù. catÀ̶ó´Â ¹®ÀÚ¿°ú 1371À̶ó´Â ¼ýÀÚ¿¡ 1´ë1 ´ëÀÀÀ» ½ÃÄ×´Ù´Â Á¡¿¡ ÁÖÀÇÇÏÀÚ.
¿©±â¼ ¡°¸Þ½ÃÁö¸¦ º¸³»´Â °ÍÀº, ¼ýÀÚ¸¦ º¸³»´Â °Í°ú °°´Ù¡±¶ó°í °¡Á¤Çϸé, ½ÇÁ¦·Î´Â ¡°ÇÑÀÚ¸¦ ÀÌ¿ëÇÒ °æ¿ì¿¡´Â ¾î¶»°Ô?¡± ¶Ç´Â ¡°°ø¹éÀº ¾î¶»°Ô Ç¥ÇöÇϴ°¡?¡±¶ó´Â ¾î·Á¿î ¹®Á¦°¡ ³²Áö¸¸, °ü½ÉÀÌ ÀÖÀ¸¸é Àü¹®¼ÀûÀ» Âü°íÇϱ⠹ٶõ´Ù.
9. RSA °è»ê ¿¹
½ÇÁ¦ ¾Ïȣȸ¦ ¼öÇàÇÏ¿© º¸ÀÚ.
1371(catÀ̶ó´Â ¹®ÀÚ¿À» ¼öġȽÃŲ °ÍÀ» »ó±âÇÏÀÚ)À» ¾ÏÈ£ÈÇϸé, °ö¼ÀÀ» ÀÌ¿ëÇÏ¿© 1371º¸´Ù Å« µÎ °³ÀÇ ¼Ò¼ö¸¦ ÀûÀýÈ÷ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¿©±â¼´Â 43°ú 53À¸·Î °¡Á¤ÇÏÀÚ(43X53=2279). ±×¸®°í 43°ú 53À̶ó´Â ¼ýÀÚ´Â ºñ¹Ð¿¡ ºÙÀÌ°í, 2279¶ó´Â ¼ýÀÚ´Â °ø°³ÇÏ´Â °ÍÀ¸·Î ÇÑ´Ù(ÀÌ°ÍÀÌ °ø°³Å°ÀÇ Çϳª°¡ µÈ´Ù). ´ÙÀ½À¸·Î ¸¦ °è»êÇÑ´Ù. ÀÌ °æ¿ì¿¡
- 2279 = 43 X 53
- 43°ú 53Àº ¼Ò¼öÀÌ´Ù.
- 43°ú 53Àº ¼·Î¼Ò
¶ó´Â »ç½Ç·ÎºÎÅÍ, ¿ÀÀÏ·¯ ÇÔ¼öÀÇ ¼ºÁú (1), (2)¸¦ »ç¿ëÇÏ¸é °£´ÜÈ÷ °è»êµÉ ¼ö ÀÖ´Ù. °á±¹ ´ÙÀ½°ú °°ÀÌ µÈ´Ù.
´ÙÀ½À¸·Î, À§ 2184¿Í ¼·Î¼Ò°¡ µÇ´Â ¼ýÀÚ¸¦ ÀûÀýÈ÷ ¼±ÅÃÇØ ³ª°£´Ù. ¿©±â¼´Â 1241À» ¼±ÅÃÇÏÀÚ(À̰͵µ °ø°³Å°°¡ µÈ´Ù).
´ÙÀ½À¸·Î 2184¸¦ 1241ÀÇ ¿ª¿øÀ» ±¸Çϸé 1649°¡ µÈ´Ù(À̰͵µ °ø°³Å°ÀÌ´Ù). È®ÀÎÇÏ¿© º¸¸é,
1249 X 1649 = 2046409 (1)
= 1 ( mod 2184) (2)
°¡ µÇ¹Ç·Î, 1649´Â 1241ÀÇ ¿ª¿øÀÌ µÈ´Ù´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ½ÇÁ¦ ³ª´©¾î º¸¸é
2046409 / 2184 = 937¡¦1
ÀÌ µÈ´Ù. ÀÌ°ÍÀº
2046409 = 2184 X 937 + 1 (3)
ÀÎ °Í°ú °°´Ù.
´Ù¼Ò ¼ýÀÚ°¡ ¸¹¾ÆÁö°ÚÁö¸¸, Á¤¸®ÇÏ¿© º¸¸é ´ÙÀ½°ú °°´Ù.
- °ø°³Å°´Â 2279¿Í 1241
- ºñ¹ÐÅ°´Â 1649
- 43°ú 53°ú 2184´Â ºñ¹Ð
°£´ÜÈ÷ ¸»Çϸé, ¡°³ª¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³¾ °æ¿ì, 1241À» °öÇÏ°í, 2279¸¦ °í·ÁÇÑ ¼ýÀÚ(¸»ÇÏÀÚ¸é 2279·Î ³ª´« ³ª¸ÓÁö)¸¦ º¸³»¼¼¿ä¡±¶ó´Â °ÍÀÌ µÈ´Ù.
1371(catÀ̶ó´Â ¹®ÀÚ¿À» ¼öġȽÃŲ °Í)À» °ø°³Å° 1241°ú 2279¸¦ »ç¿ëÇÏ¿© ¾ÏÈ£ÈÇϸé
1371^(1241) = 2003 (mod 2279) (4)
¿Í °°ÀÌ µÈ´Ù. ¿©±â¼ 2003À̶ó´Â ¼ýÀÚ°¡ ¾ÏÈ£¹®ÀÌ µÈ´Ù.
º¹È£ÈÇϱâ À§ÇÑ ºñ¹ÐÅ° 1649¸¦ ÀÌ¿ëÇϸé,
2003^(1649) = [(1371^(1241)]^(1649) (mod 2279) (5)
= 1371^(1241 X 1649) (mod 2279) (6)
= 1371^(2046409) (mod 2279 (7)
= 1371^(2184 X 937 + 1) (mod 2279) (8)
= 1371^(2184 X 937) X 1371^(1) (mod 2279) (9)
= [1371^(2184)]^(937) X 1371 (mod 2279) (10)
= 1^(1371) (mod 2279) (11)
= 1 X 1371 (mod 2279) (12)
= 1371 (mod 2279) (13)
°ú °°ÀÌ µÇ¹Ç·Î, ¿ø·¡´ë·Î º¹¿øÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÈ´Ù.
[°¢ÁÖ]
(5)·Î º¯È¯Àº (4)½Ä ÀÌ¿ë
(5)->(6) Áö¼ö¹ýÄ¢(2) »ç¿ë
(6)->(7) (1)½Ä »ç¿ë
(7)->(8) (3)½Ä »ç¿ë
(8) -> (9) Áö¼ö¹ýÄ¢ (1) »ç¿ë
(9)->(10) Áö¼ö¹ýÄ¢ (2) »ç¿ë
(10)->(11) 1371°ú 2279´Â ¼·Î¼ÒÀ̹ǷÎ, ¿ÀÀÏ·¯ Á¤¸®·ÎºÎÅÍ
1371^() = 1 (mod 2279)
°ú °°ÀÌ µÈ´Ù. ÀÌ ½ÄÀ» Á¤¸®Çϸé
1371^2184 = 1 (mod 2279) (14)
ÀÌ µÈ´Ù.
[ÁÖ¼®]
(11)->(12) 1Àº ¸î ¹øÀ» °öÇصµ 1ÀÌ´Ù.
(12)->(13) ´©±¸¶óµµ ¾Ë°í ÀÖ´Ù.
¿ä·ÉÀÌ ÀÖ´Ù¸é (2)½Ä°ú (14)½ÄÀ» »ç¿ëÇÏ¿©, (6)->(12)±îÁö·Î °Ç³Ê¶Û °ÍÀ» »ý°¢ÇÒ °ÍÀÌ´Ù.
¡ß »ç¿ë»óÀÇ ÁÖÀÇ
ÀÌ ¿¹¿¡¼´Â °ø°³Å°·Î 2279, 1241 µÎ °³ÀÇ ¼öÀÚ¸¦ »ç¿ëÇÏ¿´À¸³ª, °ø°³Å°´Â Çѹø °ø°³Çϸé ÀÚÁÖ º¯°æÇÏ´Â °ÍÀº ¾î·Æ´Ù(¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ´Â ÂÊ¿¡¼´Â °ï¶õÇØÁø´Ù).
±×·¯¹Ç·Î ¸Þ½ÃÁö¸¦ º¸°í °ø°³Å°¸¦ °áÁ¤ÇÑ µíÇÑ ÀλóÀ» ÁÙ ¼ö ÀÖÀ¸³ª, ½ÇÁ¦·Î´Â ¸ÕÀú °ø°³Å°¸¦ °áÁ¤ÇÑ µÚ ÀÌ¿¡ ÀÀÇÏ¿© ¸Þ½ÃÁö¸¦ °¡°øÇÑ´Ù.
½ÇÁ¦ÀÇ °ø°³Å°´Â ÀÚ¸®¼ö 200Á¤µµÀÇ ¼ýÀÚ°¡ µÇ¹Ç·Î, ÀÌ ¹üÀ§¿¡ µé¾î¿Àµµ·Ï ¸Þ½ÃÁö¸¦ ¼¼¹ÐÈ÷ ³ª´©´Â µîÀÇ ¿¬±¸°¡ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¸é, ¸Þ½ÃÁö°¡ ±æ °æ¿ì¿¡´Â 20¹®ÀÚ Á¤µµ·Î ºÐÇÒÇÏ¿©, ¿©·¯ ¹ø ¼Û½ÅÇÏ¸é µÈ´Ù.
¡ß RSA´Â ±ú¾îÁö´Â°¡?
ÀÌ ¾ÏÈ£¸¦ ±ú±â À§ÇØ, ºñ¹ÐÅ° 1649¸¦ ȹµæÇÒ ÇÊ¿ä°¡ ÀÖÀ¸³ª, 1649´Â 2184¸¦ °í·ÁÇÑ 1241ÀÇ ¿ª¿øÀÌ´Ù. 1241Àº °ø°³µÇ¾î ÀÖÀ¸¹Ç·Î ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸, 2184´Â ºñ¹ÐÀ̹ǷΠÇص¶Çϱâ À§Çؼ´Â 2279¿¡¼ ¸¦ °è»êÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.
¿ì¸®´Â 2279 = 43 X 53À̶ó´Â »ç½ÇÀ» ¾Ë°í ÀÖÀ¸¹Ç·Î, ¿ÀÀÏ·¯ ÇÔ¼öÀÇ ¼ºÁú (1), (2)¸¦ »ç¿ëÇÔÀ¸·Î½á °£´ÜÈ÷ °è»êÇÏ¿´À¸³ª, À̸¦ ¸ð¸£´Â »ç¶÷Àº 2279¸¦ ¼ÒÀμöºÐÇØ ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
±×·¯³ª ½ÇÁ¦·Î´Â ÀÚ¸®¼ö 200 Á¤µµÀÇ ¼ýÀÚ°¡ »ç¿ëµÇ¹Ç·Î ¼ÒÀμöºÐÇØ´Â °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù. ¡°¿ì¿¬È÷ »ý°¢ÇÑ ¼ýÀÚ·Î ³ª´©¾î¼ ¼ÒÀμöºÐÇØ°¡ µÇ¾ú´Ù¡±´Â °¡´É¼ºµµ °ÅÀÇ Èñ¹ÚÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù.
10. RSA °ø°³Å° ¾ÏÈ£
RSA °ø°³Å° ¾ÏÈ£´Â ÀÌ ¾ÏÈ£¸¦ °í¾ÈÇÑ Rivest, Shamir, Adleman 3ÀÎÀÇ À̸§ ¹®ÀÚ¸¦ µû¼ ºÙÀÌ°Ô µÇ¾ú´Ù. ÀÌ ¾ÏÈ£ÀÇ ±Ù°£À» ÀÌ·ç´Â °ÍÀº ¼ÒÀμöºÐÇØ°¡ »ó´çÈ÷ ¾î·Æ´Ù´Â »ç½ÇÀÌ´Ù. ¾ÆÁ÷±îÁöµµ ±× ¾ÈÀü¼º¿¡ ´ëÇؼ´Â °ß°íÇÑ ½ÃÅ¥¸®Æ¼¸¦ ÀÚ¶ûÇÏ°í ÀÖÁö¸¸, °è»ê¿¡ ½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÈ´Ù´Â ´ÜÁ¡À» °¡Áö°í ÀÖ´Ù.
RSA´Â DES¿Í ºñ±³ÇÏ¿© ¼ÒÇÁÆ®¿þ¾îÀûÀÎ Ãø¸é¿¡¼ ¹éºÐÀÇ ÀÏ, Çϵå¿þ¾î Ãø¸é¿¡¼´Â õºÐÀÇ ÀÏ¿¡¼ Àϸ¸ºÐÀÇ ÀÏ Á¤µµ ¼Óµµ°¡ ³ª¿Â´Ù°í ÇÑ´Ù. µû¶ó¼ °ø°³Å° ¾ÏÈ£¹æ½ÄÀÇ ÇϳªÀÎ RSA¿Í Á¾·¡ÀÇ ºñ¹ÐÅ° ¾ÏÈ£¹æ½Ä DES¿ÍÀÇ Á¶ÇÕÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ È¿À²ÀûÀ̶ó ÇÒ ¼ö ÀÖ´Ù.
Åë»óÀÇ ¾ÏÈ£¿¡ ´ëÇؼ´Â DES¸¦ »ç¿ëÇÏ°í(RSA¸¦ »ç¿ëÇÏ´Â °Íº¸´Ù ½Ã°£ ´ÜÃàÀÌ µÈ´Ù), Á¤±âÀûÀ¸·Î ÇàÇÏ´Â Å° ±³È¯À¸·Î´Â RSA¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Çö½ÇÀûÀ̶ó ÇÒ ¼ö ÀÖ´Ù. ¾î¶°ÇÑ ¾ÏÈ£¶ó ÇÏ¿©µµ µ¿ÀÏ Å°¸¦ Àå±âÀûÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº À§ÇèÇÏ´Ù. ¿©±â¼ ƯÈ÷ DES¿Í °°Àº Á¾·¡ÀÇ ¾ÏÈ£´Â ÀÏÁÖÀÏ °£°ÝÀ¸·Î Å°¸¦ ±³È¯ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÑ´Ù.
Àü¼ÛµÈ Å°°¡ Çص¶ÀÌ µÇ¸é, ÀÌÈÄ º¸³»Áö´Â ¸Þ½ÃÁö ¸ðµÎ´Â Çص¶µÇ°í ¸¸´Ù. µû¶ó¼ Å°¸¦ Àü¼ÛÇÏ´Â ¾ÆÁÖ Áß¿äÇÑ Åë½Å¿¡´Â ´Ù¼Ò ½Ã°£ÀÌ °É·Áµµ ÁÁÀ¸¹Ç·Î, ¾ÈÀü¼ºÀÌ ³ôÀº RSA¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. ¿¹¸¦ µé¸é, ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®»çÀÇ µ¥ÀÌÅͺ£À̽º Access, À¯¸íÇÑ À¥ºê¶ó¿ìÀú Netscape Navigator µîÀÇ ¸¹Àº ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÌ·¯ÇÑ RSA °ø°³Å°¸¦ Àû¿ëÇÏ°í ÀÖ´Ù.
11. ¾ÏÈ£ Åø PGP
PGP(Pretty Good Privacy)´Â 1991³â Zimmermann¾¾¿¡ ÀÇÇØ ¸¸µé¾îÁ³´Ù. ±×·¯³ª ÀÌÀü¿¡´Â ¹Ì±¹¿¡¼ ¾ÏÈ£ À¯Ãâ¿¡ ´ëÇÑ ±ÔÁ¦°¡ ÀÖ¾úÀ¸¹Ç·Î ¹Ì±¹ ±¹¿Ü¿¡¼ »ç¿ëÇÏ´Â °ÍÀº ºÒ°¡´ÉÇß´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î PGP¸¦ ±âº»À¸·Î Schmacher°¡ ±¹Á¦ ¹öÀüÀÇ PGP(PGPi)¸¦ ¸¸µé°Ô µÆ´Ù. µû¶ó¼ ¹Ì±¹ ³»¿¡¼´Â PGP°¡, ¹Ì±¹ ¿Ü¿¡¼´Â PGPi(PGP International)°¡ »ç¿ëµÇ°Ô µÇ¾ú´Ù. 2000³â Ãʹݿ¡ ¹Ì±¹¿¡¼ÀÇ ±ÔÁ¦°¡ Ç®¸®¸é¼ ¹öÀü 6.5.1i¸¦ ÃÖÈÄ·Î PGP ±¹Á¦ ¹öÀüÀº »ç¶óÁö°Ô µÇ¾ú´Ù. ¹öÀü 5ºÎÅÍ´Â GUI°¡ Áö¿øµÇ¸ç ºñ±³Àû °£´ÜÈ÷ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Âü°í »çÀÌÆ®:
ftp://pgp.iijlab.net/pub/pgp5/6.5/6.5.1int/PGPfreeware651int.exe
RSA °ø°³ ¾ÏÈ£ Çؼ³ºÎºÐ¿¡¼ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ, º¸´Ù Çö½ÇÀûÀÎ ¹æ¹ýÀ¸·Î PGP¿¡¼´Â Åë½Å¹®ÀÇ ¾Ïȣȸ¦ À§ÇØ IDEA(International Data Encryption Algorithm)¶ó´Â Á¾·¡ÀÇ ¾ÏÈ£ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ¿© Å°ÀÇ ¾Ïȣȸ¦ À§ÇØ RSA¸¦ »ç¿ëÇÏ°í ÀÖ´Ù.
12. DES ¾ÏÈ£
DES¾ÏÈ£´Â 1977³â, ¹Ì±¹ »ó¹«¼º Ç¥Áر¹(ANSI)¿¡¼ µ¥ÀÌÅÍ ¾ÏÈ£È ±Ô°Ý(Data Encryption Standard)À» °ø¸ð ÇßÀ» ¶§ IBMÀÌ Á¦ÃâÇÑ ¹æ½Ä¿¡ ¼öÁ¤À» µ¡ºÙÀÎ °ÍÀÌ´Ù. ±âº»ÀûÀ¸·Î DES´Â Á¾·¡ÀÇ ¾ÏÈ£°è¿ÀÌÁö¸¸, ¿©·¯ °¡Áö ¾ÏÈ£È ¹æ¹ýÀÇ Á¶ÇÕÀ» ÅëÇÏ¿©, Çص¶ÀÌ ¾î·Æµµ·Ï °í¾ÈµÇ¾ú´Ù. ¹ßÇ¥´ç½Ã´Â Çϵå¿þ¾î¸¦ ÇÊ¿ä·Î ÇÏ¿´À¸³ª, ³ªÁß¿¡´Â ¼ÒÇÁÆ®¿þ¾î¸¸À¸·Îµµ ±¸ÇöÇÒ ¼ö ÀÖ°Ô µÇ¾î UNIX µî¿¡¼´Â °¡Àå ÀϹÝÀûÀ¸·Î ¾²ÀÌ´Â ¾ÏÈ£ ¹æ½ÄÀÌ´Ù.
±×·¯³ª ¾ÏÈ£È ±Ô°ÝÀº ±¹¹æÀ̶ó´Â Ãø¸é¿¡¼ ´ë´ÜÈ÷ Áß¿ä½ÃµÇ¾úÀ¸¹Ç·Î, ¹Ì±¹ ¹Ù±ùÀ¸·Î À¯ÃâµÇ´Â °ÍÀº ±ÔÁ¦ ´ë»óÀ̾ú´Ù(Netscape Navigator µî¿¡¼ »ç¿ëµÇ´Â RSA °ø°³¾ÏÈ£µµ ±ÔÁ¦ ´ë»óÀ¸·Î °á±¹ ±¹³»¿Í ±¹¿Ü¿ë µÎ Á¾·ù°¡ Á¸ÀçÇÏ¿´´Ù. ±¹¿Ü »ç¿ëÀÇ °æ¿ì´Â »ç¿ëµÇ´Â Å°ÀÇ ºñÆ®¼ö°¡ Àû¾ú´Ù).
ÇöÀç DESÀÇ »ç¾çÀº °ø°³µÇ¾î ÀÖÀ¸¹Ç·Î ¼ÒÇÁÆ®¿þ¾î¸¸À¸·Î ½ÇÇö°¡´ÉÇÏ´Ù. ¸¹Àº ¾ÏÈ£ÇÐÀÚ¿¡ ÀÇÇؼ ¿¬±¸µÇ¾úÀ¸³ª Çص¶µÈ ÀûÀÌ ¾ø´Ù°í ÇÑ´Ù. DES ¹ßÇ¥ ´ç½Ã´Â ¹Ì±¹ Á¤ºÎÀÇ Çã°¡¸¦ ¹ÞÀº ±â¾÷¸¸ Çϵå¿þ¾î·Î DES¸¦ ½ÇÇö½ÃÄ×À¸¹Ç·Î ¾ÏÈ£ÀÇ ¾ÈÀü¼º¿¡ ´ëÇؼ ¿ÜºÎ·ÎºÎÅÍÀÇ Æò°¡´Â °ÅÀÇ ÀÌ·ç¾îÁöÁö ¸øÇÏ¿´´Ù.
¾ÏÈ£È ¾Ë°í¸®ÁòÀ» °ø°³ÇÒÁö ¿©ºÎ´Â Ä¿´Ù¶õ ¹®Á¦ÀÌ´Ù. ¾Ë°í¸®ÁòÀ» °ø°³Çϸé, ¾ÏÈ£ÀÇ ¾ÈÀü¼ºÀ» ¿ÜºÎ·ÎºÎÅÍ °´°üÀûÀÎ Æò°¡¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. ±×·¯³ª ¾Ç¿ëÇÏ¿© °ø°ÝÇÒ °¡´É¼ºµµ ¾øÁö ¾Ê´Ù.
¾Ë°í¸®ÁòÀ» °ø°³ÇÏÁö ¾ÊÀ¸¸é ¾Ç¿ëµÇ°Å³ª °ø°Ý¿¡ ´ëÇÑ °ÆÁ¤Àº ÁÙ¾îµéÁö¸¸, ¾ÏÈ£ÀÇ ¾ÈÁ¤¼º¿¡ ´ëÇØ °´°üÀûÀÎ Æò°¡¸¦ ¹Þ±â´Â ¾î·Á¿ï °ÍÀÌ´Ù. ¶ÇÇÑ ÀǵµÀûÀ¸·Î °¡°øÇÏ¿© ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÑ »ç¶÷Àº ÀڽŸ¸ÀÌ Çص¶ÇÒ ¼ö ÀÖµµ·Ï ÁغñÇÏ¿© µÑ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
Á¤ºÎ³ª ±º»çÀû ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù¸é »ó°ü¾ø°ÚÀ¸³ª, »ó¿ëÀ¸·Î ¾²À̱â À§Çؼ´Â ¾Ë°í¸®Áò ºñ°ø°³´Â Ä¿´Ù¶õ Àå¾Ö ¿äÀÎÀÌ ¾Æ´Ò ¼ö ¾ø´Ù.
DES ¾ÏÈ£´Â Å°ÀÇ ±æÀÌ°¡ °íÁ¤µÇ¾î ÀÖ´Ù. ¿ø·¡ÀÇ DES ¾ÏÈ£´Â 56bit Å°¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ±×¸®°í DES¿¡¼´Â 56ºñÆ® Å°¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ°ú 40ºñÆ®¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ°úÀÇ È£È¯¼ºÀÌ ÀüÇô ¾ø¾î, °á±¹ 40ºñÆ®ÀÇ ½Ã½ºÅÛ¿¡¼ »ç¿ëµÇ´Â Å°´Â 56ºñÆ® ½Ã½ºÅÛ¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. ÇÑÆí, RSA ¾ÏÈ£ ¹× PGP ¾ÏÈ£¿¡¼´Â Å°ÀÇ ±æÀÌ´Â »ç¿ëÀÚÃø¿¡¼ ÀÚÀ¯·Ó°Ô ¹Ù²Ü ¼ö ÀÖ´Ù(µ¿ÀÏ ½Ã½ºÅÛ ³»¿¡¼ Å°ÀÇ bit¼ö¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù). ¹°·Ð Ä¿´Ù¶õ bit¼öÀÇ Å°¸¦ »ç¿ëÇÒ ¼öµµ ÀÖÀ¸³ª, °è»ê½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÇ¹Ç·Î ÀûÀýÇÑ Æ®·¹À̵å¿ÀÇÁ°¡ ÇÊ¿äÇÏ´Ù.
13. NSA(National Security Agency)
¾ÏÈ£¸¦ °Å·ÐÇϴµ¥ NSA¸¦ »©³õ°í´Â µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. NSA´Â ¹Ì±¹ ±¹°¡¾ÈÀüº¸Àå±¹À» ÀǹÌÇϸç, ±× ÀÓ¹«´Â ¹Ì±¹ ¾ÈÀüÀ» ÁöÅ°±â À§ÇØ ¼¼°è ´ëºÎºÐÀÇ Åë½ÅÀ» °¨Ã», µµÃ»ÇÑ´Ù. À̸¦ À§Çؼ NSA´Â Àü ¼¼°èÀÇ ¹Ì±º ±âÁö¿¡ °ÉÃÄÁ® ÀÖ´Â ¿¡½´·ÐÀ̶ó´Â ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏ¿© ¸ðµç Åë½ÅÀ» °¨½ÃÇÏ°í ÀÖ´Ù. ÇØÀú ÄÉÀÌºí¿¡µµ µµÃ»±â°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù°í ÇÒ Á¤µµÀÌ´Ù.
È°µ¿Àº ´ëÇÑÇ×°ø °ÝÃß»ç°ÇÀÌ ¹ß»ýÇßÀ» ¶§µµ, ½ºÅ©·¥ºíÀ» ÀåÂøÇÑ ¼Ò·Ã ÀüÅõ±â¿Í ±âÁö »çÀÌÀÇ ±³½Å³»¿ëÀ» °¨Ã»ÇÏ¿© ¹Ì±¹ Á¤º¸ ¼öÁý´É·ÂÀ» ÀÚ¶ûÇÏ¿´´Ù. 1996³â¿¡ ¹ß»ýÇÑ Æä·ç ÀϺ» ´ë»ç°üÀú ÀÎÁú Á¡°Å»ç°Ç¿¡¼µµ »çÀü¿¡ Ư¼öºÎ´ë µ¹ÀÔÀ» ¹Ì¸® ¾Ë¾Æë´Ù°í ÇÏ´Ï À̰͵µ NSAÀÇ ´É·ÂÀÌ´Ù.
NSA¿¡ ´ëÇØ ¾Ë°í ½ÍÀ¸¸é http://www.nsa.org/¸¦ ¹æ¹®ÇÏ¸é µÈ´Ù. ¾ÏÈ£¹Ú¹°°üÀº »© ³õÀ» ¼ö ¾ø´Â °÷ÀÌ´Ù. ¼¼°è 2Â÷´ëÀü¿¡¼ µ¶ÀÏ°ú ÀϺ»ÀÌ »ç¿ëÇÑ À¯¸íÇÑ ¾ÏÈ£±â ¿¡´Ï±×¸¶°¡ Àü½ÃµÇ¾î ÀÖ´Ù. Àý´ë·Î Çص¶µÇÁö ¾ÊÀ» °ÍÀ̶ó°í ¹Ï¾ú´ø ¿¡´Ï±×¸¶´Â, ½ÇÁ¦ ¿¬ÇÕ±ºÃø¿¡¼ Çص¶ÇÏ°í ÀÖ¾úÀ¸¸ç Á¤º¸°¡ ¿·À¸·Î »õ°í ÀÖ¾ú´Ù´Â »ç½ÇÀº ÀÌ¹Ì ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ÁøÁÖ¸¸ °ø°Ý¿¡ ´ëÇؼµµ »çÀü¿¡ ¾Ë°í ÀÖÀ¸¸é¼µµ ¾ÏÈ£¸¦ Çص¶ÇÏ°í ÀÖ¾ú´Ù´Â »ç½ÇÀ» ¸ð¸£°í ÀÖ¾î, °ø°ÝÀ» ¹Þ°Ô µÇ¾ú´Ù°í ÇÑ´Ù.
NSA¿¡¼´Â ÀÓ¹« ¼öÇà»óÀÇ ÀÌÀ¯·Î ¾ÏÈ£Åë½ÅÀÌ ÀÌ·ç¾îÁö´Â °ÍÀ» ŽŹġ ¾Ê°Ô ¿©±â°í ÀÖ´Ù. ÀÌ·¸°Ô µÉ °æ¿ì, NSAÀÇ ÀÓ¹« ¼öÇàÀÌ ¿ø¸¸È÷ ÀÌ·ç¾îÁöÁö ¾Ê°Ô µÇ±â ¶§¹®ÀÌ´Ù. NSA¿¡¼´Â ¸·´ëÇÑ ¿¹»ê°ú ¸¹Àº ¼öÆÛ ÄÄÇ»ÅÍ, À¯´ÉÇÑ °úÇÐÀÚ, ±â¼úÀÚ¸¦ ÇÊ¿ä·Î ÇÏ°í ÀÖÀ¸³ª, °·ÂÇÑ RSA ¾ÏÈ£¸¦ ±ú´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù(ÇöÀç ¼öÃâÀÌ Çã°¡µÈ 56ºñÆ® DES Á¤µµ´Â NSA ¼öÆÛ ÄÄÇ»Å͸¦ °¡Áö°í ÀÖÀ¸¸é Çص¶ °¡´ÉÇÏ´Ù°í ÇÑ´Ù). ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¹Ì±¹ Á¤ºÎ´Â ¾ÏÈ£ÀÇ ¼öÃâ¿¡ ´ëÇؼ °·ÂÈ÷ ±ÔÁ¦¸¦ ÇÏ°í ÀÖ´Ù. ¹Ì±¹ ±â¾÷Àº ¶Ù¾î³ ¾ÏÈ£È ±â¼úÀ» °¡Áö°í ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ¹Ì±¹ ±¹¿ÜÀÇ ±â¾÷°ú ÀÚÀ¯·Ó°Ô °Å·¡¸¦ ÇÒ ¼ö ¾ø´Ù.
¾î¶»°Ôµç ¾ÏÈ£È ±â¼úÀ» µ¶Á¡ÇÏ·Á´ø ¹Ì±¹ Á¤ºÎÀÌÁö¸¸, ÀÌ¿¡ ¹Ý´ëÇÏ´Â »ç¶÷µé°ú ±â¾÷ÀÇ ÀúÇ׿¡ ÃÖ±Ù(1997³â°æ)¿¡´Â ±ÔÁ¦¸¦ ¾à°£ ¿ÏÈÇÏ¿© ¸¶½ºÅÍ Å°¸¦ ¹Ì±¹ Á¤ºÎ¿¡ Á¦ÃâÇϸé, ±¹¿Ü·Î ¾ÏÈ£±â¼úÀ» ÀÚÀ¯·Ó°Ô ¼öÃâÇÏ´Â °ÍÀ» ÀÎÁ¤ÇÑ´Ù´Â ¹æħÀ» ³»³õ¾Ò´Ù(»ç½Ç»ó ±ÔÁ¦ÇÏ°í ÀÖ´Ù´Â Á¡¿¡´Â º¯ÇÔÀÌ ¾ø´Ù). ÀçÆǺÎÀÇ »ç¹ýÀû ÆÇ´Ü¿¡ µû¸£¸é, ¹Ì±¹ Á¤ºÎ´Â ¸¶½ºÅÍ Å°¸¦ ÀÌ¿ëÇÏ¿© ¾ÏÈ£Åë½ÅÀ» Çص¶ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù°í ÇÑ´Ù(¾îµð±îÁö ½Å¿ëÇÒ ¼ö Àִ°¡?).
14. ±× ¿Ü
¡ß Camellia: NTT¿Í ¹ÌÂêºñ½Ã°¡ °³¹ßÇÑ ºí·Ï¾ÏÈ£ÀÌ´Ù. AES¿¡ ÀÀ¸ðÇÑ ¾ÏÈ£¹æ½ÄÀ¸·Î E2ÀÇ ¼³°è±â¹ý ¹× ¾ÈÀü¼º Æò°¡±â¼úÀ» Åä´ë·Î ¸¸µé¾îÁø °ÍÀÌ´Ù.
¡ß MultiPrime: ¾ÏÈ£È ÅøŶ RSA BSAFE WTLS-C¿¡ ä¿ëµÈ ¾ÏÈ£±â¼úÀÌ´Ù. RSA ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù. Åë»ó RSA ¾Ë°í¸®Áò¿¡¼´Â µÎ°³ÀÇ ¼Ò¼ö¸¦ »ç¿ëÇÏ°í ÀÖÀ¸³ª, MultiPrime¿¡¼´Â 3°³ÀÇ ¼Ò¼ö¸¦ »ç¿ëÇÑ´Ù. Á¾·¡ÀÇ RSA °ø°³Å° ¾ÏÈ£¹æ½ÄÀ» ÀÌ¿ëÇÑ ½ºÅ´ ³»¿ëÀ» °ÅÀÇ º¯°æÇÏÁö ¾Êµµ°í RSA ¾Ë°í¸®ÁòÀÇ °è»êÈ¿À²À» Çâ»ó½Ãų ¼ö ÀÖ´Â ¶Ù¾î³ ±â¼ú·Î ¾Ë·ÁÁ® ÀÖ´Ù.
¡ß Blowfish: Web»ó¿¡¼ ¾ÏȣȰ¡ °¡´ÉÇÑ »çÀÌÆ®¿¡¼ »ç¿ëµÇ´Â ¾Ë°í¸®ÁòÀÌ´Ù. ÀÌ·¸°Ô Çؼ, ¾ÏÈ£ÀÇ À¯Ãâ ±ÔÁ¦¸¦ ¸éÇÏ°í ÀÖ´Ù. http://www.encryption.com/
¡ß CAST: PGP 5.X¿¡¼ ä¿ëµÈ ºñ¹ÐÅ°ÀÌ´Ù. Northern Telecom»çÀÇ Carlisle Adams¿Í Stafford Tavares¿¡ ÀÇÇØ ¸¸µé¾îÁ³´Ù.
¡ß MALTI2, MALTI4, M6: È÷´ÙÄ¡¿¡¼ °í¾ÈµÈ ¾ÏÈ£ÀÌ´Ù. À¯·á À§¼º µðÁöÅйæ¼Û¿¡ »ç¿ëµÇ°í ÀÖ´Ù.
¡ß Ÿ¿ø°î¼±¾ÏÈ£: ¸¶Ã÷½ÃŸÀü±â¿¡¼ °í¾ÈÇÑ ¾ÏÈ£ÀÌ´Ù.
¡ß MISTY: ¹ÌÂêºñ½ÃÀü±â¿¡¼ °í¾ÈÇÑ ¾ÏÈ£ÀÌ´Ù. °øÅëÅ° ¾ÏÈ£ÀÇ Çϳª·Î Â÷ºÐ°ø°Ý¿¡ °ÇÏ´Ù°í ¾Ë·ÁÁ®ÀÖ´Ù.
¡ß FEAL(Fast Data Encipherment ALgorithm): NTT°¡ °³¹ßÇÑ Á¾·¡ÀÇ ¾ÏÈ£ÀÌ´Ù.
¾ÏȣȰ¡ °í¼ÓÀ¸·Î °¡´ÉÇÏÁö¸¸, °á±¹ Çص¶ÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌ ¾Ë·ÁÁ® ±×ÈÄ °³·®ÀÌ ÀÌ·ç¾îÁ³´Ù. ±×·¯³ª ±×¶§¸¶´Ù Çص¶µÇ°í ¸»¾Æ, ÀÌ ¾ÏÈ£¿¡ ´ëÇÑ Æò°¡´Â ¾ÆÁ÷ ¾ù°¥·Á ÀÖ´Ù.
¡ß RC2, RC4, RC5, RC6(Rivest Cipher ¶Ç´Â Ron's Code 2,4,5,6):
RSA»çÀÇ Ron Rivest°¡ °í¾ÈÇÑ Á¾·¡ ¹æ½ÄÀÇ ¾ÏÈ£(ºñ¹ÐÅ° ¾ÏÈ£)ÀÌ´Ù. Netscape Navigator¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. ¾Ë°í¸®ÁòÀº ºñ°ø°³·Î µÇ¾î ÀÖ´Ù.
¡ß Skipjack: NSA(National Security Agency)°¡ ¼³°èÇÑ Clipper ĨÀ̶ó´Â ¾ÏÈ£È Ä¨¿¡ ³»ÀåµÈ ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ´Ù. ¿À·¡ µ¿¾È ¾Ë°í¸®ÁòÀº ºñ°ø°³·Î µÇ¾î ÀÖ¾úÀ¸³ª, ±Ù·¡¿¡ °ø°³µÇ¾ú´Ù. ¾ÏÈ£ÇÐÀÚ¿¡ ÀÇÇØ Çص¶µÇ¾î, »ó´çÈ÷ ¾û¼ºÇÑ ¾ÏÈ£?
¡ß MD2, MD4, MD5: RSA»çÀÇ Rivest°¡ °í¾ÈÇÑ ¸Þ½ÃÁö ´ÙÀÌÁ¦½ºÆ® ÇÔ¼öÀÌ´Ù. ´ë»ó ÆÄÀÏÀÇ °íÀ¯ °ªÀ» °íÁ¤ ±æÀÌÀÇ ¹®ÀÚ¿·Î¼ Ãâ·ÂÇÑ´Ù. PGP ¾ÏÈ£ÀÇ °ø°³Å° Áö¹®(Key fingerprint)À̶ó´Â °ÍÀº °ø°³Å°ÀÇ MD5¸¦ »ç¿ëÇÑ Ãâ·Â ±×°ÍÀÌ´Ù.
¡ß SHS: NIST(National Institute of Standards and Technology, ¹Ì±¹ Ç¥Áرâ¼úÇùȸ)°¡
Á¦°øÇÏ´Â ¸Þ½ÃÁö ´ÙÀÌÁ¦½ºÆ® ÇÔ¼öÀÌ´Ù. ¹Ì±¹ Á¤ºÎÀÇ ±Ô°ÝÀ¸·Î¼ ä¿ëµÇ°í ÀÖ´Ù.
¡ß DSS: NIST°¡ Á¦°øÇÏ´Â ÀüÀÚ¼¸íÀÌ´Ù.