6. ¿ë¾î ÇØ¼³

ÀÎÁõ (Authenticatoin)

¼­¹ö, Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â »ç¿ëÀÚ¿Í °°Àº ³×Æ®¿öÅ© Âü¿©ÀÚ(entity)ÀÇ ¸í¹éÇÑ ½Äº°. SSL°ú °ü·ÃÇØ¼­ ÀÎÁõÀº ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­ È®ÀÎ ÀýÂ÷¸¦ ³ªÅ¸³½´Ù.

¾×¼¼½º Á¦¾î (Access Control)

³×Æ®¿öÅ© ¿µ¿ªÀ¸·ÎÀÇ ¾×¼¼½º Á¦ÇÑ. ¾ÆÆÄÄ¡¿Í °ü·ÃÇØ¼­ º¸Åë ¾î¶² URL·ÎÀÇ ¾×¼¼½º Á¦ÇÑÀ» ÀǹÌÇÑ´Ù.

¾Ë°í¸®µë (Algorithm)

ÇÑÁ¤µÈ ´Ü°è³»¿¡¼­ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¸í¹éÇÑ ½Ä ¶Ç´Â ÀÏ·ÃÀÇ ±ÔÄ¢µé. ¾Ïȣȭ ¾Ë°í¸®µëÀº º¸Åë Cipher·Î ºÒ¸°´Ù.

ÀÎÁõ¼­ (Certificate)

¼­¹ö ¶Ç´Â Ŭ¶óÀÌ¾ðÆ®¿Í °°Àº ³×Æ®¿öÅ© Âü¿©ÀÚ¸¦ ÀÎÁõÇϴµ¥ »ç¿ëµÇ´Â µ¥ÀÌÅÍ ·¹ÄÚµå. ÀÎÁõ¼­´Â subject¶ó ºÒ¸®´Â ±× ¼ÒÀ¯ÀÚ ¹× issuer¶ó°í ºÒ¸®´Â ¼­¸í ÀÎÁõ¼­ ¹ß±Þ±â°ü(signing Certificate Authority)¿¡ ´ëÇÑ X.509 Á¤º¸¿Í ¼ÒÀ¯ÀÚÀÇ °ø°³Å°¿Í CA ¼­¸íÀ» Æ÷ÇÔÇÑ´Ù. ³×Æ®¿öÅ© Âü¿©ÀÚ´Â CA ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ¼­¸íÀ» È®ÀÎÇÑ´Ù.

ÀÎÁõ¼­ ¹ß±Þ ±â°ü (Certificate Authority)

½Å·Ú¹Þ´Â Á¦»ïÀÚ·Î º¸¾È ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÀÎÁõÇÑ ³×Æ®¿öÅ© Âü¿©Àڵ鿡 ´ëÇÑ ÀÎÁõ¼­¿¡ ¼­¸íÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù. ´Ù¸¥ ³×Æ®¿öÅ© Âü¿©ÀÚµéÀº CA°¡ ÀÎÁõ¼­ ¼ÒÁöÀÚ¸¦ ÀÎÁõÇß´ÂÁö¸¦ È®ÀÎÇϱâ À§ÇØ ¼­¸íÀ» °Ë»çÇÒ ¼ö ÀÖ´Ù.

ÀÎÁõ¼­ ¼­¸í ¿äû (Certificate Signing Request)

CA¿¡ ÀÇ·Ú¸¦ Çϱâ À§ÇÑ ¼­¸íµÇÁö ¾ÊÀº ÀÎÁõ¼­. CA´Â ÀÚ½ÅÀÇ ÀÎÁõ¼­ÀÇ ºñ¹ÐŰ·Î À̸¦ ¼­¸íÇÑ´Ù. ÀÏ´Ü CSRÀÌ ¼­¸íµÇ¸é ÁøÂ¥ ÀÎÁõ¼­°¡ µÈ´Ù. µ¥ÀÌÅÍ ¾Ïȣȭ¸¦ À§ÇÑ ¾Ë°í¸®µë ¶Ç´Â ½Ã½ºÅÛÀ¸·Î DES, IDEA, RC4 µîÀÌ ±× ¿¹ÀÌ´Ù.

¾ÏÈ£¹® (Ciphertext)

Æò¹® (plaintext)À» ¾ÏȣȭÇÑ °á°ú.

¼³Á¤ Áö½Ã (Configuration Directive)

ÇÁ·Î±×·¥ µ¿ÀÛÀÇ ÇѰ¡Áö ÀÌ»óÀÇ Ãø¸éÀ» Á¦¾îÇÏ´Â ¼³Á¤ ¸í·É. ¾ÆÆÄÄ¡¿Í °ü·ÃÇØ¼­ ¼³Á¤ ÆÄÀÏÀÇ Ã¹¹øÂ° ¿­¿¡ ÀÖ´Â ¸ðµç ¸í·É¾î À̸§ÀÌ´Ù.

