Home > Àüü±â»ç

CCTV ÇØÅ·¹æÁö¸¦ À§ÇÑ ¹Ìµð¾î ¾Ïȣȭ ¾Ë°í¸®Áò

ÀÔ·Â : 2013-11-11 00:00
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
CCTV ÇØÅ·¹æÁö¸¦ À§ÇÑ ¹Ìµð¾î ¾Ïȣȭ ¾Ë°í¸®Áò


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) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 0
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ À§Áîµð¿£¿¡½º 2018 ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö
¼³¹®Á¶»ç
³»³â ȸ»ç¿¡ ²À µµÀÔÇÏ°í ½ÍÀº º¸¾È ¼Ö·ç¼Ç ¶Ç´Â Ç÷§ÆûÀº ¹«¾ùÀΰ¡¿ä?
XDR
EDR
AI º¸¾È
Á¦·ÎÆ®·¯½ºÆ®
°ø±Þ¸Á º¸¾È ü°è(SBOM)
Ŭ¶ó¿ìµå º¸¾È ¼Ö·ç¼Ç
±âŸ(´ñ±Û·Î)