Korea@Home ÀÀ¿ëºÐ¾ß Ä¿¹Â´ÏƼ °Ô½ÃÆÇ Åë°è À̺¥Æ® ³»Á¤º¸
Ȩ ·Î±×ÀÎ ÀÚÁÖã´Â Áú¹® ¿µ¹®¸ðµå »çÀÌÆ®¸Ê
  ¹ÙÀÌ¿À
  ¼öÇÐ/¾Ïȣȭ
  - ºí·Ï¾ÏÈ£ DES Ű Ž»ö
  ±â»ó
  ¿ìÁÖ/õ¹®ÇÐ
  ¼öÇà ¿Ï·á µÈ ÀÀ¿ë
 
 Korea@Home¿¡ ¿À½Å°É ȯ¿µÇÕ´Ï´Ù.
¼öÇÐ/¾Ïȣȭ
  È¨ > ÀÀ¿ëºÐ¾ß > ¼öÇÐ/¾Ïȣȭ > ºí·Ï¾ÏÈ£ DES Ű Ž»ö     
 
       ºí·Ï¾ÏÈ£ DES Ű Ž»ö ÀÌ·Ð ¼º´É º¸±â  ½ÇÃø ¼º´É º¸±â  
 
»óÅ ÁøÇàÁß ±â°£ 2008-10-22 16:57:52 ~
ÁøÇà ÇöȲ
100 % ( 9,830,400 unit)
98.9 % ( 9,722,552 unit)
 
 

  Çö´ë Á¤º¸È­ ½Ã´ë¿¡¼­ Á¤º¸º¸È£ÀÇ Á߿伺Àº ¾Æ¹«¸® °­Á¶Çصµ Áö³ªÄ¡Áö ¾Ê½À´Ï´Ù. ÀÎÅÍ³Ý ¹ðÅ·, ¿Â¶óÀÎ Áֽİŷ¡, °¢Á¾ ÀüÀÚ »ó°Å·¡ µî¿¡¼­ °³ÀÎÁ¤º¸¸¦ º¸È£Çϰí, ±¹°¡ ¾Èº¸ ¹× ±¹¹æ ºÐ¾ß¿¡¼­ Áß¿ä Á¤º¸¸¦ º¸È£ÇÏ´Â °ÍÀº ¼±ÅÃÀÌ ¾Æ´Ï¶ó ÇʼöÀûÀÎ »çÇ×ÀÔ´Ï´Ù. Á¤º¸º¸È£ ±â¼úÀÇ ÇÙ½ÉÀº ¾ÏÈ£ ±â¼úÀ̸ç, °¢Á¾ Á¤º¸º¸È£ ÇÁ·ÎÅäÄݰú ÇÔ²² °¡Àå ±Ùº»ÀûÀ¸·Î ¾ÈÀü¼ºÀ» ´ãº¸ÇØÁÖ´Â °ÍÀÌ ¹Ù·Î ¾ÏÈ£ ¾Ë°í¸®ÁòÀÔ´Ï´Ù.

  ¾ÏÈ£ ¾Ë°í¸®ÁòÀº Å©°Ô ´ëĪŰ(symmetric-key) ¹æ½Ä°ú ºñ´ëĪŰ(asymmetric-key) ¹æ½ÄÀ¸·Î ±¸ºÐµË´Ï´Ù. ºñ´ëĪŰ ¹æ½ÄÀº ¾Ïȣȭ(encryption) Ű¿Í º¹È£È­(decryption) ۰¡ ´Ù¸¥ µ¥¿¡¼­ ¿¬À¯ÇÑ °ÍÀ¸·Î RSA, Ÿ¿ø°î¼± ¾ÏÈ£ µîÀÌ ¿©±â¿¡ ¼ÓÇÕ´Ï´Ù. ºñ´ëĪŰ ¹æ½Ä¿¡¼­ ¾Ïȣȭ Ű´Â ÀüÈ­¹øÈ£Ã³·³ °ø°³ÇØ¾ß ¾ÏÈ£Åë½ÅÀÌ °¡´ÉÇϹǷΠ°ø°³Å°(public-key) ¹æ½ÄÀ¸·Î ºÒ¸³´Ï´Ù. °ø°³Å° ¹æ½ÄÀÇ ¾ÈÀü¼ºÀº ÀμöºÐÇØ ¹®Á¦, ÀÌ»ê´ë¼ö ¹®Á¦ µî°ú °°Àº ¼öÇÐÀû ³­Á¦¿¡ ±â¹ÝÇÕ´Ï´Ù.

  ÇÑÆí, °ø°³Å° ¾ÏÈ£ ¹æ½ÄÀº º¹ÀâÇÑ ¼öÇÐÀû ¿¬»êÀ» »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀÇ Æ¯¼º ¶§¹®¿¡ ¼Óµµ°¡ ´À¸®´Ù´Â ´ÜÁ¡À» Áö´Õ´Ï´Ù. ÀÌ·¯ÇÑ ´ÜÁ¡À» º¸¿ÏÇÏ°í ´Ù¾çÇÑ Á¤º¸º¸È£ ±â´ÉÀ» È¿À²ÀûÀ¸·Î  ±¸ÇöÇϱâ À§Çؼ­´Â ´ëĪŰ ¾ÏÈ£ ¹æ½Ä°ú °ø°³Å° ¾ÏÈ£ ¹æ½ÄÀ» ÀûÀýÈ÷ È¥ÇÕÇÏ¿© »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´ëĪŰ ¹æ½ÄÀº µÎ Åë½Å ´ç»çÀÚ¸¸ÀÌ °øÀ¯ÇÏ´Â ÇϳªÀÇ Å°¸¦ ºñ¹Ð·Î °£Á÷ÇØ¾ß ¿øÇÏ´Â Á¤º¸º¸È£ ±â´ÉÀ» ¾òÀ» ¼ö Àֱ⠶§¹®¿¡ ºñ¹ÐŰ(secret-key) ¾Ë°í¸®ÁòÀ¸·Î ºÒ¸³´Ï´Ù.

  ÀϹÝÀûÀ¸·Î °ø°³Å° ¾ÏÈ£ ¾Ë°í¸®Áò¿¡ ºñÇØ¼­ ¸Å¿ì ºü¸¥ ¼Óµµ¸¦ ³ªÅ¸³»´Â ºñ¹ÐŰ ¾Ë°í¸®ÁòÀº ºí·Ï¾ÏÈ£¿Í ½ºÆ®¸² ¾ÏÈ£·Î ±¸ºÐµÇ´Âµ¥, ÀÌ Áß¿¡¼­ ºí·Ï¾ÏÈ£ ¾Ë°í¸®ÁòÀÌ °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ºí·Ï¾ÏÈ£´Â ±â¹Ð¼º(confidentiality)À» ¾ò±â À§ÇÑ °Í»Ó¸¸ ¾Æ´Ï¶ó ³­¼ö¹ß»ý±â, ÇØ½¬ÇÔ¼ö, MAC ¾Ë°í¸®Áò µî ´Ù¾çÇÑ ¾ÏÈ£ ±â¼úÀÇ ¿øÃµÀ¸·Î ±× »ç¿ëºóµµ°¡ ¸Å¿ì ³ô±â ¶§¹®¿¡ Ç¥ÁØÀ¸·Î ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. 1970³â´ë Á߹ݿ¡ °³¹ßµÇ¾î ¹Ì ¿¬¹æ Ç¥ÁØÀÇ À§Ä¡¸¦ Á¡Çϰí ÀÖ´Â ºí·Ï¾ÏÈ£ DES(Data Encryption Standard)°¡ ÀÖ¾úÀ¸¸ç, 2000³â ÀÌÈÄ¿¡´Â Â÷¼¼´ë ¹Ì±¹Ç¥ÁØ ºí·Ï¾ÏÈ£ÀÎ AES(Advanced Encryption Standard)°¡ »õ·Î¿î Ç¥ÁØÀ¸·Î ÀÚ¸® Àâ°í ÀÖÁö¸¸, DES´Â 3-DES¶ó´Â ¸ðµå·Î ¿©ÀüÈ÷ ¸¹Àº Á¤º¸º¸È£ ½Ã½ºÅÛ¿¡ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.

 
  ºí·Ï¾ÏÈ£ ¾Ë°í¸®ÁòÀÇ ¾ÈÀü¼ºÀ» Æò°¡ÇÏ´Â ¹æ¹ýÀ¸·Î´Â ÀÌ·ÐÀûÀÎ ¾ÈÀü¼º ºÐ¼®, Åë°èÀû ³­¼ö¼º Æò°¡, ºÎä³Î(side channel) °ø°Ý °üÁ¡ÀÇ ¾ÈÀü¼º ºÐ¼®, ÄÄÇ»ÅÍ °è»ê·® °üÁ¡ÀÇ ¾ÈÀü¼º Æò°¡ µîÀÌ ÀÖ½À´Ï´Ù. ÀÌ Áß¿¡¼­ °¡Àå Çö½ÇÀûÀÌ°í ½ÇÁõÀûÀÎ °ÍÀº ÄÄÇ»ÅÍ °è»ê·® °üÁ¡ÀÇ ¾ÈÀü¼º Æò°¡ ¹æ¹ýÀ¸·Î Ű Àü¼öÁ¶»ç(exhaustive search) °ø°Ý·® °üÁ¡ÀÇ ¾ÈÀü¼ºÀ» Æò°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.  DES´Â 56-ºñÆ®, 3-DES´Â 112-ºñÆ®, AES´Â 128-ºñÆ® ±æÀÌÀÇ Å°¸¦ ÀϹÝÀûÀ¸·Î »ç¿ëÇϴµ¥, ÀÌ·¯ÇÑ Å° ±æÀ̸¦ °áÁ¤ÇÏ´Â ¿ä¼Ò Áß ÇÙ½ÉÀûÀÎ »çÇ×ÀÌ ¹Ù·Î Ű Àü¼öÁ¶»ç °üÁ¡ÀÇ °ø°Ý·®ÀÎ °ÍÀÔ´Ï´Ù.

 
±×¸²1 ºñ¹ÐŰ ±â¹ÝÀÇ ºí·Ï¾ÏÈ£ ¾Ë°í¸®Áò
[±×¸² 1] ºñ¹ÐŰ ±â¹ÝÀÇ ºí·Ï¾ÏÈ£ ¾Ë°í¸®Áò

  Å° Àü¼öÁ¶»ç °ø°ÝÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æº¸±â Àü¿¡ ºí·Ï¾ÏÈ£ ¾Ë°í¸®ÁòÀÌ ¾î¶»°Ô »ç¿ëµÇ´Â °ÍÀÎÁö °£´ÜÈ÷ ¾Ë¾Æº¸°Ú½À´Ï´Ù. ±×¸² 1°ú °°ÀÌ µÎ »ç¶÷ÀÇ »ç¿ëÀÚ°¡ ºñ¹Ð۸¦ °øÀ¯ÇÕ´Ï´Ù. ÇÑ »ç¶÷ÀÌ ¾î¶² ¹®¼­¸¦ ºñ¹Ð۸¦ °¡Áö°í ¾ÏÈ£¹®À¸·Î ¸¸µé¾î¼­ º¸³»¸é ´Ù¸¥ »ç¶÷Àº °°Àº ºñ¹ÐŰ·Î ¹ÞÀº ¾ÏÈ£¹®À» º¹È£È­Çؼ­ ¹®¼­ÀÇ ³»¿ëÀ» ¾Ë°Ô µË´Ï´Ù. µÎ »ç¿ëÀÚ°¡ ¾Æ´Ñ ´Ù¸¥ »ç¶÷ÀÌ Æ¯Á¤ÇÑ ¹æ¹ýÀ¸·Î ¾ÏÈ£¹®À» ȹµæÇÏ´õ¶ó°í ºñ¹Ð۸¦ ¸ð¸£±â ¶§¹®¿¡ ³»¿ëÀ» ¾Ë ¼ö ¾ø½À´Ï´Ù. ¿©±â¼­ Ű Àü¼öÁ¶»ç °ø°ÝÀ̶õ °¡´ÉÇÑ ¸ðµç °ªÀ» ½ÃµµÇؼ­ ºñ¹Ð۸¦ ã´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ¿ì¸®°¡ ÈçÈ÷ º¼ ¼ö ÀÖ´Â 3ȸÀü ´ÙÀ̾ó½Ä ÀÚ¹°¼è¸¦ »ý°¢Çغ¾½Ã´Ù. ¿©±â¼­ Àü¼öÁ¶»ç °ø°ÝÀº ´ÙÀ̾óÀÇ ¸ðµç Á¶ÇÕ 1000 ( = 10 X 10 X 10 ) °¡Áö¸¦ ´Ù üũÇÏ´Â °ÍÀÔ´Ï´Ù.

±×¸²2 3ȸÀü ´ÙÀ̾ó½Ä ÀÚ¹°¼è
[±×¸² 2] 3ȸÀü ´ÙÀ̾ó½Ä ÀÚ¹°¼è

  Å° °ø°£ÀÌ ÀÛ´Ù¸é À§¿Í °°ÀÌ ´©±¸³ª Àü¼öÁ¶»ç °ø°ÝÀ¸·Î ۸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °ú°Å ¹Ì±¹ Ç¥ÁØ ¾ÏÈ£ÀÌÀÚ ¼¼°èÀûÀ¸·Î ¸¹ÀÌ »ç¿ëµÈ DES´Â 56ºñÆ®ÀÇ Å° °ø°£À» °¡Áö°í ÀÖ½À´Ï´Ù. 2ÀÇ 56Á¦°öÀÇ Å° °ø°£Àº 1ÃÊ¿¡ 100¸¸°³ÀÇ Å°¸¦ üũÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅͰ¡ 2285³â µ¿¾È ½¬Áö ¾Ê°í Ã¼Å©ÇØ¾ß ¸ðµç °ø°£À» üũÇÏ°Ô µË´Ï´Ù. ÀÌó·³ ÇÑ´ëÀÇ ÄÄÇ»ÅÍ·Î ÀÛ¾÷À» Çϱ⿡ ¿À·¡ °É¸®´Â ÀÛ¾÷À» ¿©·¯ ´ëÀÇ ÄÄÇ»ÅͰ¡ ³ª´©¾î¼­ ÇÑ´Ù¸é Âü¿©ÇÑ ÄÄÇ»ÅÍÀÇ ¾ç¸¸Å­ ÀÛ¾÷ÀÌ »¡¸® ³¡³ª°Ô µË´Ï´Ù.
 
[±×¸² 3] ÀÎÅÍ³Ý ±â¹ÝÀÇ ºÐ»ê ÄÄÇ»ÆÃ
 

  ÄÄÇ»ÅÍ ±â¼úÀÇ ¹ß´Þ·Î ÀÎÅͳÝÀ» ±â¹ÝÀ¸·Î ÇÑ ºÐ»êÄÄÇ»ÆÃÀº ÀÌ·¯ÇÑ ÀÏÀ» Çϱ⿡ ÃÖÀûÈ­ µÇ¾î ÀÖ½À´Ï´Ù. Àü·Ê·Î 1997³â ¹Ì±¹ÀÇ RSA»ç¿¡¼­ ½Ç½ÃÇÑ DES Challenge 1¿¡¼­´Â ¾à 78,000°³ÀÇ IPÁÖ¼Ò°¡ Âü¿©ÇÑ ºÐ»ê ³×Æ®¿öÅ© ÄÄÇ»ÆÃÀ» ÀÌ¿ëÇÏ¿© Àü¼öÁ¶»ç¸¦ ½Ç½ÃÇÏ¿´½À´Ï´Ù. ±× ÈÄ DES Challenge 2¿Í 3¿¡¼­µµ ºÐ»ê ÄÄÇ»ÆÃÀÌ ÀÌ¿ëµÇ¾ú½À´Ï´Ù. ÇÏÁö¸¸ DES Challenge 2¿Í 3¿¡¼­´Â Deep CrackÀ̶ó ºÒ¸®´Â Çϵå¿þ¾îÀÇ ºñÁßÀÌ ÄǴµ¥, ±×·¯ÇÑ Çϵå¿þ¾î¸¦ °³¹ßÇÏ´Â °ÍÀº ¸·´ëÇÑ ºñ¿ëÀÌ ÇÊ¿äÇÕ´Ï´Ù. ½ÇÁ¦ Deep CrackÀÇ Á¦ÀÛ¿¡´Â ¹ÌÈ­ 25¸¸´Þ·¯ÀÇ ºñ¿ëÀÌ µé¾î°¬½À´Ï´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î´Â ´Ù¸¥ ºí·Ï¾ÏÈ£¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¹Ý¸é Çϵå¿þ¾î´Â ´Ù¸¥ ¿ëµµ·Î »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.


  ¾ÏÈ£ ÇØµ¶ ±â¼úÀº ±¹°¡ ¾Èº¸¿Í »ê¾÷ °æÀï·Â °üÁ¡¿¡¼­ ¹Ýµå½Ã µ¶ÀÚÀûÀÎ ±â¼ú È®º¸°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±â¼úÀº ¾ÏÈ£ ÇØµ¶ ºÐ¾ß¿¡ ÇØ´çÇÏ´Â ±â¼ú·Î ¼±Áø °¢±¹¿¡¼­ ±â¼ú À¯Ãâ¿¡ ´ë´ÜÈ÷ ½Å°æÀ» ¾²°í Àֱ⠶§¹®¿¡ Çö½ÇÀûÀ¸·Î ±â¼ú µµÀÔÀÌ ºÒ°¡´ÉÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ ºí·Ï¾ÏÈ£ÀÇ Ç¥ÁØÀÎ DESÀÇ Å° Àü¼öÁ¶»ç °ø°ÝÀ» ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ ±¸ÇöÇÏ´Â °ÍÀº ´Ù¸¥ ºí·Ï¾ÏÈ£¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ±âÃÊÀûÀÎ ±â¼úÀ» È®º¸ÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ¶ÇÇÑ ÀÎÅͳÝÀ» ±â¹ÝÀ¸·Î ÇÑ ºÐ»êÄÄÇ»ÆÃ¿¡ ÀûÇÕÇÑ È¿À²ÀûÀΠŰ Àü¼öÁ¶»ç ¹æ¹ýÀÇ ¼³°è±â¼úÀÇ È®º¸¸¦ ±â´ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

 