¾ÏÈ£ÇÐ - ´ëĪ (Cryptography - Symmetric)

Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°¡ µ¥ÀÌÅÍÀÇ ¾Ïȣȭ¿Í º¹È£È­¿¡ µ¿ÀÏ۸¦ »ç¿ëÇÑ´Ù.

¾ÏÈ£ÇÐ - ºñ´ëĪ (Cryptography - Asymmetric)

°ø°³Å°¿Í ºñ¹ÐŰ ½ÖÀ¸·Î ±¸¼ºµÇ´Âµ¥ PKI´Â ºñ´ëĪ ¾ÏÈ£ÀÌ´Ù.

µðÁöÅÐ ¼­¸í (Digital Signatures)

¾ÏȣȭµÈ ¸Þ¼¼Áö¿Í ÇÔ²² ¼Û½ÅÀÚ ½Äº° ¹× ¸Þ¼¼Áö°¡ º¯°æµÇÁö ¾Ê¾ÒÀ½À» È®ÀÎÇÏ´Â µ¥ÀÌÅÍ.

HTTPS

ÇÏÀÌÆÛÅØ½ºÆ® Àü¼Û ÇÁ·ÎÅäÄÝ (Secure), À¥»óÀÇ Ç¥ÁØ ¾ÏȣȭµÈ Åë½Å ±â±¸·Î ½ÇÁ¦ ´ÜÁö SSLÀ» ÅëÇÑ HTTPÀÌ´Ù.

¸Þ¼¼Áö ´ÙÀÌÁ¦½ºÆ® (Message Digest)

¸Þ¼¼Áö ³»¿ëÀÌ ±³½ÅÁß¿¡ º¯°æµÇÁö ¾Ê¾ÒÀ½À» º¸ÁõÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ¸Þ¼¼ÁöÀÇ ÇØ½¬

ºÎÀÎ ¹æÁö (Non-repudiation)

¾çÃø ¸ðµÎ À§Á¶µÇÁö ¾ÊÀº °ü°è¿¡¼­ ¾ðÁ¦ ´©±¸¶óµµ È®ÀÎÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¹«°á¼º ¹× Ãâó¸¦ ÀÔÁõÇÏ´Â ¼­ºñ½º ¶Ç´Â È®½ÅÀ» °®°í °ÅÁþÀÌ ¾ø´Ù°í ÁÖÀåµÉ ¼ö ÀÖ´Â ÀÎÁõ

°³ÀÎ ¶Ç´Â Âü¿©ÀÚ°¡ µ¥ÀÌÅÍ¿Í °ü·ÃÇØ¼­ Ưº°ÇÑ ÇൿÀ» ¼öÇàÇÏÁö ¸øÇϵµ·Ï ÇÏ´Â ¾Ïȣȭ ¹æ¹ýÀ» ÅëÇØ ¾ò¾îÁø ¼ºÁú(ºñ°ÅºÎ ¶Ç´Â Àΰ¡(Ãâó), Àǹ«, ¸ñÀû ¶Ç´Â ¼­¾àÀÇ ÀÔÁõ, ¶Ç´Â ¼ÒÀ¯±ÇÀÇ ÀÔÁõÀ» À§ÇÑ ±â±¸)

OpenSSL

SSL/TLS¿¡ ´ëÇÑ ¿ÀÇ ¼Ò½º ŸŶ; http://www.openssl.org¸¦ ÂüÁ¶

Pass Phrase

ºñ¹ÐŰ ÆÄÀÏÀ» º¸È£ÇÏ´Â ´Ü¾î ¶Ç´Â ¹®±¸·Î Àΰ¡¹ÞÁö ¾ÊÀº »ç¿ëÀÚ°¡ ºñ¹ÐŰ ÆÄÀÏÀ» ¾ÏȣȭÇÏ´Â °ÍÀ» ¹æÁöÇÑ´Ù. ´ë°³ ¾ÏÈ£¿¡ »ç¿ëµÇ´Â ºñ¹Ð ¾Ïȣȭ/º¹È£È­ ŰÀÌ´Ù.

Plaintext

¾ÏȣȭµÇÁö ¾ÊÀº Æò¹®

ºñ¹ÐŰ (Private Key)

¼ö½Å¸Þ¼¼Áö º¹È£È­ ¹× ¼Û½Å¸Þ¼¼Áö ¼­¸í¿¡ »ç¿ëµÇ´Â °ø°³Å° ¾ÏÈ£¹ý ½Ã½ºÅÛ¿¡¼­ÀÇ ºñ¹ÐŰ

°ø°³Å° (Public Key)

