º¸¾È Ä¿¹Â´ÏƼ¿Í °³¹ß Ä¿¹Â´ÏƼ ¾çÂÊ ÀÇ°ß ¸ðµÎ µè°í °£±Ø Á¼Çô¾ß
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¹Ì±¹Ç¥Áرâ¼ú¿¬±¸¼Ò(ÀÌÇÏ NIST)ÀÇ ¿¬±¸¿øµéÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È¿¡ °ü½ÉÀ» °¡Áö°í ÀÖ´Ù. ÇöÀç NIST´Â ºñ¿µ¸® º¸¾È °ü·Ã ´ÜüÀÎ ¼¼ÀÌÇÁÄÚµå(SAFECode)¿Í ¼ÕÀ» Àâ°í ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È°ú °ü·ÃµÈ »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. ¿©´À ´Ù¸¥ NIST ÇÁ·ÎÁ§Æ®¿Í ¸¶Âù°¡Áö·Î °¡À̵å¶óÀÎÀ» ¹ßÇàÇÒ ¿¹Á¤Àε¥, Á¦¸ñÀº ¡®¾ÈÀüÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß »ý¾ÖÁֱ⠰¡À̵å(Guide to Secure Software Development Life Cycle Practices)¡¯´Ù. ¿©±â¿¡ ¡®»ý»êÀÚ¿Í ¼ÒºñÀÚ °üÁ¡¿¡¼¡¯¶ó´Â ºÎÁ¦°¡ ºÙ¾ú´Ù. °á±¹ ¼ÒÇÁÆ®¿þ¾îÀÇ ¾ÈÀüÇÑ °³¹ß°ú °ü·ÃµÈ °ÍÀ̶ó°í º¼ ¼ö ÀÖ´Ù.
[À̹ÌÁö = iclickart]
ÀÌ °¡À̵å¶óÀÎÀÇ °ø½Ä ¹ßÇà ³¯Â¥´Â ¾ÆÁ÷ °áÁ¤µÇÁö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ NIST¿Í ¼¼ÀÌÇÁÄÚµå´Â °³³äÀûÀÎ Á¤¸®´Â ¸¶Ä£ »óÅÂÀ̸ç, À̸¦ ¹ÙÅÁÀ¸·Î º¸¾È ¾÷°èÀÇ Çǵå¹é°ú ÀÇ°ßÀ» ¹ÞÀ» ¿¹Á¤À̶ó°í ÇÑ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á º¸´Ù ¿ÏÀüÇÑ °¡À̵å¶óÀÎÀ» ¹ßÇ¥ÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Çǵå¹é ¼öÁýÀº ÇöÀç »÷ÇÁ¶õ½Ã½ºÄÚ¿¡¼ ¿¸®°í ÀÖ´Â RSA ÄÜÆÛ·±½º¿¡¼ºÎÅÍ ½ÃÀÛµÉ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù. °ü·Ã ¿öÅ©¼¥ÀÌ ½ÃÀÛÇϱâ Àü, ¼¼ÀÌÇÁÄÚµåÀÇ ÃÑ°ý Ã¥ÀÓÀÎ ½ºÆ¼ºê ¸®ÇÁ³Ê(Steve Lipner)¿¡°Ô ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È°ú °ü·ÃµÈ NISTÀÇ Çຸ¸¦ ¹°¾ú´Ù.
º¸¾È´º½º : NIST¿Í ÇÔ²² ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È°ú °ü·ÃµÈ ÇÁ·ÎÁ§Æ®¸¦ °øµ¿À¸·Î ÁøÇàÇϽôµ¥¿ä, ¾î¶² ÀϵéÀÌ ÀϾ°í ÀÖ³ª¿ä?
½ºÆ¼ºê ¸®ÇÁ³Ê : ÀúÈñ ¼¼ÀÌÇÁÄÚµå´Â Áö³ 10³âÀÌ ³Ñ´Â ±â°£ µ¿¾È º¸¾È¿¡ ÀÔ°¢ÇÑ °³¹ß°ú °ü·ÃµÈ ½Çõ»çÇ× ¹× ±Ç°í»çÇ×µéÀ» °è¼ÓÇؼ ¹ßÇàÇØ ¿Ô½À´Ï´Ù. °³¹ßÀÚµéÀÌ Ã³À½ºÎÅÍ ¼ÒÇÁÆ®¿þ¾î¸¦ ¾ÈÀüÇÏ°Ô ¸¸µå´Â °Ô, ´Ù ¸¸µé°í °Ë»çÇÏ°í °íÄ¡´Â °Íº¸´Ù ´õ ³´´Ù´Â °ÍÀÌ ÀúÈñÀÇ ÀÏ°üµÈ ¹ÏÀ½ÀÔ´Ï´Ù.
±× ±â°£ µ¿¾È »ê¾÷ ³»¿¡¼ ¸¹Àº º¯ÈµéÀÌ ÀÖ¾ú½À´Ï´Ù. ±×·¯³ª ÀÚüÀûÀÎ, ¹Î°£ ÁÖµµÀÇ º¯È¿´Áö Á¤ºÎ°¡ Âü¿©Çϰųª ¿µÇâÀ» ¹ÌÄ£ »ç·Ê´Â ±ØÈ÷ µå¹´´Ï´Ù. ÇöÀç±îÁöµµ Á¤ºÎ ÁÖµµÀÇ º¸¾È °³¹ß Ä·ÆäÀÎÀº °ÅÀÇ Á¸ÀçÇÏÁö ¾ÊÁö¿ä. ±×·¡¼ NIST¿Í ÇÔ²² ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾ÈÀÇ Á߿伺À» ±ä ±â°£ ³íÇÏ°í, °°ÀÌ ÀÏÀ» ¹úÀ̱â·Î Çß½À´Ï´Ù.
ÃæºÐÇÑ ´ëÈ°¡ ÀÌ·ïÁö´Ï NIST°¡ ³»ºÎ¿¡¼µµ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È°ú °ü·ÃµÈ ÀÛ¾÷µéÀ» ÁøÇàÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ½ÇÁ¦ ¾î¶² ¹®Á¦¸¦ ´Ù·ï¾ß ÇÏ°í, ¾î¶² ½ÄÀ¸·Î ¾î¶² Á¾·ùÀÇ ¹ßÇ๰À» ¸¸µé¾î¾ß ÇÏ´ÂÁö¸¦ ¿¬±¸ÇÏ°í ÀÖ½À´Ï´Ù. ¾ÆÁ÷ Á¤½Ä °¡À̵å¶óÀÎÀÌ ¹ßÇ¥µÇ±â±îÁö´Â ½Ã°£ÀÌ Á» ³²¾Ò½À´Ï´Ù. ÇÏÁö¸¸ NIST ³»¿¡¼ ÀÌ·± ÀϵéÀÌ ÁøÁöÇÏ°Ô ´Ù·ïÁö°í ÀÖ´Ù´Â °Ç °ð ¼ÒÇÁÆ®¿þ¾î °³¹ß º¸¾ÈÀÌ Á¤ºÎÀÇ ¹æħÀÌ µÉ °ÍÀ̶ó´Â ¶æÀ̱⵵ ÇÕ´Ï´Ù.
º¸¾È´º½º : °¡À̵å¶óÀÎÀÌ Á¤½ÄÀ¸·Î ¹ßÇàµÇ°í ³ª¸é ¾î¶² º¯È¸¦ ±â´ëÇÏ°í °è½Ê´Ï±î? ¾÷°èÀÇ ¹ÝÀÀÀº ¾î¶³±î¿ä?
½ºÆ¼ºê ¸®ÇÁ³Ê : ¼¼ °¡Áö¸¦ ±â´ëÇÏ°í ÀÖ½À´Ï´Ù. Çϳª´Â °¡À̵å¶óÀÎÀÌ °³¹ßÀڵ鿡°Ô ½ÇÁ¦ÀûÀÎ µµ¿òÀ» Á¦°øÇÑ´Ù´Â °Çµ¥¿ä, ¹°·Ð ÀÌ¹Ì ¼¼ÀÌÇÁ ÄÚµù°ú °ü·ÃµÈ °¡À̵å¶óÀÎÀÌ ¸¹Àº °ÍÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ¼¼ÀÌÇÁÄڵ嵵 ¿©·¯ °³¸¦ ¹ßÇ¥ÇÑ ¹Ù ÀÖ°í¿ä. ±×·¯³ª NIST¶ó´Â ±¹°¡ ±â°ü¿¡¼ À̸¦ ¹ßÇ¥Çß´Ù´Â °Í¿¡ ³²´Ù¸¥ ¹«°Ô°¨ÀÌ ÀÖ°í, µåµð¾î °³¹ß»ç³ª °³¹ßÀÚµéÀÌ ÁøÁöÇÏ°Ô ¾ÈÀüÇÑ °³¹ßÀÌ ¹«¾ùÀΰ¡¸¦ ¹Þ¾ÆµéÀ̱⠽ÃÀÛÇÒ °ÍÀÔ´Ï´Ù.
¶ÇÇÑ ¾÷°èÀÇ ¼ÒºñÀÚ È¤Àº °í°´Ãþ¿¡µµ ÀÌ·¯ÇÑ °¡À̵å¶óÀÎÀÌ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÇÁ·ÎÁ§Æ®¸¦ ÀÇ·ÚÇÏ·Á´Â ȸ»ç°¡ Á¦´ë·Î ¾ÈÀüÇÑ ÄÚµùÀ» ½ÇõÇÏ°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Â ±Ù°ÅÀÚ·á°¡ µÇ±â ¶§¹®ÀÔ´Ï´Ù. »ç½Ç ¼ÒºñÀÚ°¡ ÀÌ·¸°Ô ¿òÁ÷ÀÏ ¶§ °³¹ß»çµéÀÌ ¾Ñ ¶ß°Å ÇÏ°í ¿òÁ÷À̱⠽ÃÀÛÇÕ´Ï´Ù. ±×·¯¹Ç·Î ¼ÒºñÀÚ¿¡°Ô ´Ù°¡°£´Ù´Â Àü·« ¿ª½Ã ¿°µÎ¿¡ µÎ°í ÀÖ½À´Ï´Ù.
¸¶Áö¸·À¸·Î´Â Á¤ºÎÀÇ Á¶´Þ »ç¾÷¿¡µµ µµ¿òÀÌ µÉ °ÍÀ̶ó°í º¾´Ï´Ù. Á¤ºÎ°¡ ¹Î°£ »ç¾÷ÀÚ¿¡ ÇÁ·ÎÁ§Æ®¸¦ ¼öÁÖÇÒ ¶§¿¡µµ NIST¿Í ¼¼ÀÌÇÁÄÚµåÀÇ °¡À̵å¶óÀÎÀ» Âü°íÇÏ¿© ¾÷ü¸¦ ¼±Á¤ÇÒ ¼ö ÀÖ°Ô µÇ°ÚÁö¿ä. ÀÌ ¿ª½Ã °³¹ß»ç°¡ ¾ÈÀüÇÑ ÄÚµù ½Çõ»çÇ×À» ºü¸£°Ô µµÀÔÇØ¾ß ÇÒ µ¿±âºÎ¿©°¡ µÉ °ÍÀÔ´Ï´Ù.
º¸¾È´º½º : À̹ø RSA¿¡ Âü°¡ÇÏ¿© NIST¿Í ¼¼ÀÌÇÁÄÚµåÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¼³¸íÇÏ°í ÀÇ°ßÀ» ¼ö·ÅÇÏ½Å´Ù°í ¾Ë°í ÀÖ½À´Ï´Ù. ±×·¯³ª º¸¾È Ä¿¹Â´ÏƼ¸¸ÀÌ ¾Æ´Ï¶ó °³¹ß Ä¿¹Â´ÏƼ·ÎºÎÅÍÀÇ ÀÇ°ßÀÌ ´õ Áß¿äÇÑ °Ô ¾Æ´Ò±î¿ä?
½ºÆ¼ºê ¸®ÇÁ³Ê : °³¹ßÀÚµéÀÌ¾ß ¸»·Î À̹ø ÇÁ·ÎÁ§Æ®¿¡¼ °¡Àå Áß¿äÇÑ »ç¶÷µéÀÔ´Ï´Ù. ¼¼ÀÌÇÁÄÚµå ³»¿¡¼µµ ÀÌ·¯ÇÑ Á¡À» Àß ÀÌÇØÇÏ°í ÀÖÀ¸¸ç, ¿©Å±îÁö ½ÃÅ¥¾î ÄÚµù°ú °ü·ÃµÈ ÀÏÀ» ÇÒ ¶§´Â Ç×»ó °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡ Á¢±ÙÇÏ°í ±×µéÀÇ Çǵå¹éÀ» ¹Þ¾Ò½À´Ï´Ù. À̹ø ÇÁ·ÎÁ§Æ® ¿ª½Ã °³¹ßÀÚµéÀÇ Âü¿©¸¦ Áß¿äÇÏ°Ô »ý°¢ÇÏ°í ÀÖ½À´Ï´Ù. °³¹ßÀÇ »ý¾ÖÁֱ⸦ ¾ÈÀüÇÏ°Ô ¸¸µå´Â °ÍÀÌ ¿ì¸®ÀÇ ¸ñÇ¥Àε¥, °³¹ßÀÚµéÀÇ Âü¿©¸¦ ¹èÁ¦ÇÑ´Ù´Â °Ç ¸»ÀÌ ¾È µÇÁÒ. °³¹ßÀÚ¿Í º¸¾È ´ã´çÀÚµé »çÀÌÀÇ °£±ØÀ» ÁÙÀÌ´Â °Íµµ ½ÃÅ¥¾î ÄÚµù ÇÁ·ÎÁ§Æ®ÀÇ ÀÏȯÀÔ´Ï´Ù.
º¸¾È´º½º : ºñ½ÁÇÑ Áú¹®Àε¥, ¾ÕÀ¸·Î NIST´Â µ¥ºê¿É½ºÀÇ È®»ê¿¡ ¸ÂÃç °³¹ßÀÚµé°ú °ü·ÃµÈ ½Çõ»çÇ×À̳ª Ç¥ÁØÀ» ´õ ¸¹ÀÌ ¹ßÇ¥ÇÒ °ÍÀ̶ó°í º¸½Ê´Ï±î?
½ºÆ¼ºê ¸®ÇÁ³Ê : ¼¼ÀÌÇÁÄڵ尡 óÀ½ ¼ÒÇÁÆ®¿þ¾î¿Í °ü·ÃµÈ ¾ÈÀüÇÑ °³¹ß ÇÁ·Î¼¼½º¸¦ ±¸ÃàÇÏ°íÀÚ ÇßÀ» ¶§, ±× ´ç½Ã °³¹ßÀ̶õ 2~3³â °É¸®´Â ÀÏÀ̾ú½À´Ï´Ù. ÇÏÁö¸¸ 1~2³âÀÌ Áö³ª°í °¡À̵å¶óÀÎÀ» ¹ßÇ¥Çß´õ´Ï, ÀÌ ±â°£ÀÌ Å©°Ô ´ÜÃàµÇ¾úÀ» »Ó¸¸ ¾Æ´Ï¶ó µ¥ºê¿É½º¶ó´Â °ÍÀÌ »õ·Ó°Ô ½ÃÀå¿¡ µé¾î¿Í ÀÖ´õ±º¿ä. ¡®¿ì¸® °¡À̵å¶óÀÎÀ» ÀÌ µ¥ºê¿É½º¶õ °Í¿¡ ¾î¶»°Ô Àû¿ëÇÏÁö?¡¯¶õ °í¹ÎÀ» ÇÒ ¼ö¹Û¿¡ ¾ø¾ú½À´Ï´Ù.
±×·¡¼ °ð µ¥ºê¿É½º¶õ ¹«½¼ ¶æÀ̸ç, ÀÌ °³¹ß °úÁ¤À» ¾ÈÀüÇÏ°Ô ¸¸µç´Ù´Â °Ç ¹«½¼ ¶æÀÎÁö ÀÌÇØÇϱâ À§ÇÑ ¿¬±¸¸¦ ÁøÇàÇß½À´Ï´Ù. ±×¸®°í ´äÀÌ ³ª¿ÔÁÒ. ½ÃÅ¥¾î ÄÚµùÀº µ¥ºê¿É½º¿¡¼³ª ¿öÅÍÆú(waterfall)¿¡¼³ª ¶È°°Àº ½ÃÅ¥¾î ÄÚµùÀ̶ó´Â °ÍÀÌ ÀúÈñÀÇ ¿¬±¸ °á°ú¿´½À´Ï´Ù. ´Ù¸¸ Åø, °³¹ß ÇÁ·Î¼¼½º, ¹èÆ÷ µîÀÇ °úÁ¤¿¡ º¸¾ÈÀ» Àû¿ëÇÏ´Â ¹æ½ÄÀÌ Á¶±Ý ´Þ¶óÁö±ä Çß½À´Ï´Ù. Çǵå¹éÀÌ µé¾î¿À´Â ºÎºÐµµ ´Þ¶óÁú ¼ö¹Û¿¡ ¾ø°í¿ä. ¶Ç ÇÑ °¡Áö È®½ÇÇÑ °Ç µ¥ºê¿É½º¸¦ Àû¿ëÇÑ´Ù°í Çؼ °ð¹Ù·Î ½ÃÅ¥¾î ÄÚµùÀÌ µÇ´Â °Ô ¾Æ´Ï¶ó´Â °Ì´Ï´Ù.
NIST¿Í ¼¼ÀÌÇÁÄÚµåÀÇ °¡À̵å¶óÀÎÀº Áö³ªÄ¡°Ô ¾ö°ÝÇÏÁö¸¸Àº ¾ÊÀ» ¿¹Á¤À̱⵵ ÇÕ´Ï´Ù. ¿©·¯ ´Ù¸¥ °³¹ß »óȲ°ú ȯ°æÀÌ ÀÖÀ½À» ÃæºÐÈ÷ ÀÎÁöÇÏ°í ÀÖ°í, ±×·¡¼ ÃæºÐÇÑ À¯¿¬¼ºÀ» ³»Æ÷ÇÏ°íÀÚ ÇÕ´Ï´Ù. ¾ÆÁ÷Àº ½ÃÀÛ ´Ü°èÀÌ°í, ÁÂÃæ¿ìµ¹ÀÇ ½Ã°£µéÀÌ ÀÖÀ» °ÍÀÌÁö¸¸ ºÒ°¡´ÉÇÑ ÀÛ¾÷À» ÇÏ´Â °Ç ¾Æ´Ï¶ó°í »ý°¢ÇÕ´Ï´Ù.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>