2011³â 9¿ù 30ÀϺÎÅÍ °³ÀÎÁ¤º¸º¸È£¹ý(Á¦Á¤ 2011.3.29.) ¹ý·ü Á¦0465È£°¡ Àü¸é ½ÃÇàµÊ¿¡ µû¶ó CCTV¿¡ ´ëÇÑ ºÒ¹ý»ç¿ë ¹× ºÒ¹ýÇØÅ·ÀÇ ¹æÁö Çʿ伺ÀÌ ´ëµÎµÆ´Ù[1]. ÇöÀçÀÎÅÍ³Ý µî¿¡¼ ¾Æ¹« Á¦Àç ¾øÀÌ µ¹¾Æ´Ù´Ï°í ÀÖ´Â CCTV ȸé Ä«¸Þ¶ó ÃÔ¿µ µ¿¿µ»ó, ºí·¢¹Ú½º µ¿¿µ»ó µîÀº ±× ¾È¿¡ °íÈÁú·Î ÃÔ¿µµÈ »ç¶÷µéÀÇ ¾ó±¼ÀÌ ¾Æ¹«·± °¡¸² ÀÛ¾÷¾øÀÌ À¯ÅëµÇ°í ÀÖ¾î ¶Ç´Ù¸¥ ÇÇÇØÀÚ¸¦ ¾ç»êÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î CCTV¿¡¼ ÃÔ¿µµÇ°í ¾ÐÃàµÈ µ¿¿µ»óÀ» ÀúÀåÀå¼Ò·Î Àü¼ÛÇϰųª À¯Åë½Ãų ¶§, µ¿¿µ»óÀ» ¾ÏÈ£ÈÇØ À¯Åë½Ãų ÇÊ¿ä°¡ °·ÂÇÏ°Ô Á¦±âµÇ°í ÀÖ´Ù.
Ȳ ¼± ö ¦¢ Àδö´ëÇб³ ¹æ¼Û¿µ»ó ¹Ìµð¾î°ú ±³¼ö(sthwang@induk.ac.kr)
CCTV³ª WebCam µîÀº ´ë°³ÀÇ °æ¿ì ÀÓº£µðµå ½Ã½ºÅÛ(Embedded System)À¸·Î Á¦À۵ż ¸Å¿ì Á¦ÇÑÀûÀÎ ¸®¼Ò½º¸¦ °¡Áö°í ÀÖ´Ù. Áï ¿¬»ê´É·ÂÀÌ ÀϹÝÀûÀÎ ÄÄÇ»Åͳª ½º¸¶Æ®±â±â µî¿¡ ºñÇØ ÇöÀúÇÏ°Ô ¶³¾îÁø´Ù. ¿©±â¿¡ H.264 ÄÚµ¦ÀÌ ÇÊ¿äÇѵ¥ H.264 ÄÚµ¦¸¸À¸·Îµµ ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¿¬»ê´É·ÂÀº ÇÑ°è¿¡ µµ´ÞÇÑ´Ù. ±×·¯¹Ç·Î Á¦ÇÑµÈ ¸®¼Ò½º¸¦ °®´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼´Â ¸Å¿ì Á¦ÇÑµÈ ¿¬»ê¸¸À¸·Î ¾ÏÈ£È °úÁ¤À» ¼öÇàÇØ¾ß ÇÑ´Ù[8].
H.264 ÄÚµ¦Àº µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇØ NAL ±¸Á¶¸¦ »ç¿ëÇÏ°í ÀÖÀ¸¸ç NAL ±¸Á¶¿¡¼ Á¢±ÙÇϸé ÄÚµ¦¿¡ Á¢±ÙÇÏÁö ¾Ê¾Æµµ ¾ÐÃàµÈ µ¿¿µ»ó µ¥ÀÌÅ͸¦ º¯È¯½Ãų ¼ö ÀÖ°Ô µÈ´Ù[2][3][4]. À̹ø ¿ø°í¿¡¼´Â ¿¬»ê´É·ÂÀÌ »ó´ëÀûÀ¸·Î ³·Àº ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼ ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» ¼öÇàÇϱâ À§ÇØ ÄÚµ¦ ¿ÜºÎ¿¡¼ NAL µ¥ÀÌÅ͸¦ Á¢±ÙÇØ ¾ÏÈ£È ÇÏ´Â ¹æ¾ÈÀ» Á¦½ÃÇÏ°íÀÚ ÇÑ´Ù.
¶Ç ÇÑ ¾Ïȣȸ¦ À§ÇØ ºí·Ï¾ÏÈ£È(Block Cipher) ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù. ºí·Ï¾Ïȣȸ¦ À§ÇØ °³¹ßµÈ ¾Ë°í¸®ÁòÀ¸·Î´Â SEED, AES, TDES µîÀÌ ÀÖÀ¸¸ç[5][6], ÃÖ±Ù Á¦ÇÑµÈ ¿¬»ê´É·ÂÀ» °®´Â ÀÓº£µðµå ½Ã½ºÅÛÀ̳ª ½º¸¶Æ®Æù µîÀ» À§ÇØ HIGHT ¾Ë°í¸®ÁòÀÌ ÀÎÅͳÝÁøÈï¿ø(KISA)¿¡ ÀÇÇØ Ç¥ÁØÀ¸·Î Á¦Á¤µÆ´Ù[7][8]. À̹ø ¿ø°í¿¡¼´Â CCTV ¶Ç´Â ºí·¢¹Ú½º µî°ú °°ÀÌ Á¦ÇÑµÈ ½Ã½ºÅÛ¿¡¼ °í¼ÓÀ¸·Î È¿À²ÀûÀÎ ¾Ïȣȸ¦ À§ÇØ NAL ´ÜÀ§ ·¹º§¿¡¼ ºí·Ï¾ÏÈ£È ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÏ°íÀÚ ÇÑ´Ù.
º¸¾È CCTV ±¸¼º¿ä¼Ò
À̹ø ¿ø°í¿¡¼´Â ±âÁ¸ÀÇ CCTVÀÇ H/W¸¦ Á÷Á¢ º¯°æÇÏÁö ¾Ê°í H.264 ÄÚµ¦À¸·Î ¾ÐÃàµÈ ¹ÙÀÌÆ®½ºÆ®¸²À» ¿ÜºÎ¿¡¼ Hooking ÇØ ¾Ïȣȸ¦ ó¸®ÇÏ´Â ¹æ½ÄÀ¸·Î °³¹ßÇß´Ù. ±×¸² 1Àº À̹ø ¿ø°í¿¡¼ Á¦¾ÈÇÏ´Â º¸¾È CCTVÀÇ °³¿äµµ´Ù. ÀϹÝÀûÀÎ CCTV´Â Ä«¸Þ¶ó ³»ºÎ ¶Ç´Â, ¿ÜºÎ¿¡ H.264 ÄÚµ¦ÀÌ H/W ÇüÅ ¶Ç´Â, S/W ÇüÅ·ΠÁ¸ÀçÇÑ´Ù.
À̶§ ÄÚµ¦¿¡¼ ¾ÐÃàµÈ °á°úÀÎ ¹ÙÀÌÆ®½ºÆ®¸²À» ¿ÜºÎ¿¡¼ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇØ µ¥ÀÌÅ͸¦ º¸¾ÈÇß´Ù. ÀϹÝÀûÀÎ °æ¿ì Ä«¸Þ¶óÀÇ ÄÚµ¦À» ¹Ù²Ù´Â °ÍÀº ´ë·®»ý»êÀ» ÀüÁ¦·Î ÇÏÁö ¾ÊÀ¸¸é ºÒ°¡´ÉÇÏ´Ù. À̹ø ¿ø°í¿¡¼´Â ±âÁ¸¿¡ »ý»êµÆ°Å³ª ¼Ò·®»ý»ê µÇ´Â Ä«¸Þ¶ó¿¡¼ µ¥ÀÌÅ͸¦ º¸¾ÈÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.
H.264 ¹ÙÀÌÆ®½ºÆ®¸² Àü¼ÛÀ» À§ÇÑ NAL ±¸Á¶
H.264·Î ¾ÐÃàµÅ Àü¼ÛµÇ´Â µ¥ÀÌÅÍ´Â ÀÏ·Ä·Î Àü¼ÛµÇ´Â bytestream ÇüÅ·ΠÀü¼ÛµÈ´Ù. ÀÌ ¶§bytestreamÀº ¿©·¯ ºÎºÐÀ¸·Î ±¸ºÐµÅ °¢°¢ Áß¿äÇÑ Á¤º¸¸¦ ´ã¾Æ¼ Àü¼ÛµÈ´Ù. H.264 bytestreamÀÇ ±¸Á¶´Â ´ÙÀ½ ±×¸² 2¿Í °°´Ù.
¾ÏÈ£È ´ë»ó ¹ÙÀÌÆ® °ËÃâ
H.264´Â MPEG-2¿Í ´Þ¸® µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ±¸¼ºÇØ Àü¼Û ¶Ç´Â, ÀúÀåÇϱ⠶§¹®¿¡ BytestreamÀÇ ±¸Á¶¸¦ °®´Â´Ù. ¶ÇÇÑ, °¢ ±â´É¿¡ ¸Â°Ô µ¥ÀÌÅ͸¦ ±¸ºÐÇØ Æ÷¸ÅÆà ÇßÀ¸¸ç °¢ ºÎºÐÀº NAL unitÀ¸·Î ±¸ºÐÁö¾î ³õ¾Ò´Ù. ±×·±µ¥ À̹ø ¿ø°í¿¡¼´Â ÀÌµé ¸ðµç ºÎºÐÀ» ¾ÏÈ£È ÇÏÁö ¾Ê°í ȸ鿡 ¿µÇâÀ» ÁÖ¾î ȸéÀÌ º¸ÀÌÁö ¾Ê°Ô ÇÏ´Â ¹æ½ÄÀ̹ǷΠNAL unit Áß¿¡¼ ȸé°ü·Ã ºÎºÐ¸¸À» °ËÃâÇØ ¾ÏÈ£È ´ë»ó ¹ÙÀÌÆ®·Î Á¤ÇÑ´Ù. ´ÙÀ½ °úÁ¤Àº ¾ÏÈ£È ´ë»ó ¹ÙÀÌÆ®¸¦ °ËÃâÇÏ´Â ¾Ë°í¸®ÁòÀÌ´Ù.
- NAL unit ½ÃÀÛÆÐÅÏÀ» °ËÃâÇÑ´Ù.
- NAL unit ½ÃÀÛÆÐÅÏ
3bytes start pattern : 00000000 00000000 000000XX
4bytes start pattern : 00000000 00000000 00000011 000000XX
4bytes start pattern : 00000000 00000000 00000000 000000XX
- ÀϹÝÀûÀÎ ÆÐÅÏÀº ¼¼ ¹ø° ÆÐÅÏÀ̸ç ƯÈ÷ 00000000 00000000 00000000 00000001 ÀÌ´Ù
- ½ÃÀÛÆÐÅÏÀÌ °ËÃâµÇ¸é ´ÙÀ½ 1 byte¸¦ ÀÐ¾î¼ 16Áø¼ö 0x1f¿Í AND ½ÃÄÑ nal_unit_type¿¡ ÀúÀåÇÏ°í À̸¦ ±Ù°Å·Î NAL unitÀÌ È¸é °ü·Ã µ¥ÀÌÅÍÀÎÁö ÆÇ´ÜÇÑ´Ù.
- nal_unit_type °á°ú°¡ 1~5À̸é È¸é °ü·Ã µ¥ÀÌÅÍÀ̹ǷΠ¾ÏÈ£È °úÁ¤À» ¼öÇàÇÑ´Ù.
2.3 HIGHT ¾Ë°í¸®Áò
HIGHT ¾Ë°í¸®ÁòÀº Çϵå¿þ¾î »ç¾çÀÌ ³·Àº ½Ã½ºÅÛ¿¡ »ç¿ëÇϱâ À§ÇØ Çѱ¹ÀÎÅͳÝÁøÈï¿ø(KISA)¿¡¼ °³¹ßÇØ ¹èÆ÷ÇÏ°í ÀÖ´Â ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ´Ù. ÀÌ ¾Ë°í¸®ÁòÀº ½º¸¶Æ®ÆùÀ̳ª ÀÓº£µðµå ½Ã½ºÅÛó·³ ³·Àº »ç¾çÀÇ Çϵå¿þ¾î¿¡ ¸Â°Ô °³¹ßµÆ´Âµ¥ 64ºñÆ® ºí·Ï ¾ÏÈ£¹æ½ÄÀ» »ç¿ëÇÑ´Ù. »ç¿ëÇÏ´Â ¸¶½ºÅÍÅ°´Â 128ºñÆ® ¾ÏÈ£È ´ë»ó Æò¹®Àº 64ºñÆ®·Î 64ºñÆ® ¾ÏÈ£¹®À» »ý¼ºÇÑ´Ù.
8ºñÆ® ´ÜÀ§ÀÇ ±âº»ÀûÀÎ »ê¼ú¿¬»ê¸¸À¸·Î ÀÌ·ç¾îÁö±â ¶§¹®¿¡ ±âÁ¸ÀÇ ºí·Ï ¾ÏÈ£È ¾Ë°í¸®Áòº¸´Ù °£´ÜÇÑ Æ¯Â¡À» °®´Â´Ù. À̹ø ¿ø°í¿¡¼´Â ´Ù¾çÇÏ°Ô Á¸ÀçÇÏ´Â ºí·Ï ¾ÏÈ£È ¾Ë°í¸®Áò Áß¿¡ ¸ð¹ÙÀÏ ±â±â¿¡ Æ¯ÈµÈ HIGHT ¾Ë°í¸®ÁòÀ» ºí·Ï ¾Ïȣȿ¡ Â÷¿ëÇϱâ·Î Çß´Ù.
HIGHTÀÇ Àüü±¸Á¶´Â ÀϹÝÈµÈ Feistel º¯Çü±¸Á¶·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç, 64ºñÆ®ÀÇ Æò¹®°ú 128ºñÆ® ¸¶½ºÅÍÅ°·ÎºÎÅÍ »ý¼ºµÈ 8°³ÀÇ 8ºñÆ® ÈÀÌÆ®´× Å°¿Í 128°³ÀÇ 8ºñÆ® ¼ºêÅ°¸¦ ÀÔ·ÂÀ¸·Î »ç¿ëÇØ ÃÑ 32¶ó¿îµå¸¦ °ÅÃÄ 64ºñÆ® ¾ÏÈ£¹®À» Ãâ·ÂÇÑ´Ù. ´ÙÀ½ ±×¸² 4´Â KISA¿¡¼ Á¦°øÇÏ´Â ¾Ë°í¸®ÁòÀÇ Àüü ±¸Á¶µµÀÌ´Ù.
2.3.1 Å°½ºÄÉÁì
HIGHTÀÇ ¶ó¿îµåÅ°´Â ÈÀÌÆ®´× Å°(WKi)¿Í LFSR(leftfeedback shift register)À» »ç¿ëÇØ »ý¼ºÇÑ ¼ºêÅ°(WKj)µé·Î ÀÌ·ç¾îÁø´Ù. ÈÀÌÆ®´× Å°´Â ¸¶½ºÅÍÅ°¿¡ ÀÇÇØ »ý¼ºµÇ¸ç ÃÑ8¹ÙÀÌÆ®64ºñÆ®·Î ±¸¼ºµÇ°í ¼ºêÅ°´Â LFSR ¿¬»ê¿¡ ÀÇÇØ ÃÑ128¹ÙÀÌÆ®·Î ÀÌ·ç¾îÁø´Ù. ¸ðµç ¶ó¿îµå Å°´Â 8¹ÙÀÌÆ® ´ÜÀ§·Î ±¸¼ºµÅ Æò¹® 8¹ÙÀÌÆ®¿Í ¿¬»êµÅ ¾ÏÈ£¹® 8¹ÙÀÌÆ®¸¦ »êÃâÇÑ´Ù.
ÈÀÌÆ®´× Å° : WK0 ~ WK7
¼ºêÅ° : SK0 ~ SK127
2.3.2 ¾ÏÈ£È
HIGHT ¾Ïȣȴ ù ¹ø° ³× °³ÀÇ ÈÀÌÆ®´× Å°·Î Æò¹®À» ù ¹ø° ¶ó¿îµå ÇÔ¼öÀÔ·ÂÀ» ¸¸µé¾î ³½´Ù. ±× ÀÌÈÄ ¼ºêÅ°¸¦ ÀÌ¿ëÇØ 32¹øÀÇ ¶ó¿îµå ÇÔ¼ö¸¦ °ÅÃÄ ³ª¸ÓÁö ÈÀÌÆ®´× Å°·Î ÃÖÁ¾º¯È¯À» ÇØ ¾ÏÈ£¹®À» ¸¸µé¾î³½´Ù. HIGHT°¡ Æò¹®À» ¾ÏÈ£ÈÇÏ´Â Àüü±¸Á¶´Â ´ÙÀ½ ±×¸²°ú °°´Ù.
2.4 Á¦¾ÈµÈ µ¿¿µ»ó ¾ÏÈ£È ¾Ë°í¸®Áò
À̹ø ¿ø°í¿¡¼´Â »ó±â NAL ±¸Á¶¸¦ ºÐ¼®ÇØ VCLÀÎ °æ¿ì¸¦ ´Ù½Ã ¼¼ºÐÇØ ´ÙÀ½°ú °°ÀÌ ¾ÏÈ£ÈÇß´Ù
(1) VCL classÀÇ RBSP(raw byte sequence payload)ÀÇ Å©±â°¡ 8¹ÙÀÌÆ® ¹Ì¸¸ÀÇ °æ¿ì: ¾ÏÈ£È ÇÏÁö ¾ÊÀ½.
(2) VCL classÀÇ RBSPÀÇ Å©±â°¡ 8~1024¹ÙÀÌÆ®ÀÎ °æ¿ì : ÃÖÃÊ 8¹ÙÀÌÆ® 64ºñÆ® ¾ÏÈ£È.
(3) VCL classÀÇ RBSPÀÇ Å©±â°¡ 8~2048¹ÙÀÌÆ®ÀÎ °æ¿ì : ÃÖÃÊ 8¹ÙÀÌÆ® 64ºñÆ®¿Í 1025¹ø 1°ºÎÅÍ 8¹ÙÀÌÆ® ¾ÏÈ£È.
(4) VCL classÀÇ RBSPÀÇ Å©±â°¡ 8~3072¹ÙÀÌÆ®ÀÎ °æ¿ì : ÃÖÃÊ 8¹ÙÀÌÆ® 64ºñÆ®¿Í 1025¹ø 1°ºÎÅÍ 8¹ÙÀÌÆ®¿Í 2049¹ø 4°ºÎÅÍ 8¹ÙÀÌÆ® ¾ÏÈ£È.
½ÇÇè°á°ú ¹× °íÂû
¾Ïº¹È£È ÇÁ·Î±×·¥ °³¹ß°á°ú
À̹ø ¿ø°í¿¡¼´Â ¾ÏÈ£È ¹× º¹È£È¸¦ ¼öÇàÇÏ´Â ÇÁ·Î±×·¥À» MS Visual Studio 2010À¸·Î °³¹ßÇß´Ù. °³¹ß ÇüÅ´ Dialog Box ¿Ü°üÀ¸·Î °³¹ßÇßÀ¸¸ç, ¾ÏÈ£È ¹× º¹È£È¸¦ ¼±ÅÃÇÏ´Â ¹öÆ°°ú »ç¿ëÀÚ °èÁ¤ ¹× Æнº¿öµå¸¦ ÀÔ·ÂÇÏ´Â ºÎºÐ ´ë»óÆÄÀÏÀ» ¿ ¼ö ÀÖ´Â ¹öÆ°°ú ÀÔ·ÂÆÄÀÏ¿¡ µû¸¥ Ãâ·ÂÆÄÀϸíÀ» ³ªÅ¸³»´Â ºÎºÐ ¹× ¾Ïº¹È£ °úÁ¤À» º¸¿©ÁÖ´Â ºÎºÐÀ¸·Î ±¸¼ºÇß´Ù.
ÇÁ·Î±×·¥ ¼öÇà ¼ø¼´Â ¾ÏÈ£º¹È£¸¦ ¼±ÅÃÇÏ¸é »ç¿ëÀÚ °èÁ¤ ¹× Æнº¿öµå°¡ È°¼ºÈµÈ´Ù. ¿©±â¿¡ Á¤º¸¸¦ ÀÔ·ÂÇÏ¸é ¡®ÆÄÀÏ¿±â¡¯ ¹öÆ°ÀÌ È°¼ºÈµÇ°í ÀÌ ¹öÆ°À» ´©¸£¸é ±×¸²°ú °°ÀÌ ¿±â´ëÈâÀÌ ³ªÅ¸³´Ù. ¿©±â¼ ¿øÇÏ´Â ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ¡®¿±â¡¯ ¹öÆ°À» ´©¸£¸é ¡®¾Ïº¹È£ ½ÃÀÛ¡¯ ¹öÆ°ÀÌ È°¼ºÈµÇ°í ÀÌ ¹öÆ°À» ´©¸£¸é ¾ÏÈ£È ¶Ç´Â, º¹È£È°¡ ¼öÇàµÈ´Ù. ¿øº»ÆÄÀÏÀº ¾ÏÈ£È µÇ¸é ÆÄÀÏ¸í ¾Õ¿¡ ¡®Enc_¡¯¶ó´Â À̸§ÀÌ ºÙ°Ô µÇ°í ¾ÏÈ£È µÈ ÆÄÀÏÀ» º¹È£ÇÏ¸é ¡®Dec_¡¯¶ó´Â À̸§ÀÌ ¿øº»ÆÄÀÏ¸í ¾Õ¿¡ ºÙ°Ô µÈ´Ù. ÇÁ·Î±×·¥ÀÇ ¿¹½Ã´Â ´ÙÀ½°ú °°´Ù.
3.2 ¾ÏÈ£È ¼º´ÉºÐ¼®
À̹ø ¿ø°í¿¡¼´Â 1GByte(1,000MByte) Å©±âÀÇ µ¿¿µ»ó°ú 0.5GByte(500MByte) Å©±âÀÇ µ¿¿µ»óÀ» ÀÌ¿ëÇØ ¾ÏÈ£È ¼º´ÉÀ» ºñ±³Çß´Ù. ¾ÏÈ£È ¼º´Éºñ±³´Â ÆíÀÇ»ó Åë½Å´Ü°è¿¡¼ ÇÏÁö ¾Ê°í ¹öÆÛ Hooking°ú ó¸® ¹× Àç»ðÀÔ ´Ü°è·Î ½Ç½ÃÇß´Ù. ±×·¯¹Ç·Î ½ÇÁ¦Àü¼Û¿¡ µû¸¥ ½Ã°£Áö¿¬Àº °í·ÁµÇÁö ¾ÊÀº Á¡À» ¹àÇôµÐ´Ù. ÀÌÀ¯´Â ¾ÏÈ£È ½Ã°£¿¡ µû¸¥ ¼º´Éºñ±³¿¡ ÁýÁßÇ߱⠶§¹®ÀÌ´Ù. ½ÇÇèÀº ÀçºÎÆõŠ¹öÆÛ »óȲÀÌ ºñ±³Àû ±ú²ýÇÑ »óȲ¿¡¼ ½Ç½ÃµÆÀ¸¸ç ÃÑ 5Â÷·Ê °¢°¢ÀÇ °æ¿ì¿¡ ´ëÇØ ½Ç½ÃÇß´Ù.
¶ÇÇÑ, °¡Àå Ç¥ÁØȵŠÀÖ´Â FFPLAY.EXE µ¿¿µ»óÇ÷¹À̾ »ç¿ëÇØ Ç÷¹ÀÌ °á°ú¸¦ ½ÇÇèÇß´Ù. ÀÌ´Â FFMPEGÀ̶ó´Â ´Üü¿¡¼ ¼¼°è°¢Ã³ÀÇ °³¹ßÀڵ鿡°Ô Ç¥ÁØÀÇ °í¼ÓÄÚµ¦À» Á¦°øÇÏ´Â ÀÏȯÀ¸·Î Ç÷¹À̾ Á¦°øÇÏ°í Àִµ¥ ¿µ¸®¸¦ ¸ñÀûÀ¸·Î Çϴ ȸ»çÀÇ Á¦Ç°Àº ±×µé¸¸ÀÇ Ç°Áú°³¼±¿¡ ÀÇÇØ °´°üÀûÀÎ Æò°¡¸¦ Á¦°øÇÒ ¼ö ¾ø´Ù´Â ÆÇ´Ü¿¡¼´Ù.
¾ÏÈ£È ¼º´É °á°ú ¹× °íÂû
À̹ø ¿ø°í¿¡¼´Â ½Ç½ÃÇÑ ½ÇÇè¹æ¹ýÀº (1) µ¥ÀÌÅÍ Àüü¸¦ ¾ÏÈ£È ÇÏ´Â ´Ü°è¿Í (2) Á¦¾ÈµÈ ¾Ë°í¸®Áò°ú °°ÀÌ ÀϺΠµ¥ÀÌÅ͸¦ ¾ÏÈ£È ÇÏ´Â ´Ü°è ¹× (3) ¾ÏÈ£È ÇÏÁö ¾Ê°í µ¥ÀÌÅÍ Àüü ¹öÆÛ¸¸ HookingÇÑ ÈÄ ´Ù½Ã »ðÀÔÇÏ´Â ´Ü°è µî ¼¼ ºÎºÐÀ¸·Î ³ª´©¾î ½ÇÇèÇØ ´ÙÀ½°ú °°Àº °á°ú¸¦ µµÃâÇß´Ù.
½ÇÁ¦ Àü¼Û·Î¿¡¼´Â µ¿¿µ»óÀÌ µ¿±â¿¡ ¸ÂÃç¼ Àü¼ÛµÇ±â ¶§¹®¿¡ ¾ÏÈ£È ¾ÈÇÏ´Â ¼¼ ¹ø° °á°ú¿Í´Â ´Ù¸¥ °á°ú¸¦ µµÃâÇÑ´Ù. À̹ø ½ÇÇè¿¡¼´Â ´Ù¸¸ ¹öÆÛ¸µ ½Ã°£À» Á¦¿ÜÇÑ ¼ø¼ö ¾Ïȣȿ¡ ÇÊ¿äÇÑ ½Ã°£¸¸À» ¾ò±â À§ÇÑ ½ÇÇèÀÓÀ» ¹àÇôµÐ´Ù. °á°ú¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ Àüü µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ´Â °æ¿ì´Â ¹öÆÛ¸¦ HookingÇØ »ðÀÔÇÏ´Â ´Ü°è¿¡ ºñÇØ ¾à 694%ÀÇ ¿¬»ê½Ã°£ÀÌ ÇÊ¿äÇß´Ù.
¿©±â¿¡ ºñÇØ À̹ø ¿ø°í¿¡¼ Á¦¾ÈµÈ ¹æ¹ý¿¡¼ ÃÖ´ëÇÑÀÇ °æ¿ìÀÎ ¸ðµç VCLÀÌ 24¹ÙÀÌÆ®¸¦ ¾ÏÈ£È ÇÑ´Ù´Â ÀüÁ¦¿¡ µû¸£¸é ¾à 111%ÀÇ ¿¬»ê½Ã°£ÀÌ ÇÊ¿äÇÑ °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ´Ù½Ã ¸»ÇØ ¼ø¼ö ¾ÏÈ£È ½Ã°£¸¸À» °è»êÇϸé Àüü ¾ÏÈ£È ¼Ò¿ä½Ã°£¡ÀºÎºÐ ¾ÏÈ£È ¼Ò¿ä½Ã°£=¾à 18%¿¡ ºÒ°úÇÑ °ÍÀ¸·Î ³ªÅ¸³µ´Ù.
½ÇÁ¦ ½Ã½ºÅÛ¿¡¼ VCLÀÇ °æ¿ì non-IDR(¿òÁ÷ÀÓ º¸»óÀ» ½Ç½ÃÇÏ´Â ºÎºÐ¿µ»ó)Àº IDR ±âÁØÀÌ µÇ¸é¼ ȸéÀüü¸¦ ¿òÁ÷ÀÓ º¸»ó¾øÀÌ ¾ÐÃàÇϴ ȸ鿡 ºñÇØ µ¥ÀÌÅÍ ·®ÀÌ ÇöÀúÈ÷ ³·±â ¶§¹®¿¡ 24¹ÙÀÌÆ®¸¦ ¸ðµÎ ¾ÏÈ£È ÇÒ °¡´É¼ºÀº ´Ù¼Ò ¶³¾îÁø´Ù. ±×·¯¹Ç·Î À̹ø ¿ø°í¿¡¼ Á¦¾ÈÇÑ ºÎºÐ ¾Ïȣȸ¦ ÀÌ¿ëÇϸé ÄÚµ¦À» Á÷Á¢ º¯ÇüÇÏÁö ¾Ê¾Æµµ µÇ°í ¾ÏÈ£È ½Ã°£µµ ÇöÀúÈ÷ ÁÙ¾îµé±â ¶§¹®¿¡ ¿¬»ê´É·ÂÀÌ ¶³¾îÁö´Â ÀÓº£µðµå ½Ã½ºÅÛÀÇ µ¿¿µ»ó ¾Ïȣȿ¡ ¸Å¿ì ÀûÇÕÇÒ °ÍÀ¸·Î ÆǴܵȴÙ.
¶ÇÇÑ, ´ÙÀ½ ±×¸²¿¡¼´Â (1) ¿ø¿µ»ó Ç÷¹ÀÌ °á°ú¿Í (2) ¾ÏÈ£ÈµÈ ¿µ»óÀÇ Ç÷¹ÀÌ °á°ú ¹× (3) º¹È£ÈµÈ ¿µ»óÀÇ Ç÷¹ÀÌ °á°ú¸¦ ³ªÅ¸³»°í ÀÖ´Ù. À̹ø ½ÇÇè¿¡¼´Â MPEG-2 Çü½ÄÀ¸·Î ¸¸µé¾îÁø ¹æ¼Û ½ºÆ®¸²À» TS(Transport Stream) ÇüÅ·ΠÀúÀåµÈ °ÍÀ» À½¼º µ¥ÀÌÅ͸¦ Á¦°ÅÇÏ°í ¼ø¼öµ¿¿µ»ó¸¸ ºÐ¸®ÇØ H.264 ÄÚµ¦À¸·Î º¯È¯µÈ ÆÄÀÏÀ» »ç¿ëÇß´Ù. ÆÄÀϸíÀº ¡®test_on.264¡¯ÀÌ´Ù
À̹ø ¿ø°í¿¡¼´Â ½Ç»ýÈ°¿¡ ³Î¸® »ç¿ëµÇ°í ÀÖÁö¸¸ µ¥ÀÌÅÍ°¡ À¯ÃâµÆÀ» ¶§ Ä¡¸íÀûÀÎ °³ÀÎÁ¤º¸ À¯Ãâ·Î À̾îÁú ¼ö ÀÖ´Â CCTV³ª WebCam µî°ú °°Àº µ¿¿µ»ó¿¡ ´ëÇÑ º¸¾È¹æ¾È¿¡ ´ëÇÑ ¹æ¾ÈÀ» Á¦½ÃÇß´Ù. À̹ø ¿ø°í¿¡¼ Á¦½ÃÇÑ ¹æ¾ÈÀº CCTV µî¿¡¼ ³Î¸® »ç¿ëµÇ°í ÀÖ´Â H.264 ÄÚµ¦¿¡ ´ëÇØ µ¥ÀÌÅ͸¦ ¾ÏÈ£È ÇÏ´Â ¹æ¾ÈÀ¸·Î º» ¾Ë°í¸®ÁòÀº ÄÚµ¦À» Á÷Á¢º¯ÇüÇÏÁö ¾Ê°í ¾ÐÃàµÈ µ¥ÀÌÅ͸¦ ¿ÜºÎ¿¡¼ HookingÇØ VCLÀ» ºÐ·ùÇØ ÀÌµé µ¥ÀÌÅÍ¿¡ ´ëÇؼ ¾Ïȣȸ¦ ¼öÇàÇÏ´Â ¹æ¾ÈÀÌ´Ù. º» ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇϸé ȸéÀüü¸¦ ¾ÏÈ£ÈÇÏ´Â °Í¿¡ ºñÇØ ¾ÏÈ£È ½Ã°£ÀÌ 18%¿¡ ºÒ°úÇØ ±âÁ¸ÀÇ CCTV ½Ã½ºÅÛÀ» º¯°æÇÏÁö ¾Ê¾Æµµ µÇ´Â ÀÌÁ¡»Ó¸¸ ¾Æ´Ï¶ó ³·Àº ¿¬»ê¸®¼Ò½º¸¦ °®´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ºÎ´ãÀ» ÁÖÁö¾Ê°í ±âÁ¸ ½Ã½ºÅÛÀ» Çâ»ó½Ãų ¼ö ÀְԵȴÙ. À̹ø ¿¬±¸¡¤°³¹ßÀ» ÅëÇØ ´ÙÀ½°ú °°Àº °á·ÐÀ» ¾ò¾ú´Ù.
1) À̹ø ¿ø°í¿¡¼ Á¦¾ÈÇÑ ºÎºÐ ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» »ç¿ëÇϸé Àüü ¾ÏÈ£È ´ëºñ 18% ÀÌÇÏ·Î ÁÙÀÏ ¼ö ÀÖ´Ù.
2) Á¦¾ÈµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¸é ±âÁ¸ÀÇ CCTV µîÀÇ ³»ºÎº¯°æ ¾øÀÌ ¾ÏȣȰ¡ °¡´ÉÇÏ´Ù.
3) Á¦¾ÈµÈ ¾Ë°í¸®ÁòÀº NAL ±¸Á¶¸¦ »ç¿ëÇÏ´Â ¸ðµç ½Ã½ºÅÛ¿¡ È®Àå½Ãų ¼ö ÀÖ´Ù.
À̹ø ¿ø°í¸¦ ÅëÇØ °³¹ßµÈ ¼º°ú¸¦ ÇâÈÄ NAL ±¸Á¶¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀ¸·Î È®ÀåÇÏ´Â ¿¬±¸¸¦ Áö¼ÓÀûÀ¸·Î ÁøÇàÇÏ°íÀÚ ÇÑ´Ù. ¶ÇÇÑ, ºí·Ï ¾ÏÈ£È ¾Ë°í¸®ÁòÀº »ó´ëÀûÀ¸·Î °í»ç¾çÀÇ ¸ð¹ÙÀÏ¿ëÀÌ ¾Æ´Ñ CCTV µî Àú»ç¾ç ½Ã½ºÅÛ¿¡ ƯÈÇØ º¸¿ÏÇÏ´Â ¿¬±¸°¡ ÇÊ¿äÇϹǷΠÀÌ ºÐ¾ß¿¡¼µµ ½ÉµµÀÖ´Â ¿¬±¸¸¦ ÇÊ¿äÇÒ °ÍÀ¸·Î º¸ÀδÙ.
Âü°í¹®Çå
[1] ±¹°¡¹ý·ÉÁ¤º¸¼¾ÅÍ www.law.go.kr, ¡°°³ÀÎÁ¤º¸º¸È£¹ý¡±, 2011.
[2] Iain E.G Richardson, H.264 and MPEG-4, Wiley, 2004.
[3] È£¿ä¼º¿Ü H.264/AVC Ç¥ÁØÀÇ ¼Ò½ºÄÚµå ºÐ¼® µÎ ¾ç»ç 2007.
[4] ITU-T, Recommendation ITU-T H.264 : Advanced video coding for generic audiovisual services, 2011.
[5] ¹Úâ¼· ¾ÏÈ£À̷аú º¸¾È ´ë¿µ»ç 1999.
[6] ÇÏÁ¦Ã¶ ¿Ü ¡°SEED¿¡ ´ëÇÑ ¿À·ùºÐ¼® °ø°Ý¡±, Çѱ¹Á¤º¸º¸È£ÇÐȸµ¿°èÁ¤º¸º¸È£ Çмú´ëȸ³í¹®Áý Á¦3±Ç Á¦È£ pp.39-44, 2003
[7] Çѱ¹ÀÎÅͳÝÁ¤º¸¿ø HIGHT ºí·Ï ¾ÏÈ£ ¾Ë°í¸®Áò »ç¾ç ¹× ¼¼ºÎ¸í¼¼¼ 2009
[8] ÇѾç´ëÇб³ »êÇÐÇù·Â´Ü ¿Ü °æ·® ¾ÏÈ£ ¾Ë°í¸®Áò(HIGHT)ÀÇ Çϵå¿þ¾îÀû ±¸Çö¹æ¾È ¿¬±¸ Çѱ¹ÀÎÅͳÝÁøÈï¿ø 2011
[9] S.Wenger et.al. RTP Payload Format for H.264 Video, The Internet Engineering Task Force(IETF), 2005
2013³â 6¿ù Àü±âÇÐȸ³í¹®Áö 62P±Ç 2È£ °ÔÀç.
º» ¿ø°í°ú °ü·ÃµÈ ±â¼úÀº ÇöÀç ³×¿ÀÅ×´Ð »ç¿¡¼ ¿¬±¸°³¹ßÀ» ÅëÇØ Æ¯ÇãÃâ¿ø Áß¿¡ ÀÖÀ½.
[¿ù°£ ½ÃÅ¥¸®Æ¼¿ùµå Åë±Ç Á¦202È£(sw@infothe.com)]
<ÀúÀÛ±ÇÀÚ : ½ÃÅ¥¸®Æ¼¿ùµå(www.securityworldmag.co.kr) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>