ÀÌ Å° ¼ÒÀ¯ÀÚ¿¡°Ô °¡´Â ¸Þ¼¼Áö ¾Ïȣȭ ¹× ÀÌ Å° ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ ¸¸µé¾îÁø ¼­¸ÛÀ» º¹È£È­Çϴµ¥ »ç¿ëµÇ´Â °ø°³Å° ¾ÏÈ£¹ý ½Ã½ºÅÛ¿¡¼­ °ø°³ÀûÀ¸·Î ¾Ë·ÁÁø Ű

°ø°³Å° ¾ÏÈ£ÇÐ (Public Key Cryptography)

¾Ïȣȭ¿Í º¹È£È­¿¡ ´Ù¸¥ ۸¦ »ç¿ëÇÏ´Â ºñ´ëĪ ¾ÏÈ£ÇÐ ½Ã½ºÅÛÀÇ ¿¬±¸¿Í ÀÀ¿ë. ÀÌ·¯ÇÑ ÇØ´ç ۵éÀÌ Å°½ÖÀ» ±¸¼ºÇÏ¸ç ºñ´ëĪ ¾ÏÈ£ÇÐÀ¸·Î ºÒ¸°´Ù.

Secure Sockets Layer(SSL)

TCP/IP ³×Æ®¿öÅ©¸¦ ÅëÇÑ ÀÏ¹Ý Åë½Å ÀÎÁõ°ú ¾Ïȣȭ¸¦ À§ÇØ ³Ý½ºÄÉÀÌÇÁ»ç°¡ ¸¸µç ÇÁ·ÎÅäÄÝ·Î ÀϹÝÀûÀ¸·Î HTTPS(HyperText Transfer Protocol(HTTP) over SSL)·Î ºÒ¸°´Ù.

¼¼¼Ç (Session)

SSL Åë½Å °ü·Ã(context) Á¤º¸

SSLeay

Eric A. Young eay aus.rsa.com ÀÌ °³¹ßÇÑ ÃÖÃÊÀÇ SSL/TLS ±¸Çö ¶óÀ̺귯¸®·Î http://www.ssleay.org¸¦ ÂüÁ¶

´ëĪ ¾ÏÈ£ÇÐ (Symmetric Cryptography)

¾Ïȣȭ¿Í º¹È£È­ ¿¬»ê ¹«µÎ¿¡ ÇϳªÀÇ ºñ¹Ð۸¦ »ç¿ëÇÏ´Â ¾ÏÈ£ ¿¬±¸ ¹× ÀÀ¿ë

Àü¼Û °èÃþ º¸¾È(Transport Layer Security)

TCP/IP ³×Æ®¿öÅ©¸¦ ÅëÇÑ ÀϹÝÀûÀÎ Åë½Å ÀÎÁõ°ú ¾Ïȣȭ¸¦ À§ÇØ IETF(Internet Engineering Task Force)°¡ ¸¸µç SSLÀÇ ´ëü ÇÁ·ÎÅäÄÝ. TLS ¹öÀü 1°ú SSL ¹öÀü 3Àº °ÅÀÇ µ¿ÀÏÇÏ´Ù.

Uniform Resource Locator(URL)

À¥»óÀÇ ´Ù¾çÇÑ ÀÚ¿øµéÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â °ø½Ä ½Äº°ÀÚ. ´ëºÎºÐ ´ëÁßÀûÀÎ URL ½ºÅ´Àº http·Î SSLÀº https ½ºÅ´À» »ç¿ëÇÑ´Ù.

X.509

ITU-T(International Telecommunication Union)°¡ ÃßõÇÏ´Â ÀÎÁõ Áõ¼­ ½ºÅ´À¸·Î SSL/TLS ÀÎÁõ¿¡ »ç¿ëµÈ´Ù.

ITU-T

±Ç°í X.509 [CCI88c] ´Â X.509 ÀÎÁõ¼­ ±¸¹®·Ð»Ó¸¸ ¾Æ´Ï¶ó X.500 µð·ºÅ丮¿¡ ´ëÇÑ ÀÎÁõ ¼­ºñ½º¸¦ ÁöÁ¤ÇÑ´Ù. X.509¿¡¼­ µð·ºÅ丮 ÀÎÁõÀº ºñ¹ÐŰ ¶Ç´Â °ø°³Å° ±â¹ýÀ» »ç¿ëÇÏ¿© ¼öÇàµÉ ¼ö Àִµ¥ ÈÄÀÚ´Â °ø°³Å° ÀÎÁõ¼­¿¡ ±âÃÊÇÑ´Ù. Ç¥ÁØÀÇ À¯ÀÍÇÑ ºÎ¼Ó¹®¼­°¡ RSA ¾Ë°í¸®µëÀ» ±â¼úÇÔ¿¡µµ ºÒ±¸Çϰí Ç¥ÁØÀº ƯÁ¤ ¾Ïȣȭ ¾Ë°í¸®µëÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù.