¿ÜºÎ¿¡¼ µé¾î¿À´Â µ¥ÀÌÅÍ ¹Ý¸¸ ½Å·Ú...TLSº¸´Ù´Â ALTS
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] º¸¾È »ç°í¿Í À§Çù¿¡ ¹Ù¶÷ Àß ³¯ ¾ø´Â ±¸±ÛÀÌ µÎ °³ÀÇ ¹é¼¸¦ ¹ßÇ¥Çß´Ù. ±¸±ÛÀÌ µ¥ÀÌÅ͸¦ ¾î¶² ½ÄÀ¸·Î º¸È£ÇÏ°í ÀÖ´ÂÁö¿¡ °üÇÑ ³»¿ëÀÌ´Ù. ±× Áß Çϳª´Â ¡®¿òÁ÷ÀÌ°í ÀÖ´Â µ¥ÀÌÅÍ¡¯¿¡ °üÇÑ °ÍÀÌ°í, ´Ù¸¥ Çϳª´Â ¾ÖÇø®ÄÉÀÌ¼Ç ·¹À̾î Æ®·£½ºÆ÷Æ® ½ÃÅ¥¸®Æ¼(ALTS)¸¦ »ç¿ëÇÑ ¼ºñ½º °£ Åë½Å¿¡¼ÀÇ µ¥ÀÌÅÍ º¸È£¿¡ °üÇÑ °ÍÀÌ´Ù.
[À̹ÌÁö = iclickart]
±¸±ÛÀº ¡°µ¥ÀÌÅ͸¦ ¾î¶² ½ÄÀ¸·Î º¸È£Çϴ°¡?¡±¶ó´Â Áú¹®À» ÀÚÁÖ ¹Þ´Â ¾÷ü Áß Çϳª¶ó°í ±¸±Û Ŭ¶ó¿ìµå º¸¾È°ú ÇÁ¶óÀ̹ö½Ã Á¦Ç° Ã¥ÀÓÀÚÀÎ ¸¶¾ß ĬÁ¶·Î¿ì½ºÅ°(Maya Kaczorowski)´Â ¹ß°£ ¹è°æ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±×·¯ÇÑ ±Ã±ÝÁõÀ» Ç®¾îÁÖ±â À§ÇÑ ¹é¼´ä°Ô ±¸±ÛÀÇ µ¥ÀÌÅÍ ¹«°á¼º, ÇÁ¶óÀ̹ö½Ã, ÁøÀ§¶ó´Â ÁÖÁ¦´Â ¹°·Ð µ¥ÀÌÅÍ Ãâó È®ÀÎ, À̵¿ Áß¿¡µµ µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â ¹æ¹ý µîµµ ´Ù·ç°í ÀÖ´Ù.
¸¶¾ßÀÇ ¼³¸í¿¡ µû¸£¸é ¡®¿òÁ÷ÀÌ°í ÀÖ´Â µ¥ÀÌÅÍ¡¯¿¡ °üÇÑ ¹é¼ÀÇ °ñÀÚ´Â ¡°»ç¿ëÀڷκÎÅÍ ±¸±Û¿¡±îÁö µ¥ÀÌÅÍ´Â ¾î¶»°Ô ¿òÁ÷ÀÌ°í Àִ°¡¡±¿Í ¡°±× Á¤º¸´Â ±¸±Û ÀÎÇÁ¶ó ³»¿¡¼ ¾î¶»°Ô ¿òÁ÷À̴°¡¡±¶ó°í ÇÑ´Ù. ¡°»ç¿ëÀÚ°¡ ±¸±Û Ŭ¶ó¿ìµå·Î Á¤º¸¸¦ Àü¼ÛÇϸé, HTTPS¿Í TLS¸¦ È°¿ëÇØ ¾ÏÈ£Èó¸® µÇ´Â °Ô µðÆúÆ®ÀÔ´Ï´Ù. ±¸±ÛÀº ±¸±Û ÀÎÇÁ¶ó ¹Û¿¡¼ µ¹¾Æ´Ù´Ï´Â µ¥ÀÌÅÍ¿¡ ´ëÇؼ´Â º¸´Ù ¾ö°ÝÇÑ º¸¾È ÀåÄ¡¸¦ Àû¿ëÇÕ´Ï´Ù.¡±
±¸±Û Ŭ¶ó¿ìµå(Google Cloud)´Â µ¥ÀÌÅÍ°¡ ±¸±ÛÀÇ ¹°¸®Àû ÅëÁ¦ ¿µ¿ª ¹ÛÀ¸·Î À̵¿ÇÒ ¶§ ¿©·¯ ³×Æ®¿öÅ© ÃþÀ§¿¡¼ µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ°í ÀÎÁõ ÀåÄ¡¸¦ µ¡ÀÔÈù´Ù. ¿¹¿Ü´Â ¾ø´Ù. ÇÏÁö¸¸ ±¸±ÛÀÇ ¹°¸®Àû ÅëÁ¦ ¿µ¿ª ¾È¿¡¼ µ¹¾Æ´Ù´Ï´Â µ¥ÀÌÅÍÀÇ °æ¿ì´Â Á¶±Ý ´Ù¸¦ ¼ö ÀÖ´Ù. ÀÎÁõ ÀåÄ¡¸¦ ÅëÇؼ¸¸ Á¢±ÙÇÏ´Â °Ç µ¿ÀÏÇÏÁö¸¸ ¾ÏȣȱîÁö ÇʼöÀÎ °Ç ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ÀÏÀÏÀÌ ¾ÏÈ£ÈÇÏÁö ¾Ê¾Æµµ µÇ°Ô²û °·ÂÇÑ º¸¾È üÁ¦°¡ °®ÃçÁ® À־Ù.
¶ÇÇÑ ¡®ÆÛÆ÷¸Õ½º¡¯µµ ÀÌ·¸°Ô ¼±ÅÃÀûÀÎ º¸¾È °±¸Ã¥À» »ç¿ëÇÏ°Ô ÇÏ´Â ¿äÀÎÀÌ´Ù. ¡°±¸±Û Á¤µµ µÇ´Â »ç¾÷ ±Ô¸ð¸¦ °¡Áø Á¶Á÷À̶ó¸é, ÆÛÆ÷¸Õ½ºÀÇ ¾ÈÁ¤ÀûÀÎ À¯Áö°¡ ´ë´ÜÈ÷ Áß¿äÇØÁý´Ï´Ù. À§ÇùÀÇ ¼öÁØ°ú ¼ºÁú°ú ´õºÒ¾î »ç¾÷Àû ÆÛÆ÷¸Õ½º±îÁö °í·ÁÇØ µ¥ÀÌÅÍ º¸¾È ¹æ¹ýÀ» °áÁ¤ÇÕ´Ï´Ù.¡± ÀáÀçÀûÀÎ À§ÇùÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ º¸È£Çϱâ À§Çؼ ±¸±ÛÀº ¡°±¸±Û ¿ÜºÎÀÇ ³×Æ®¿öÅ© ȯ°æÀ» ¹ÝÂ븸 ½Å·ÚÇÑ´Ù´Â ¿øÄ¢À» °í¼ö¡±ÇÏ°í Àֱ⵵ ÇÏ´Ù.
±¸±Û Ŭ¶ó¿ìµåÀÇ °¡»ó ³×Æ®¿öÅ© ÀÎÇÁ¶ó´Â ±¸±ÛÀÇ ¿µÇâ·ÂÀÌ ¹ÌÄ¡´Â ¹°¸®Àû ¿µ¿ª°ú ±×·¸Áö ¾ÊÀº ¿µ¿ªÀ» ³Ñ³ªµå´Â »óȲ¿¡¼´Â °¡»ó ±â±âµé »çÀ̸¦ ¿À°¡´Â µ¥ÀÌÅ͸¦ ÀÚµ¿À¸·Î ¾ÏÈ£ÈÇÑ´Ù. ¡°°¡Àå Áß¿äÇÑ °Ç ±¸±Û ³»ÀÇ µ¥ÀÌÅÍ¿Í ±¸±Û ¹Ù±ùÀÇ µ¥ÀÌÅÍ°¡ °°Àº ¼öÁØ°ú ¹æ¹ýÀ¸·Î º¸È£µÇÁö ¾Ê´Â´Ù´Â °Ì´Ï´Ù.¡±
µÎ ¹ø° ¹é¼¸¦ ÅëÇØ ALTS ÇÁ·ÎÅäÄݵµ ÀÚ¼¼ÇÏ°Ô ´Ù·ïÁ³´Ù. ALTS ÇÁ·ÎÅäÄÝÀº °øÅëÀÇ ÀÎÁõ ¹× À̵¿ ¾ÏÈ£È ½Ã½ºÅÛÀ¸·Î, º¸Åë ±¸±Û ÀÎÇÁ¶ó ³» ¼ºñ½º °£ ¿ø°Ý ÀýÂ÷ È£Ãâ(Remote Procedure Call) Åë½ÅÀ» º¸È£ÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ±¸±Û ÀÎÇÁ¶ó ³» Á¸ÀçÇÏ´Â ³»ºÎ ¼ºñ½ºµéÀº ¸ðµÎ ¼ºñ½º °èÁ¤ ¾ÆÀ̵§Æ¼Æ¼¸¦ °¡Áö°í ÀÖÀ¸¸ç, ÀÎÁõ¿¡ »ç¿ëµÇ´Â ¾ÏÈ£È Å©¸®µ§¼È ¿ª½Ã °èÁ¤¸¶´Ù ºÎ¿©µÈ´Ù.
±¸±Û ¹é¼¿¡ ÀÇÇϸé ALTS´Â TLS¿Í ºñ½ÁÇÏÁö¸¸ ±¸±ÛÀÇ µ¥ÀÌÅͼ¾Å͵éÀ» À§ÇØ Æ¯º°È÷ °³¹ßµÈ °ÍÀ̶ó°í ÇÑ´Ù. ALTS´Â µÎ °¡Áö ÇÁ·ÎÅäÄÝ·Î ºÐÇØ°¡ °¡´ÉÇѵ¥, ¹Ù·Î ÇÚµå¼ÎÀÌÅ©(Handshake)¿Í ·¹ÄÚµå(Record) ÇÁ·ÎÅäÄÝÀÌ´Ù. µÎ °¡Áö ÀüºÎ ¼¼¼ÇµéÀÌ ¾î¶² ½ÄÀ¸·Î ¼³Á¤µÇ°í ÀÎÁõµÇ¸ç ¾Ïȣȵǰí Áߴܵƴٰ¡ ´Ù½Ã ½ÃÀ۵ǴÂÁö¸¦ ´Ù·ç´Â °ÍÀ̶ó°í ÇÑ´Ù.
¶ÇÇÑ HTTPS¿¡ °üÇÑ TLS¿Í ALTSÀÇ ½Å·Ú ¸ðµ¨Àº ¿ÏÀüÈ÷ ´Ù¸£´Ù°í ±¸±ÛÀº ¼³¸íÇÑ´Ù. TLSÀÇ ½Å·Ú ¸ðµ¨Àº ¼¹ö ¾ÆÀ̵§Æ¼Æ¼¸¦ ÇÑ °¡Áö ƯÁ¤ À̸§ ¹× °ü·ÃµÈ ³×ÀÌ¹Ö Á¤Ã¥¿¡ ¹¾î³õÁö¸¸, ALTSÀÇ ½Å·Ú ¸ðµ¨Àº °°Àº ¼¹ö ¾ÆÀ̵§Æ¼Æ¼¸¦ ¿©·¯ °³ÀÇ À̸§ ¹× °ü·Ã ³×ÀÌ¹Ö Á¤Ã¥µé¿¡ Àû¿ëÇÑ´Ù. Áï º¸´Ù ºÎÇÏ ±ÕÇüÀ» ¸ÂÃß°í, ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ º¹Á¦ÇÏ´Â µ¥ ÀÖ¾î º¸´Ù À¯¿¬ÇÏ°í °£ÆíÇØÁø´Ù´Â ¶æÀÌ´Ù. ¶§¹®¿¡ ¹ö±×¿Í Ãë¾àÁ¡ ¸ð´ÏÅ͸µµµ ´õ Á¤È®ÇÏ°í ½¬¿öÁø´Ù°í ±¸±ÛÀº ¼³¸íÇÑ´Ù.
ÇÏÁö¸¸ TLS ´ë½Å ALTS¸¦ »ç¿ëÇϱ⠶§¹®¿¡ Ä¡·¯¾ß ÇÏ´Â ´ë°¡µµ Á¸ÀçÇÑ´Ù. ALTS´Â ³»ºÎ ¼ºñ½º Åë½ÅÀ» ¼û±âÁö ¾Ê´Â´Ù. µû¶ó¼ ÇÚµå¼ÎÀÌÅ© ¸Þ½ÃÁö¸¦ ¾ÏÈ£ÈÇؼ ¾ÆÀ̵§Æ¼Æ¼µéÀ» °¨Ãâ ¼ö ¾ø°Ô µÈ´Ù. ¶ÇÇÑ ALTS ÇÚµå¼ÎÀÌÅ© ÇÁ·ÎÅäÄÝÀº Å° ħÇØ ½ÅºÐÀ§Àå(Key Compromise Impersonation) °ø°Ý¿¡ Ãë¾àÇÏ´Ù´Â ´ÜÁ¡µµ °¡Áö°í ÀÖ´Ù. ÀÌ °ø°ÝÀ» °¨ÇàÇÏ¸é °ø°ÝÀÚ°¡ ºÒ¹ý ¿öÅ©·Îµå¸¦ Á¤»ó ¿öÅ©·Îµåó·³ º¸ÀÌ°Ô ¸¸µé ¼ö ÀÖ´Ù.
±×¹Û¿¡ ±¸±ÛÀº À̵¿ ÁßÀÎ µ¥ÀÌÅÍ ¾Ïȣȸ¦ À§ÇØ ¿©·¯ ¿É¼ÇµéÀ» ´Ù¾çÇÏ°Ô È°¿ëÇÏ°í ÀÖ´Ù. IPsec ÅͳÎ, ¹«·á ¹× ÀÚµ¿ÈµÈ TLS ÀÎÁõ¼, ¿ÀǼҽº ¼ºñ½º ¸Þ½ÃÀÎ Istio µîÀÌ ¹Ù·Î ±×°ÍÀÌ´Ù. ÇØ´ç ¹é¼´Â ÀÌ ÁÖ¼Ò(https://cloud.google.com/security/encryption-in-transit/application-layer-transport-security/)¿Í ÀÌ ÁÖ¼Ò(https://cloud.google.com/security/encryption-in-transit/)¿¡¼ ´Ù¿î·Îµå°¡ °¡´ÉÇÏ´Ù(¿µ¹®).
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>