·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
SSL ÇÁ·ÎÅäÄÝ ¨ç

¹èÁø¼® ( µ¥ºêÇÇ¾Æ )   2002/07/28
[Áöµð³ÝÄÚ¸®¾Æ]SSLÀº ÀÎÅÍ³Ý À¥»óÀÇ ³×Æ®¿öÅ© º¸¾ÈÀ» °­È­Çϱâ À§ÇØ °¡Àå ³Î¸® »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. SSLÀº °ü·Ã Äڵ尡 °ø°³ ¼Ò½º ¹æ½Ä¿¡ µû¶ó ÀϹݿ¡°Ô °ø°³µÆ±â ¶§¹®¿¡ ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°£ÀÇ ¾ÈÀüÇÑ Ã¤³ÎÀ» »ý¼ºÇØ ¾ÏÈ£ Åë½ÅÀÌ °¡´ÉÇÏ°Ô ÇØÁØ´Ù. SSLÀº ±¸ÇöµÈ °ø°³ ¼Ò½º°¡ Á¸ÀçÇØ ¾ÏÈ£ °ü·Ã ÇÁ·Î±×·¥¿¡ À¯¿ëÇÏ°Ô ÀÀ¿ëÇÒ ¼ö ÀÖ´Ù.

1. SSL ÇÁ·ÎÅäÄÝÀÇ °³¿ä

SSL(Secure Socket Layer)´Â ³Ý½ºÄÉÀÌÇÁ¿¡¼­ °³¹ßÇÑ º¸¾È ÇÁ·ÎÅäÄÝ·Î Àü¼Û ÇÁ·ÎÅäÄÝ(ex, TCP/IP)»ó¿¡¼­ ¼Û¼ö½ÅÀÚ°£¿¡ Åë½ÅÀÇ ºñ¹Ð¼º°ú µ¥ÀÌÅÍ ¹«°á¼ºÀ» Á¦°øÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù.

ÇöÀç ÀÎÅͳÝÀº SSL2.0, SSL3.0, TLS1.0ÀÌ ÇÔ²² »ç¿ëµÇ°í ÀÖÀ¸¸ç ³Ý½ºÄÉÀÌÇÁ¿Í ÀͽºÇ÷η¯¿¡¼­ À̸¦ Áö¿øÇϰí ÀÖ´Ù.

À¥¼­¹ö¿¡¼­ SSLÀ» °¡Àå ½¬¿î º¸¾È ÇÁ·ÎÅäÄݷΠäÅÃÇϰí ÀÖ´Â ÀÌÀ¯´Â »ç¿ëÀÚ°¡ Ưº°ÇÑ ÇÁ·Î±×·¥À» ´Ù¿î·Îµå ¹ÞÁö ¾Ê¾Æµµ ³Ý½ºÄÉÀÌÇÁ¿Í ÀͽºÇ÷η¯°¡ ÀÚµ¿À¸·Î º¸¾È ä³ÎÀ» ¿¬°áÇØÁֱ⠶§¹®ÀÌ´Ù. Áï, À¥¼­¹ö ¼³Ä¡½Ã SSL°ú ÀÎÁõ¼­¸¦ Æ÷ÆÃÇÏ¸é µÈ´Ù.

¹Ì±¹¿¡¼­ »ý»êµÈ À¥¼­¹ö³ª ÀÎÁõ¼­´Â 1999³â Á߹ݱîÁö ¾ÏÈ£ ¼öÃâ Á¤Ã¥ÀÇ ¿µÇâÀ» ¹Þ¾Ò±â ¶§¹®¿¡ ¾ÏÈ£ ÇÁ·ÎÅäÄÝ ÀÌ¿ë½Ã Ű ±æÀ̰¡ ´ëĪŰ 40ºñÆ®, ºñ´ëĪŰ 512ºñÆ®·Î Á¦Çѵƾú´Ù. ÇöÀç´Â À̰°Àº Á¦ÇÑÀÌ ¿ÏÈ­µÅ ³Ý½ºÄÉÀÌÇÁ 4.72, ÀͽºÇ÷η¯ 5.01 ÀÌ»óÀº
´ëĪŰ 128ºñÆ®, ºñ´ëĪŰ 1024ºñÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÇÏÁö¸¸ »õ·Î¿î Á¤Ã¥ÀÌ Àû¿ëµÈ ÀÎÁõ¼­¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í ÀÖ´Â À¥»çÀÌÆ®´Â ¿©ÀüÈ÷ ¸¹Àº ÆíÀÌ´Ù.