ºÐ»ê ÄÄÇ»ÆÃÀ» ±â¹ÝÀ¸·Î ±¸ÃàµÈ ÀμöºÐÇØ ½Ã½ºÅÛÀº ´ÙÀ½ÀÇ ºÐ¾ß¿¡ Ȱ¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
DESÀÇ Å° Àü¼öÁ¶»ç °ø°Ý¿¡ »ç¿ëµÈ ºÐ»êÄÄÇ»ÆÃ ±â¼úÀ» ÇöÀç ±¹³»¿Ü¿¡ »ç¿ëµÇ°í Àִ    AES, SEED, ARIAµî¿¡ Àû¿ëÇÏ¿© ÇØ´ç ºí·Ï ¾ÏÈ£ÀÇ ¾ÈÀü¼ºÀ» °ËÁõÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¬±¸ °á°ú¸¦ ÅëÇØ Á¤º¸º¸È£ÁøÈï¿ø(KISA), Á¤º¸Åë½ÅºÎ µî¿¡¼­ ¾ÏÈ£ Á¦Ç° Æò°¡ ¹× »ç¿ë ±Ç°í ±âÁØ Á¦½Ã¿¡ À¯¿ëÇÏ°Ô È°¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¾ÏÈ£ ¾Ë°í¸®Áò ¹× Á¤º¸º¸È£ ½Ã½ºÅÛ ¼³°è¸¦ ¿äÇÏ´Â »ó¾÷°è, ¿¬±¸¼Ò ¹× Çа迡 ½ÇÁõÀûÀΠ ¾ÈÀü¼º Æò°¡ ±â¼úÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾ÏÈ£Á¦Ç°ÀÇ ºÒ¹ý »ç¿ë¿¡ ´ëóÇÏ¿© ±¹°¡¿Í °ø°øÀÇ ÀÌÀÍÀ» º¸È£Çϱâ À§ÇÑ ±â¼ú·Î Ȱ¿ëÇÒ  ¼ö ÀÖ½À´Ï´Ù.

 
 
 
ÀÌ·Ð ¼º´É ½ÇÃø ¼º´É ºí·Ï¾ÏÈ£ DES Ű Ž»ö 
   
 
 
Çù·Â±â°ü contact us ÀÀ¿ë°úÁ¦ ¸ðÁý ¹æ¼ÛÅë½ÅÀ§¿øÈ¸ Çѱ¹°úÇбâ¼úÁ¤º¸¿¬±¸¿ø (KISTI) ½´ÆÛÄÄÇ»ÆÃ ¼¾ÅÍ