2. SSL ÇÁ·ÎÅäÄÝÀÇ ±¸Á¶

SSLÀº Å©°Ô Çڵ弼ÀÌÅ© ÇÁ·ÎÅäÄݰú ·¹ÄÚµå ÇÁ·ÎÅäÄÝ·Î µÇ¾îÀÖ´Ù. Çڵ弼ÀÌÅ© ÇÁ·ÎÅäÄÝÀº ´Ù½Ã üÀÎÁö »çÀÌÆÛ ½ºÆå ÇÁ·ÎÅäÄÝ(Change cipher spec protocol), ¾ó·¯Æ® ÇÁ·ÎÅäÄÝ(Alert Protocol), Çڵ弼ÀÌÅ© ÇÁ·ÎÅäÄÝ·Î ³ª´µ¾î Áø´Ù.

SSLÀº Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°£¿¡ Çڵ弼ÀÌÅ© ÇÁ·ÎÅäÄÝÀ» ¼öÇàÇØ ¾ÏȣȭµÈ ÇϳªÀÇ ¼¼¼ÇÀ» ¼º¸³ÇÏ°Ô µÈ´Ù.

ÀÌ ¼¼¼Ç µ¿¾È º¸¾È ¼­ºñ½º¸¦ À§ÇÑ ¼¼¼ÇŰ, ¾ÏÈ£ ¾Ë°í¸®Áò, ÀÎÁõ¼­ µî°ú °°Àº º¯¼ö µîÀ» ¼­·Î °øÀ¯ÇØ¾ß Çϸç, ÀÌ Á¤º¸¸¦ ÀÌ¿ëÇØ ·¹ÄÚµå ÇÁ·ÎÅäÄÝ¿¡¼­ ½ÇÁúÀûÀÎ º¸¾È ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù. ¿©±â¿¡ ÀÌ¿ëµÇ´Â ¼¼¼Ç Á¤º¸´Â ´ÙÀ½°ú °°´Ù.

  • ¼¼¼Ç ½Äº°ÀÚ
    : ¼¼¼Ç »óŰ¡ active»óÅÂÀÎÁö resemble»óÅÂÀÎÁö¸¦ ½Äº°Çϱâ À§ÇØ ÀÓÀÇ·Î ¼±ÅÃµÈ ÀÏ·ÃÀÇ ¹ÙÀÌÆ®.


  • ÀÎÁõ¼­
    : ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® X509.v3 ÀÎÁõ¼­


  • ¾ÐÃà¹æ¹ý
    : µ¥ÀÌÅÍ ¾ÐÃàÀ» À§ÇØ »ç¿ëÇÑ ¾Ë°í¸®Áò


  • Cipher spec
    : ¾ÏÈ£ ¾Ë°í¸®Áò( DES etc.)°ú MAC ¾Ë°í¸®Áò( MD5 or SHA), hash_sizeµîÀÇ ¾Ë°í¸®Áò °ü·Ã Á¤º¸


  • master secret
    : Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö »çÀÌ¿¡ °øÀ¯ÇÏ´Â 48¹ÙÀÌÆ®ÀÇ ºñ¹Ð Á¤º¸


  • º¸·ù¿©ºÎ
    : ¼¼¼Ç Àç ¿¬°á ½Ã ¼¼¼Ç Á¤º¸¸¦ Àç »ç¿ëÇÒ Áö ¿©ºÎ Ç¥±â



  • ¼¼¼Ç Á¤º¸ Áß ÇÑ ¼¼¼Ç µ¿¾È¿¡¸¸ ÀÌ¿ëµÇ´Â Á¤º¸´Â ´ÙÀ½°ú °°´Ù.

  • ¼­¹ö-Ŭ¶óÀÌ¾ðÆ® ³­¼ö
    : ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ¿¬°áÀ» À§ÇØ ¼±ÅÃµÈ ÀÏ·ÃÀÇ ¹ÙÀÌÆ®


  • server write MAC secret
    : ¼­¹ö°¡ µ¥ÀÌÅÍ¿¡ MAC ¿¬»êÀ» Àû¿ëÇÒ ¶§ »ç¿ëÇÑ ºñ¹Ð


  • client write MAC secret
    : Ŭ¶óÀÌ¾ðÆ®°¡ µ¥ÀÌÅÍ¿¡ MAC¿¬»êÀ» Àû¿ëÇÒ ¶§ »ç¿ëÇÑ ºñ¹Ð


  • ¼­¹ö Ű(server write key)
    : ¼­¹ö°¡ ¾ÏȣȭÇϰí Ŭ¶óÀÌ¾ðÆ®°¡ º¹È£È­ÇÒ ¶§ »ç¿ëÇϱâ À§ÇÑ ¾ÏȣŰ


  • Ŭ¶óÀÌ¾ðÆ® Å°(client write key)
    : Ŭ¶óÀÌ¾ðÆ®°¡ ¾ÏȣȭÇÏ°í ¼­¹ö°¡ º¹È£È­ÇÒ ¶§ »ç¿ëÇϱâ À§ÇÑ ¾ÏȣŰ


  • ÃʱâÈ­ º¤ÅÍ
    : CBC¸ðµå¿¡¼­ ºí·°À» ¾ÏȣȭÇÒ ¶§ °¢ Ű¿¡ ÃʱâÈ­ º¤ÅÍ(IV)°¡ Æ÷ÇԵȴÙ. ÀÌ Çʵå´Â SSL Çڵ彦ÀÌÅ© ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ ÃʱâÈ­µÈ´Ù. °¢ ·¹ÄÚµåÀÇ ¸¶Áö¸· ¾ÏÈ£¹®Àº ÀÌÈÄÀÇ ·¹ÄÚµå¿Í ÇÔ²² »ç¿ëÇϱâ À§ÇØ º¸Á¸.


  • ¼ø¼­ ¹øÈ£(sequence numbers)
    : ¼Û¼ö½ÅµÇ´Â °¢ ¸Þ½ÃÁö¿¡ ´ëÇÑ ¼ø¼­ ¹øÈ£
  • @
    µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
    ¾ÆÀ̵ð ºñ¹Ð¹øÈ£
     
     
    [ORM ¨é] iBATIS SQL...
    [¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
    [ORM ¨è] JPA Ȱ¿ëÇϱâ
    [ORM ¨ç] ÇÏÀ̹ö³×ÀÌÆ® Ȱ¿ëÀü...
    [±â°í]±ÝÀ¶ ¼­ºñ½º ½ÃÀåÀ» À§ÇÑ ...
    [DDD ¨ë] BDD(Behavi...
    [±â°í]¿Ã¸²ÇÈ ½ÃÁ𠺸¾È À§Çù¿¡ ...
    [Weekend TV]Àü¼¼°è ¸ÅÁø Áø±â·Ï 'ºñµð¿À°ÔÀÓ ¶óÀ̺ê¼î' [00:02:42]
    »õ³ÊÁ¦ÀÌ(¹Ì±¹)=·ùÁØ¿µ ±âÀÚ, À¯È¸Çö PD
    '±¤¼¶À¯ 3D ¿µ»ó', ³úÀÇÇп¡ »õ ÁöÆò ¿­´Ù [00:02:31]
    Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
    ¡°À¥ Ç¥ÁØÀº ¹«½¼!¡±¡¦IE8¿¡ ´ë...
    Á¶Áßµ¿, ´ÙÀ½¿¡ ´º½º°ø±Þ Áß´Ü¡¦"...
    ³×À̹ö´Â ¿Ö '10´ë ÇØÄ¿'¿¡ ´ç...
    [¼öÆÛ°³¹ßÀÚÀÇ ±æ ¨ç] °¡½¿ÀÇ ²Þ...
    °øÀÎÀÎÁõüÁ¦, ¿ì¸®¿¡°Ô ÀÓ¹ÚÇÑ ¹Ì...
    ´ÙÀ½ vs Á¶Áßµ¿, Á¤¸éÃæµ¹·Î Ä¡...
    Áö¾Öµå, ¿Á¿Ü±¤°í¿Í Ç×°ø»çÁø °áÇÕ...
    [Àλç]Áö½Ä°æÁ¦ºÎ
    ÆÄ¼ö´åÄÄ "DRMÀÌ º¸¾È»ê¾÷ À̲ö...
    ³×À̹ö ¼­ºñ½º ÀÚ¹®À§¿øÈ¸, º»°ÝÀû...
    Çѱ¹¾ÆÀ̽ǷÐ, ¾¾µð³×Æ®¿÷½º¿¡ ´ë±Ô...
     
     
    The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
    Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.