KR100712162B1 - Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image - Google Patents

Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image Download PDF

Info

Publication number
KR100712162B1
KR100712162B1 KR1020050079161A KR20050079161A KR100712162B1 KR 100712162 B1 KR100712162 B1 KR 100712162B1 KR 1020050079161 A KR1020050079161 A KR 1020050079161A KR 20050079161 A KR20050079161 A KR 20050079161A KR 100712162 B1 KR100712162 B1 KR 100712162B1
Authority
KR
South Korea
Prior art keywords
image data
encrypted
unit
labeling
labeling information
Prior art date
Application number
KR1020050079161A
Other languages
Korean (ko)
Other versions
KR20070026930A (en
Inventor
김항곤
Original Assignee
(주)하이디어 솔루션즈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)하이디어 솔루션즈 filed Critical (주)하이디어 솔루션즈
Priority to KR1020050079161A priority Critical patent/KR100712162B1/en
Publication of KR20070026930A publication Critical patent/KR20070026930A/en
Application granted granted Critical
Publication of KR100712162B1 publication Critical patent/KR100712162B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2351Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving encryption of additional data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/88Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving rearrangement of data among different coding units, e.g. shuffling, interleaving, scrambling or permutation of pixel data or permutation of transform coefficient data among different blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26613Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/30Transforming light or analogous information into electric information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

영상 데이터 가운데 특정 신호를 추출하고 추출된 신호에 대한 라벨링 정보를 생성하여 이를 암호화하여 암호화된 영상물과 결합함으로서 암호화된 영상 데이터를 검색할 경우 상기 라벨링 정보만을 복호화하여 검색할 수 있도록 하는 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 검색 방법이 게시된다. 상기 암호화 장치는 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 화상데이터 생성부로부터 전송된 화상데이터를 암호화 하는 데이터 암호화부, 상기 화상데이터의 전후 프레임 픽셀 값의 변화율을 계산하는 픽셀 계산부, 상기 픽셀 계산부에서 계산된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 라벨링 생성부, 상기 라벨링 생성부에서 생성된 라벨링 정보를 암호화 하는 라벨링 암호화부 및 상기 데이터 암호화부에서 전송된 암호화된 화상데이터와 상기 라벨링 암호화부에서 전송된 암호화된 라벨링 정보를 결합하는 데이터 합성부를 포함한다.A specific signal is extracted from the image data, and labeling information for the extracted signal is generated. When the encrypted image data is retrieved by combining the encrypted image data with the encrypted image data, the retrieval of the video data, which can decrypt and search only the labeling information, A cryptographic device capable of encrypting it, and an encryption method and a retrieval method thereof are posted. The encrypting apparatus includes a data encrypting unit for encrypting the image data transmitted from the image data generating unit for converting the optical signal of the subject input from the optical system into an electric signal through the image pickup device to generate image data, A labeling unit for generating labeling information for the frame when the rate of change of the pixel value calculated by the pixel calculation unit is equal to or greater than a predetermined value; And a data combining unit for combining the encrypted image data transmitted from the data encrypting unit and the encrypted labeling information transmitted from the labeling encrypting unit.

이미지, 영상, 암호화, 검색, 보안 Image, video, encryption, search, security

Description

영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법{ENCRYPTION DEVICE HAVING AN IMAGE ENCRYPTION FUNCTION WITH SEARCHING OF THE IMAGE AND ENCRYPTION AND SEARCHING METHOD OF THE ENCRYPTION IMAGE}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an encryption apparatus for encrypting video data and a method for encrypting video data,

도 1은 본 발명의 일 실시예에 따른 영상물의 검색이 가능하게 하는 암호화 장치 구성을 나타내는 블록도이다.FIG. 1 is a block diagram illustrating a configuration of an encryption apparatus that enables retrieval of a video object according to an embodiment of the present invention.

도 2는 도 1에 도시한 암호화 장치 가운데 픽셀 계산부의 구성을 나타내는 블록도이다.2 is a block diagram showing a configuration of a pixel calculation unit among the encryption apparatuses shown in FIG.

도 3은 도 1에 도시한 암호화 장치를 이용한 암호화 방법을 설명하기 위한 순서도이다.3 is a flowchart for explaining an encryption method using the encryption apparatus shown in Fig.

도 4는 도 1에 도시한 암호화 장치에 의하여 암호화된 영상물의 검색방법을 설명하기 위한 순서도이다.FIG. 4 is a flowchart for explaining a method of searching for a video image encrypted by the encryption apparatus shown in FIG.

도 5는 본 발명의 다른 실시예에 따른 영상물의 검색이 가능하게 하는 암호화 장치의 구성을 나타내는 블록도이다.FIG. 5 is a block diagram illustrating a configuration of an encryption apparatus that enables retrieval of a video object according to another embodiment of the present invention.

도 6은 도 5에 도시한 암호화 장치를 이용한 암호화 방법을 설명하기 위한 순서도이다.6 is a flowchart for explaining an encryption method using the encryption apparatus shown in FIG.

<도면의 주요 부분에 대한 부호의 설명>Description of the Related Art

100, 200:암호화 장치 105, 205:화상데이터 생성부100, 200: encryption device 105, 205: image data generation unit

110, 210:광학계 115, 215:촬상소자110, 210: optical system 115, 215:

120, 220:데이터 암호화부 125:픽셀 계산부120, 220: Data encryption unit 125: Pixel calculation unit

130, 230:라벨링 생성부 135, 235:라벨링 암호화부130, 230: a labeling generation unit 135, 235: a labeling encryption unit

140, 240:데이터 합성부 145:벡터 생성부140, 240: Data synthesizer 145: Vector generator

150:벡터 저장부 155:벡터 연산부150: vector storage unit 155: vector operation unit

225:픽셀 검출부 245:화상 압축부225: Pixel detection unit 245: Image compression unit

본 발명은 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 관한 것으로서, 보다 상세하게는 영상물을 암호화 할 경우 영상물의 암호화 과정에서 영상물에 특정 변화가 발생한 경우 해당 부분의 영상신호를 추출하고 추출된 영상신호에 대한 프레임 번호, 장소, 시간 등의 라벨링 정보를 생성하여 이를 암호화하여 암호화된 영상물과 결합함으로서 암호화된 영상 데이터를 검색할 경우 상기 라벨링 정보만을 복호화하여 검색할 수 있도록 하는 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an encryption apparatus for encrypting a video image so as to enable the retrieval of video images, an encryption method therefor, and a retrieval method for encrypted video images. More particularly, And generates labeling information such as a frame number, location, and time of the extracted video signal, encrypts the extracted video signal, and combines it with the encrypted video data. When the encrypted video data is searched, only the labeling information is decoded The present invention relates to an encryption apparatus for encrypting a video object so that the video object can be retrieved, a method for encrypting the encrypted video object, and a method for retrieving an encrypted video object.

디지털 데이터의 경우 데이터의 처리 및 관리가 손쉽기 때문에 방송 및 감시 등 영상물과 관련된 분야에서도 디지털 영상의 사용이 증가하고 있다. 이와 같이 영상물이 디지털 데이터화됨에 따라서 저장된 영상 데이터의 검색 요구가 필요하게 되었다. 이와 같은 이유로 방대한 양의 영상 데이터를 검색할 수 있도록 영상물의 다양한 검색 방법이 종래에 제시되었다. 그러나 디지털 데이터는 그 처리 및 관리가 손쉬운 반면에 데이터의 복제, 변조 및 해킹이 용이하다는 보안상의 문제점을 가지고 있다. 따라서 보안이 필요한 영상물의 경우 영상 데이터를 암호화하여 저장 또는 전송을 하게 되며, 그 암호화 방법도 종래에 제시되었다. In the case of digital data, since the processing and management of data is easy, the use of digital image is increasing in the fields related to video and broadcasting. As the video data is digitalized in this manner, a request for retrieving the stored video data becomes necessary. For this reason, various search methods of video images have been conventionally proposed so that a large amount of video data can be searched. However, while digital data is easy to process and manage, it has security problems that it is easy to copy, modify and hack data. Accordingly, in the case of video objects requiring security, the image data is encrypted and stored or transmitted.

그러나 영상 데이터의 보안을 위하여 영상 데이터를 암호화 하여 저장 또는 전송할 경우 이를 검색하기 위해서는 암호화된 영상물을 복호화한 후 검색을 수행하여야 한다. 이 경우, 영상 데이터는 대체로 그 용량이 크므로 검색 시간이 오래 걸리게 되는 단점이 있다. However, in order to secure the video data, when the video data is encrypted and stored or transmitted, the encrypted video data must be decrypted and then retrieved. In this case, since the video data generally has a large capacity, the search time is long.

따라서 본 발명의 일 목적은 암호화 장치를 이용하여 디지털 영상 데이터의 생성과 동시에 암호화함으로서 상기 영상 데이터의 저장 및 전송 과정에서 영상 데이터를 효과적으로 인증하고 데이터의 무결성을 확보할 수 있으며, 데이터의 전달 과정에서 해킹을 방지할 수 있는 영상물의 검색이 가능하게 암호화하는 암호화장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 관한 것이다.Accordingly, it is an object of the present invention to provide a method and an apparatus for efficiently encrypting and authenticating image data during storage and transmission of image data by encrypting digital image data at the same time by using an encryption device, To an encryption apparatus for encrypting a video object so as to be able to search for a video object capable of preventing hacking, an encryption method therefor, and a retrieval method of encrypted video objects.

본 발명의 다른 목적은 디지털 영상 데이터의 보안을 위하여 영상 데이터에 대하여 암호화를 수행하며, 암호화 과정에서 영상 데이터에 특정 변화가 발생한 경우 해당 부분의 영상신호를 추출하고 추출된 영상신호에 대한 프레임 번호, 장소, 시간 등의 라벨링 정보를 생성하여 이를 별도로 암호화하여 상기 암호화된 영상물과 결합하여 최종적인 암호화 영상 데이터를 생성함으로서 암호화된 영상 데이터를 검색할 경우 상기 라벨링 정보만을 복호화하여 검색할 수 있도록 하여 암호화 영상 데이터의 신속한 검색이 가능하게 하는 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 관한 것이다.Another object of the present invention is to provide a method and apparatus for encrypting image data in order to secure digital image data, extracting a video signal of a corresponding part when a certain change occurs in the video data during encryption, Location, time, and the like, separately encrypts them, and combines them with the encrypted image data to generate final encrypted image data. When the encrypted image data is searched, only the labeling information is decrypted and searched, To an encryption apparatus for encrypting a video so as to enable retrieval of a video object enabling quick retrieval of data, an encryption method therefor, and a retrieval method of an encrypted video object.

상술한 본 발명의 목적들을 달성하기 위하여 본 발명의 암호화 장치의 바람직한 일 실시예에 따르면, 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 화상데이터 생성부로부터 전송된 화상데이터를 암호화 하는 데이터 암호화부, 상기 화상데이터의 전후 프레임 픽셀 값의 변화율을 계산하는 픽셀 계산부, 상기 픽셀 계산부에서 계산된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 라벨링 생성부, 상기 라벨링 생성부에서 생성된 라벨링 정보를 암호화 하는 라벨링 암호화부 및 상기 데이터 암호화부에서 전송된 암호화된 화상데이터와 상기 라벨링 암호화부에서 전송된 암호화된 라벨링 정보를 결합하는 데이터 합성부를 포함하는 영상물의 검색이 가능하게 암호화하는 암호화 장치가 제공된다.According to another aspect of the present invention, there is provided an encrypting apparatus for encrypting an optical signal of an object, which is input from an optical system, into an electrical signal through an image capturing element to generate image data, A pixel calculation unit for calculating a rate of change of the pixel values of the previous and next frames of the image data, and a pixel value calculation unit for calculating, for each pixel, A labeling encryption unit for encrypting the labeling information generated by the labeling generation unit, and an encryption unit for encrypting the encrypted image data transmitted from the data encryption unit and the encrypted labeling information transmitted from the labeling encryption unit, A search for a video object including a data combining unit An encryption device for encrypting neunghage is provided.

이 때, 상기 픽셀 계산부는 영상 데이터의 각 프레임에 있어서 픽셀의 화소 변화량을 벡터 값으로 변환하여 생성하는 벡터 생성부, 상기 벡터 값을 임시로 저장하는 벡터 저장부 및 상기 저장된 전후 프레임 벡터 값의 차를 연산하는 벡터 연산부로 구성된다.In this case, the pixel calculation unit may include a vector generation unit for converting the pixel change amount of the pixel into a vector value in each frame of the image data, a vector storage unit for temporarily storing the vector value, As shown in FIG.

상술한 본 발명의 목적들을 달성하기 위하여 본 발명의 암호화 장치의 바람직한 다른 실시예에 따르면, 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 화상데이터 생성부로부터 전송된 화상데이터를 압축하는 화상 압축부, 상기 화상 압축부로부터 전송된 압축된 화상데이터를 암호화 하는 데이터 암호화부, 상기 화상 압축부에서 계산된 화상 데이터의 전후 프레임 픽셀 값의 변화율을 검출하는 픽셀 검출부, 상기 픽셀 검출부에서 검출된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 라벨링 생성부, 상기 라벨링 생성부에서 생성된 라벨링 정보를 암호화 하는 라벨링 암호화부 및 상기 데이터 암호화부에서 전송된 암호화된 화상데이터와 상기 라벨링 암호화부에서 전송된 암호화된 라벨링 정보를 결합하는 데이터 합성부를 포함하는 영상물의 검색이 가능하게 암호화하는 암호화 장치가 제공된다.According to another aspect of the present invention, there is provided an encryption apparatus including an image data generation unit for generating an image data by converting an optical signal of an object input from an optical system into an electrical signal through an image pickup element, A data encryption unit for encrypting the compressed image data transmitted from the image compression unit, a pixel detecting unit for detecting a rate of change of the pixel values of the frame before and after the image data calculated by the image compression unit, A labeling unit for generating labeling information for a frame when the rate of change of the pixel value detected by the pixel detection unit is equal to or greater than a predetermined value, a labeling encryption unit for encrypting the labeling information generated by the labeling unit, And the encrypted image data transmitted from the &lt; RTI ID = 0.0 &gt; There is provided an encrypting apparatus for encrypting a video object so as to enable retrieval of a video object including a data composing unit for combining the encrypted labeling information transmitted from the ring encrypting unit.

상술한 본 발명의 목적들을 달성하기 위하여 본 발명의 암호화 방법의 바람직한 일 실시예에 따르면, 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 단계, 상기 화상데이터를 암호화 하여 암호화된 화상데이터를 생성하는 단계, 상기 화상데이터의 전후 프레임 픽셀 값의 변화율을 계산하는 단계, 상기 픽셀 값의 변화율이 소정 값 이상일 경우에 해 당 프레임에 대한 라벨링 정보를 생성하는 단계, 상기 라벨링 정보를 암호화 하여 암호화된 라벨링 정보를 생성하는 단계 및 상기 암호화된 화상데이터와 상기 암호화된 라벨링 정보를 결합하여 암호화된 라벨링 화상데이터를 생성하는 단계를 포함하는 영상물의 검색이 가능하게 암호화하는 방법이 제공된다.According to a preferred embodiment of the encryption method of the present invention, there is provided a method for encrypting an optical signal of an object, which is input from an optical system, into an electric signal through an imaging device to generate image data, Generating encrypted image data by encrypting the data, calculating a rate of change of pixel values of the frame before and after the image data, generating labeling information for the frame when the rate of change of the pixel value is equal to or greater than a predetermined value Encrypting the labeling information to generate encrypted labeling information, and generating encrypted labeling image data by combining the encrypted image data and the encrypted labeling information, Method is provided.

상술한 본 발명의 목적들을 달성하기 위하여 본 발명의 암호화 방법의 바람직한 다른 실시예에 따르면, 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 단계, 상기 화상데이터를 압축하여 압축 화상데이터를 생성하는 단계, 상기 압축된 화상데이터를 암호화 하여 암호화된 화상데이터를 생성하는 단계, 상기 화상데이터의 압축 단계에서 계산된 화상 데이터의 전후 프레임 픽셀 값의 변화율을 검출하는 단계, 상기 검출된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 단계, 상기 라벨링 정보를 암호화 하여 암호화된 라벨링 정보를 생성하는 단계 및 상기 암호화된 화상데이터와 상기 암호화된 라벨링 정보를 결합하여 암호화된 라벨링 화상데이터를 생성하는 단계를 포함하는 영상물의 검색이 가능하게 암호화하는 방법이 제공된다.According to another aspect of the present invention, there is provided an encryption method for encrypting an optical signal of an object input from an optical system into an electrical signal through an imaging device to generate image data, A step of compressing the data to generate compressed image data, a step of encrypting the compressed image data to generate encrypted image data, a step of detecting a rate of change of the pixel values of the frame before and after the image data calculated in the compressing step of the image data Generating labeling information for a frame when the rate of change of the detected pixel value is equal to or greater than a predetermined value; generating encrypted labeling information by encrypting the labeling information; The labeling information is combined to generate encrypted labeling image data A method for the search of the video object comprises the step of St. possibly encrypted, is provided.

바람직하게는, 상기 라벨링 정보는 화상데이터의 프레임 번호, 상기 프레임의 촬영시각, 검출된 픽셀의 위치정보 및 카메라 고유번호를 포함한다.Preferably, the labeling information includes a frame number of image data, a photographing time of the frame, position information of the detected pixels, and a camera unique number.

상술한 본 발명의 목적들을 달성하기 위하여 본 발명의 영상물 검색 방법의 바람직한 실시예에 따르면, 사용자로부터 인증정보를 입력 받아 상기 사용자를 인증하는 단계, 상기 인증된 사용자로부터 검색키를 입력 받는 단계, 암호화된 화상 데이터와 암호화된 라벨링 정보가 결합된 암호화된 라벨링 화상데이터로부터 암호화된 라벨링 정보를 분리하여 호출하는 단계, 상기 호출된 라벨링 정보를 복호화하는 단계, 상기 검색키에 대응하는 라벨링 정보를 검색하는 단계, 상기 검색된 라벨링 정보에 대응하는 상기 암호화된 화상데이터를 호출하는 단계, 상기 호출된 화상데이터를 복호화하는 단계 및 상기 복호화된 화상데이터를 출력하는 단계를 포함하는 암호화된 영상물의 검색 방법이 제공된다.According to another aspect of the present invention, there is provided a method of searching for a moving picture, comprising: receiving authentication information from a user to authenticate the user; receiving a search key from the authenticated user; A step of separately calling the encrypted labeling information from the encrypted labeling image data combined with the encrypted image data and the encrypted labeling information, decoding the called labeling information, retrieving the labeling information corresponding to the search key A step of calling the encrypted image data corresponding to the retrieved labeling information, a step of decrypting the called image data, and a step of outputting the decrypted image data.

바람직하게는, 상기 복호화된 화상데이터의 압축을 해제하는 단계를 더 포함할 수 있다. 또한, 상기 검색 키는 화상데이터의 프레임 번호, 프레임의 촬영시각, 화상데이터 픽셀의 위치정보 또는 카메라 고유번호로 구성된다.Preferably, decompressing the decoded image data may further include decompressing the decoded image data. Further, the search key includes a frame number of image data, a photographing time of a frame, position information of image data pixels, or a camera unique number.

본 발명에 따른 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 의하면 암호화 장치를 이용하여 디지털 영상 데이터의 생성과 동시에 암호화함으로서 상기 영상 데이터의 저장 및 전송 과정에서 영상 데이터를 효과적으로 인증하고 데이터의 무결성을 확보할 수 있으며, 데이터의 전달 과정에서 해킹을 방지할 수 있다. 또한, 디지털 영상 데이터의 보안을 위하여 영상 데이터에 대하여 암호화를 수행하며, 암호화 과정에서 영상 데이터에 특정 변화가 발생한 경우 해당 부분의 영상신호를 추출하고 추출된 영상신호에 대한 프레임 번호, 장소, 시간 등의 라벨링 정보를 생성하여 이를 별도로 암호화하여 상기 암호화된 영상물과 결합하여 최종적인 암호화 영상 데이터를 생성함으로서 암호화된 영상 데이터를 검색할 경우 상기 라벨링 정보만을 복호화하여 검색할 수 있도록 하여 암호화 영상 데이터의 신속한 검색이 가능하게 할 수 있다.According to the encrypting apparatus for encrypting the video data according to the present invention, and the encrypting method and the encrypted video data retrieving method, by encrypting and simultaneously generating digital video data using the encrypting apparatus, The image data can be effectively authenticated, the integrity of the data can be ensured, and hacking can be prevented in the process of transmitting the data. In addition, in order to secure the digital image data, the image data is encrypted. When a specific change occurs in the image data during the encryption process, the image signal of the corresponding part is extracted and the frame number, location, time The labeling information of the encrypted image data is separately generated and combined with the encrypted image data to generate final encrypted image data. Thus, when the encrypted image data is searched, only the labeling information can be decrypted and searched, . &Lt; / RTI &gt;

이하, 첨부된 도면들을 참조하여 본 발명의 바람직한 실시예들에 따른 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색방법을 상세하게 설명하지만 본 발명이 하기의 실시예에 의해 제한되거나 한정되는 것은 아니다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, with reference to the accompanying drawings, a description will be made in detail of an encrypting apparatus for encrypting video data according to preferred embodiments of the present invention, a method for encrypting the encrypted video data and a method for searching encrypted video data. The present invention is not limited thereto.

실시예 1Example 1

도 1은 본 발명의 제1 실시예에 따른 영상물의 검색이 가능하게 하는 암호화 장치 구성을 나타내는 블록도를 도시한 것이고, 도 2는 도 1에 도시한 암호화 장치 가운데 픽셀 계산부의 구성을 나타내는 블록도를 도시한 것이다.FIG. 1 is a block diagram showing a configuration of an encrypting apparatus that enables retrieval of a video object according to a first embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of a pixel calculating unit, FIG.

도 1 및 도 2를 참조하면, 상기 암호화 장치(100)는 데이터 암호화부(120), 픽셀 계산부(125), 라벨링 생성부(130), 라벨링 암호화부(135) 및 데이터 합성부(140)를 포함하고, 이 때 픽셀 계산부(125)는 벡터 생성부(145), 벡터 저장부(150) 및 벡터 연산부(155)를 포함한다.1 and 2, the encryption apparatus 100 includes a data encryption unit 120, a pixel calculation unit 125, a labeling generation unit 130, a labeling encryption unit 135, and a data synthesis unit 140, The vector calculation unit 125 includes a vector generation unit 145, a vector storage unit 150, and a vector calculation unit 155.

통상의 디지털 영상장치는 광학계(110)를 통하여 빛을 입사 받고 CCD(Charge Coupled Devices) 또는 CMOS(Complementary Metal Oxide Semiconductor)와 같은 촬상소자(115)가 상기 빛을 수광하여 아날로그 전기 신호로 변환한 후 상기 아날로그 신호를 디지털 신호로 전환하게 된다. 이와 같이, 광학계(110) 및 촬상소자(115)로 구성된 화상데이터 생성부(105)로부터 생성된 화상데이터를 암호화하기 위하여 상기 화상데이터는 암호화 장치(100)로 전달된다. 상기 화상데이터는 암호화 장치 (100) 가운데 데이터 암호화부(120)로 전달되어 화상 데이터 자체를 암호화 하게 된다. A conventional digital imaging apparatus receives light through an optical system 110 and an image pickup element 115 such as a CCD (Charge Coupled Devices) or a CMOS (Complementary Metal Oxide Semiconductor) receives the light and converts the light into an analog electric signal The analog signal is converted into a digital signal. In this way, the image data is transmitted to the encrypting apparatus 100 in order to encrypt the image data generated from the image data generating unit 105 composed of the optical system 110 and the image capturing element 115. The image data is transmitted to the data encryption unit 120 of the encryption apparatus 100 to encrypt the image data itself.

이 때, 데이터 암호화부(120)로 전달되는 상기 화상 데이터는 픽셀 계산부(125)를 통하여 전후 프레임의 각 픽셀 값의 변화율을 계산하게 된다. 즉, 벡터 생성부(145)에서 한 프레임 상의 각 픽셀에 대한 화소의 벡터 값을 생성하고, 상기 벡터 값을 벡터 저장부(150)에 임시로 저장하며, 이어서 상기 프레임의 다음 프레임 상의 각 픽셀에 대한 화소의 벡터 값을 다시 생성하여 이를 벡터 저장부(150)에 저장하게 된다. 벡터 연산부(155)는 벡터 저장부(150)에 저장된 두 프레임의 벡터 값을 각 픽셀에 대하여 그 차를 연산하게 된다.At this time, the image data transmitted to the data encryption unit 120 calculates the rate of change of each pixel value of the previous and next frames through the pixel calculation unit 125. That is, the vector generation unit 145 generates a vector value of a pixel for each pixel on one frame, temporarily stores the vector value in the vector storage unit 150, and then, for each pixel on the next frame of the frame The vector value of the pixel is regenerated and stored in the vector storage unit 150. The vector operation unit 155 calculates the difference between the vector values of the two frames stored in the vector storage unit 150 for each pixel.

벡터 연산부(155)에서 연산된 절대값이 미리 설정된 기준 값 이상일 경우 라벨링 생성부(130)에서는 해당 프레임에 대한 라벨링 정보를 생성하게 된다. 이 때, 상기 라벨링 정보는 상기 프레임의 프레임 번호, 상기 프레임이 촬영된 시각, 상기 화상 데이터를 생성한 촬영장치(카메라)의 고유번호 및 상기 기준 값 이상 벡터 값이 차이가 나는 픽셀의 위치정보를 포함하게 된다.If the absolute value calculated by the vector operation unit 155 is equal to or greater than a preset reference value, the labeling unit 130 generates labeling information for the corresponding frame. At this time, the labeling information includes position information of a pixel having a difference between the frame number of the frame, the time at which the frame was captured, the unique number of the photographing apparatus (camera) .

라벨링 생성부(130)에서 생성된 상기 라벨링 정보는 라벨링 암호화부(135)에서 암호화 되고, 데이터 암호화부(120)에서 암호화된 상기 화상데이터와 데이터 합성부(140)에서 결합된다. 이어서, 상기 암호화된 라벨링 정보와 암호화된 화상데이터가 결합된 라벨링 화상데이터는 기록장치에 저장되거나 외부로 전송된다.The labeling information generated in the labeling generation unit 130 is encrypted in the labeling encryption unit 135 and combined in the data synthesis unit 140 with the image data encrypted in the data encryption unit 120. Then, the labeling image data in which the encrypted labeling information and the encrypted image data are combined is stored in a recording apparatus or transmitted to the outside.

이하, 제1 실시예에 따른 영상물의 검색이 가능하게 암호화하는 암호화 방법에 대하여 설명한다.Hereinafter, an encryption method for encrypting a video object according to the first embodiment is described.

도 3은 도 1에 도시한 암호화 장치를 이용한 암호화 방법을 설명하기 위한 순서도를 도시한 것이다.FIG. 3 shows a flowchart for explaining an encryption method using the encryption apparatus shown in FIG.

도1 내지 도 3을 참조하면, 광학계(105)로부터 입력되는 피사체의 광신호를 촬상소자(115)를 통해 전기신호로 변환하여 화상데이터를 생성하게 된다(S110). 상기 화상데이터는 데이터 암호화부(120)에 의하여 암호화된 화상데이터로 생성된다(S120). 이 때, 상기 화상데이터의 암호화를 위해서는 SEED(국내 표준의 블록 암호화 알고리즘), DES(Data Encryption Standard), IDEA, RC2, RC5 등의 암호화 알고리즘이 사용될 수 있다. 또한, 화상데이터 생성부(105)에서 생성된 상기 화상데이터는 픽셀 계산부(125)에 의하여 프레임의 진행에 따라 프레임 간에 각 픽셀에서 발생하는 변화율을 계산하게 된다(S130). 이는 화상데이터의 압축을 위하여 화상의 움직임을 예측하는 방법과 동일한 것으로, 한 프레임을 구성하는 각 픽셀의 화소 변화를 벡터 값으로 생성하고 상기 프레임의 다음 프레임을 구성하는 각 픽셀의 화소 변화 역시 벡터 값으로 생성하여, 각 픽셀에 대하여 상기 두 벡터 값의 차를 계산하는 것이다. 이 때, 상기 두 벡터 값의 차의 절대값이 사용자가 미리 설정한 기준값과 비교를 하게 되며(S140), 비교 결과 상기 절대값이 기준값 보다 클 경우 라벨링 생성부(130)에서 해당 프레임에 대한 라벨링 정보를 생성하게 된다(S150). 이어서, 상기 라벨링 정보는 라벨링 암호화부(135)에 의하여 암호화 되어 암호화된 라벨링 정보가 생성된다(S160). 이 경우에도, 상기 라벨링 정보를 암호화하는데 SEED, DES, IDEA, RC2, RC5 등의 암호화 알고리즘이 사용될 수 있다. 계속하여, 상기 암호화된 화상데이터와 암호화된 라벨링 정보는 데이터 합성부(140)에 의해서 암호화된 라벨링 화상데이터로 생성된다(S170).1 to 3, an optical signal of an object input from an optical system 105 is converted into an electric signal through an image pickup element 115 to generate image data (S110). The image data is generated as image data encrypted by the data encryption unit 120 (S120). At this time, encryption algorithms such as SEED (Domestic Standard Block Encryption Algorithm), DES (Data Encryption Standard), IDEA, RC2, and RC5 may be used for encrypting the image data. In addition, the image data generated by the image data generation unit 105 is calculated by the pixel calculation unit 125 in accordance with the progress of the frame (S130). This is the same as the method of predicting the motion of an image for compressing image data. The method of generating a pixel change of each pixel constituting one frame as a vector value and changing the pixel of each pixel constituting the next frame of the frame, , And calculates the difference between the two vector values for each pixel. At this time, the absolute value of the difference between the two vector values is compared with the reference value preset by the user (S140). If the absolute value is larger than the reference value as a result of the comparison, the label generation unit 130 performs labeling Information is generated (S150). Subsequently, the labeling information is encrypted by the labeling encryption unit 135 to generate encrypted labeling information (S160). In this case, encryption algorithms such as SEED, DES, IDEA, RC2, and RC5 may be used to encrypt the labeling information. Subsequently, the encrypted image data and the encrypted labeling information are generated as labeling image data encrypted by the data combining unit 140 (S170).

이하, 제1 실시예에 따른 암호화 장치에 의하여 암호화된 영상물의 검색방법에 대하여 설명한다.Hereinafter, a method of searching for a video image encrypted by the encryption apparatus according to the first embodiment will be described.

도 4는 도 1에 도시한 암호화 장치에 의하여 암호화된 영상물의 검색방법을 설명하기 위한 순서도를 도시한 것이다.FIG. 4 is a flowchart illustrating a method of searching for a video image encrypted by the encryption apparatus shown in FIG. 1. FIG.

도 4를 참조하면, 기록장치에 저장되거나 전송받은 화상데이터 가운데 라벨링 정보가 기록되어 있는 특정 구간에 대한 검색을 위하여 사용자는 인증정보를 입력하게 된다(S501). 상기 인증정보를 입력받은 검색 시스템(도시되지 않음)은 상기 인증정보를 이용하여 상기 사용자가 허가된 사용자인지를 인증하게 되는데, 상기 인증정보가 유효할 경우 사용자로부터 화상데이터의 일정 구간을 검색하기 위한 검색키를 입력을 대기하게 되며, 상기 인증정보가 유효하지 않을 경우 사용자에게 다시 인증정보를 요구하게 된다(S502). 상기 사용자가 허가된 사용자로 인증되면, 상기 사용자로부터 화상데이터의 일정 구간을 검색하기 위한 검색키를 입력 받는다(S503). 이때, 상기 검색 키는 화상데이터를 구성하는 프레임의 프레임 번호, 화상데이터가 촬영된 시각, 상기 화상데이터를 생성한 촬영장치(카메라)의 고유번호 또는 상기 프레임을 구성하는 픽셀 가운데 특정한 위치의 위치정보가 된다. 이어서, 상기 검색키가 입력될 경우 암호화된 라벨링 화상데이터로부터 암호화된 라벨링 정보를 분리하여 호출하며(S504), 상기 암호화된 라벨링 정보를 복호화하게 된다(S505). 이 경우, 복호화는 상술한 SEED, DES, IDEA, RC2, RC5 등의 암호화 알고리즘에 대응하는 복호화 알고리즘이 사용된다. 계속하여, 복호화된 라벨링 정보 내에서 상기 검색키에 대응하는 값이 있는지를 검색하게 되며(S506), 해당하는 검색결과가 없을 경우 사용자에게 다른 검색키를 입력하도록 하고, 해당하는 검색결과가 있을 경우 암호화된 화상데이터의 호출을 대기하게 된다(S507). 즉, 사용자가 입력한 검색키에 대응하는 정보가 상기 복호화된 라벨링 정보 내에 존재할 경우 검색된 상기 복호화된 라벨링 정보와 대응하는 암호화된 화상데이터의 일정 구간을 기록장치로부터 호출하게 된다(S508). 상기 호출된 화상데이터를 출력하기 위하여 암호화된 화상데이터의 복호화를 실시하게 된다(S509). 이 경우에도, 복호화는 상술한 SEED, DES, IDEA, RC2, RC5 등의 암호화 알고리즘에 대응하는 복호화 알고리즘이 사용된다. 계속하여, 상기 복호화된 화상데이터는 출력장치(도시되지 않음)를 통하여 사용자에게 출력된다(S510).Referring to FIG. 4, in order to search for a specific section in which labeling information is recorded among image data stored in or transmitted from a recording apparatus, the user inputs authentication information (S501). A search system (not shown) receiving the authentication information authenticates whether the user is an authorized user using the authentication information. When the authentication information is valid, a search system If the authentication information is not valid, the user is requested to request authentication information again (S502). If the user is authenticated as an authorized user, a search key for searching a predetermined section of the image data is input from the user (S503). At this time, the search key includes a frame number of a frame constituting the image data, a time at which the image data was photographed, a unique number of the photographing apparatus (camera) for generating the image data, or position information of a specific position . If the search key is input, encrypted labeling information is separately called from the encrypted labeling image data (S504), and the encrypted labeling information is decrypted (S505). In this case, decryption algorithms corresponding to encryption algorithms such as SEED, DES, IDEA, RC2, and RC5 described above are used. Subsequently, it is determined whether there is a value corresponding to the search key in the decoded labeling information (S506). If there is no corresponding search result, a different search key is input to the user. If there is a corresponding search result And waits for the call of the encrypted image data (S507). That is, if the information corresponding to the search key input by the user is present in the decoded labeling information, the recording device calls a predetermined section of the encrypted image data corresponding to the retrieved decoded labeling information (S508). And decrypts the encrypted image data to output the called image data (S509). Also in this case, a decryption algorithm corresponding to the above-described encryption algorithm such as SEED, DES, IDEA, RC2, and RC5 is used. Subsequently, the decoded image data is outputted to the user through an output device (not shown) (S510).

실시예 2Example 2

도 5는 본 발명의 제2 실시예에 따른 영상물의 검색이 가능하게 하는 암호화 장치의 구성을 나타내는 블록도를 도시한 것이다.FIG. 5 is a block diagram showing a configuration of an encryption apparatus that enables retrieval of a video object according to a second embodiment of the present invention.

도 5를 참조하면, 상기 암호화 장치(200)는 데이터 암호화부(220), 픽셀 검출부(225), 라벨링 생성부(230), 라벨링 암호화부(235) 및 데이터 합성부(240)를 포함한다.5, the encrypting apparatus 200 includes a data encrypting unit 220, a pixel detecting unit 225, a labeling generating unit 230, a labeling encrypting unit 235, and a data synthesizing unit 240.

통상의 디지털 영상장치는 광학계(210)를 통하여 빛을 입사 받고 CCD(Charge Coupled Devices) 또는 CMOS(Complementary Metal Oxide Semiconductor)와 같은 촬상소자(215)가 상기 빛을 수광하여 아날로그 전기 신호로 변환한 후 상기 아날로그 신호를 디지털 신호로 전환하게 된다. 이와 같이, 광학계(210) 및 촬상소자(215)로 구성된 화상데이터 생성부(205)로부터 화상데이터가 생성되며, 상기 화상데이터는 데이터의 효과적인 저장 및 전송을 위하여 화상 압축부(245)를 통하여 압축된다. 이 때, 피사체의 휘도 및 색차신호를 포함하는 상기 화상데이터는 데이터 인코딩을 통해 MPEG-1, MPEG-2, MPEG-3 및 MPEG-4와 같은 표준 압축방식을 이용하여 데이터스트림으로 변환된다. 화상 압축부(245)를 통하여 압축된 화상데이터는 화상데이터를 암호화하기 위하여 상기 화상데이터는 암호화 장치(200)로 전달된다. 상기 화상데이터는 암호화 장치(200) 가운데 데이터 암호화부(220)로 전달되어 화상데이터 자체를 암호화 하게 된다. A conventional digital imaging apparatus receives light through an optical system 210 and an image pickup element 215 such as a CCD (Charge Coupled Devices) or a CMOS (Complementary Metal Oxide Semiconductor) receives the light and converts the light into an analog electric signal The analog signal is converted into a digital signal. In this way, image data is generated from the image data generation section 205 composed of the optical system 210 and the image pickup element 215, and the image data is compressed through the image compression section 245 for effective storage and transmission of data do. At this time, the image data including luminance and chrominance signals of the subject are converted into a data stream using a standard compression method such as MPEG-1, MPEG-2, MPEG-3 and MPEG-4 through data encoding. The image data compressed through the image compressing section 245 is transferred to the encrypting apparatus 200 in order to encrypt the image data. The image data is transmitted to the data encryption unit 220 of the encryption apparatus 200 to encrypt the image data itself.

이 때, 데이터 암호화부(220)로 전달되는 상기 화상 데이터는 픽셀 검출부(225)를 통하여 전후 프레임의 각 픽셀 값의 변화율을 검출하게 된다. 즉, 화상 압축부(245)에서 화상데이터의 압축을 위하여 한 프레임 상의 각 픽셀에 대한 화소의 벡터 값을 생성하고, 상기 프레임의 다음 프레임 상의 각 픽셀에 대한 화소의 벡터 값을 다시 생성하여 이들 두 프레임의 벡터 값을 각 픽셀에 대하여 그 차를 연산하는 과정에서 상기 벡터 값의 차를 검출하게 된다.At this time, the image data transmitted to the data encryption unit 220 is detected by the pixel detection unit 225 and the rate of change of each pixel value of the previous and next frames. That is, in order to compress the image data in the image compression unit 245, a vector value of a pixel for each pixel on one frame is generated, and a vector value of a pixel for each pixel on the next frame of the frame is generated again, The difference between the vector values is detected in the process of calculating the difference between the vector values of the frames for each pixel.

이 때, 픽셀 검출부(225)에서 검출된 벡터 연산값의 절대값이 미리 설정된 기준 값 이상일 경우 라벨링 생성부(230)에서는 해당 프레임에 대한 라벨링 정보를 생성하게 된다. 이 때, 상기 라벨링 정보는 상기 프레임의 프레임 번호, 상기 프레임이 촬영된 시각, 상기 화상 데이터를 생성한 촬영장치(카메라)의 고유번호 및 상기 기준 값 이상 벡터 값이 차이가 나는 픽셀의 위치정보를 포함하게 된다.At this time, if the absolute value of the vector calculation value detected by the pixel detection unit 225 is equal to or larger than a preset reference value, the labeling generation unit 230 generates labeling information for the corresponding frame. At this time, the labeling information includes position information of a pixel having a difference between the frame number of the frame, the time at which the frame was captured, the unique number of the photographing apparatus (camera) .

라벨링 생성부(230)에서 생성된 상기 라벨링 정보는 라벨링 암호화부(235)에 서 암호화 되고, 데이터 암호화부(220)에서 암호화된 상기 화상 데이터와 데이터 합성부(240)에서 결합된다. 이어서, 상기 암호화된 라벨링 정보와 암호화된 화상 데이터가 결합된 라벨링 화상 데이터는 기록장치에 저장되거나 외부로 전송된다.The labeling information generated in the labeling generation unit 230 is encrypted in the labeling encryption unit 235 and combined in the data synthesis unit 240 with the image data encrypted in the data encryption unit 220. Then, the labeling image data in which the encrypted labeling information and the encrypted image data are combined is stored in a recording apparatus or transmitted to the outside.

이하, 제2 실시예에 따른 영상물의 검색이 가능하게 암호화하는 암호화 방법에 대하여 설명한다.Hereinafter, a description will be given of an encryption method for encrypting a video object in accordance with the second embodiment.

도 6은 도 5에 도시한 암호화 장치를 이용한 암호화 방법을 설명하기 위한 순서도를 도시한 것이다.FIG. 6 shows a flowchart for explaining an encryption method using the encryption apparatus shown in FIG.

도5 및 도 6을 참조하면, 광학계(205)로부터 입력되는 피사체의 광신호를 촬상소자(215)를 통해 전기신호로 변환하여 화상데이터를 생성하게 된다(S210). 상기 화상데이터는 화상 압축부(245)를 통하여 압축된다(S220). 이 때, 피사체의 휘도 및 색차신호를 포함하는 상기 화상데이터는 데이터 인코딩을 통해 MPEG-1, MPEG-2, MPEG-3 및 MPEG-4와 같은 표준 압축방식을 이용하여 데이터스트림으로 변환된다. 상기 압축된 화상데이터는 데이터 암호화부(220)에 의하여 암호화된 화상데이터로 생성된다(S230). 이 때, 상기 화상데이터의 암호화를 위해서는 SEED(국내 표준의 블록 암호화 알고리즘), DES(Data Encryption Standard), IDEA, RC2, RC5 등의 암호화 알고리즘이 사용될 수 있다. 또한, 화상 압축부(245)를 통하여 압축된 상기 화상데이터는 픽셀 검출부(225)에 의하여 프레임의 진행에 따라 프레임 간에 각 픽셀에서 발생하는 변화율을 검출하게 된다(S240). 이는 화상데이터의 압축을 위하여 한 프레임을 구성하는 각 픽셀의 화소 변화를 벡터 값으로 생성하고 상기 프레임의 다음 프레임을 구성하는 각 픽셀의 화소 변화 역시 벡터 값으로 생성하여, 각 픽셀 에 대하여 상기 두 벡터 값의 차를 계산하는 가운데 상기 두 벡터 값 차의 절대값을 검출하는 것이다. 이 때, 상기 두 벡터 값의 차의 절대값이 사용자가 미리 설정한 기준값과 비교를 하게 되며(S250), 비교 결과 상기 절대값이 기준값 보다 클 경우 라벨링 생성부(230)에서 해당 프레임에 대한 라벨링 정보를 생성하게 된다(S260). 이어서, 상기 라벨링 정보는 라벨링 암호화부(235)에 의하여 암호화 되어 암호화된 라벨링 정보가 생성된다(S270). 이 경우에도, 상기 라벨링 정보를 암호화하는데 SEED, DES, IDEA, RC2, RC5 등의 암호화 알고리즘이 사용될 수 있다. 계속하여, 상기 암호화된 화상데이터와 암호화된 라벨링 정보는 데이터 합성부(240)에 의해서 암호화된 라벨링 화상데이터로 생성된다(S280).5 and 6, an optical signal of an object input from an optical system 205 is converted into an electric signal through an image pickup element 215 to generate image data (S210). The image data is compressed through the image compression unit 245 (S220). At this time, the image data including luminance and chrominance signals of the subject are converted into a data stream using a standard compression method such as MPEG-1, MPEG-2, MPEG-3 and MPEG-4 through data encoding. The compressed image data is generated as image data encrypted by the data encryption unit 220 (S230). At this time, encryption algorithms such as SEED (Domestic Standard Block Encryption Algorithm), DES (Data Encryption Standard), IDEA, RC2, and RC5 may be used for encrypting the image data. The image data compressed through the image compressing unit 245 is detected by the pixel detecting unit 225 in accordance with the progress of the frame (S240). In order to compress image data, a pixel change of each pixel constituting one frame is generated as a vector value, a pixel change of each pixel constituting a next frame of the frame is also generated as a vector value, And the absolute value of the difference between the two vector values is detected while calculating the difference between the values. At this time, the absolute value of the difference between the two vector values is compared with the reference value preset by the user (S250). If the absolute value is larger than the reference value as a result of the comparison, the label generation unit 230 performs labeling Information is generated (S260). Subsequently, the labeling information is encrypted by the labeling encryption unit 235 to generate encrypted labeling information (S270). In this case, encryption algorithms such as SEED, DES, IDEA, RC2, and RC5 may be used to encrypt the labeling information. Subsequently, the encrypted image data and the encrypted labeling information are generated as labeling image data encrypted by the data combining unit 240 (S280).

이하, 제2 실시예에 따른 암호화 장치에 의하여 암호화된 영상물의 검색방법에 대하여 설명한다.Hereinafter, a method of searching for a video image encrypted by the encryption apparatus according to the second embodiment will be described.

본 실시예에 따른 암호화된 영상물의 검색방법은 화상 압축부(245)에 의하여 압축된 후 암호화되어 저장 또는 전송된 화상데이터의 출력을 위하여 사용자가 입력한 검색키에 대응하여 호출된 상기 화상데이터의 압축을 해제하는 단계를 더 포함하는 것을 제외하면, 전술한 실시예 1의 경우와 동일하므로 이에 대한 설명은 생략한다.The encrypted video image retrieval method according to the present embodiment is a method for retrieving the encrypted video image data according to the retrieval key input by the user for outputting the image data that has been compressed by the image compressing unit 245 and encrypted and stored or transmitted Decompression of the compressed image data is the same as the case of the first embodiment described above, and a description thereof will be omitted.

상술한 바와 같이, 본 발명에 따른 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 의하면 암호화 장 치를 이용하여 디지털 영상 데이터의 생성과 동시에 암호화함으로서 상기 영상 데이터의 저장 및 전송 과정에서 영상 데이터를 효과적으로 인증하고 데이터의 무결성을 확보할 수 있으며, 데이터의 전달 과정에서 해킹을 방지할 수 있다. 또한, 디지털 영상 데이터의 보안을 위하여 영상 데이터에 대하여 암호화를 수행하며, 암호화 과정에서 영상 데이터에 특정 변화가 발생한 경우 해당 부분의 영상신호를 추출하고 추출된 영상신호에 대한 프레임 번호, 장소, 시간 등의 라벨링 정보를 생성하여 이를 별도로 암호화하여 상기 암호화된 영상물과 결합하여 최종적인 암호화 영상 데이터를 생성함으로서 암호화된 영상 데이터를 검색할 경우 상기 라벨링 정보만을 복호화하여 검색할 수 있도록 하여 암호화 영상 데이터의 신속한 검색이 가능하게 할 수 있다.As described above, according to the encrypting apparatus for encrypting the video data according to the present invention, the encrypting method for encrypting the video data, and the encrypted video data retrieving method, by encrypting the digital video data at the same time as using the encryption apparatus, It is possible to effectively authenticate the image data in the process of storing and transmitting, ensure the integrity of the data, and prevent hacking in the process of transmitting the data. In addition, in order to secure the digital image data, the image data is encrypted. When a specific change occurs in the image data during the encryption process, the image signal of the corresponding part is extracted and the frame number, location, time The labeling information of the encrypted image data is separately generated and combined with the encrypted image data to generate final encrypted image data. Thus, when the encrypted image data is searched, only the labeling information can be decrypted and searched, . &Lt; / RTI &gt;

상기에서는 본 발명의 바람직한 실시예에 따른 영상물의 검색이 가능하게 암호화하는 암호화 장치 및 그 암호화 방법과 암호화된 영상물의 검색 방법에 대해 설명 및 도시하였으나, 본 발명은 전술한 실시예에 의해 한정되지 않고 하기의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양하게 변경 실시함을 이해할 수 있을 것이다.Although the present invention has been described and illustrated in detail, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (9)

광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 동영상의 화상데이터를 생성하는 화상데이터 생성부로부터 전송된 동영상 화상데이터를 암호화하는 데이터 암호화부;A data encryption unit for encrypting the moving image data transmitted from the image data generation unit for converting the optical signal of the subject inputted from the optical system into an electric signal through the image pickup element and generating the image data of the moving image; 상기 화상데이터의 전후 프레임 픽셀 값의 변화율을 계산하는 픽셀 계산부;A pixel calculation unit for calculating a rate of change of pixel values of the previous and next frames of the image data; 상기 픽셀 계산부에서 계산된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 라벨링 생성부;A labeling generation unit for generating labeling information for a frame when the rate of change of the pixel value calculated by the pixel calculation unit is equal to or greater than a predetermined value; 상기 라벨링 생성부에서 생성된 라벨링 정보를 암호화 하는 라벨링 암호화부; 및A labeling encryption unit for encrypting the labeling information generated by the labeling generation unit; And 상기 데이터 암호화부에서 전송된 암호화된 화상데이터와 상기 라벨링 암호화부에서 전송된 암호화된 라벨링 정보를 결합하는 데이터 합성부를 포함하는 영상물의 검색이 가능하게 암호화하는 암호화 장치.And a data combining unit for combining the encrypted image data transmitted from the data encryption unit and the encrypted labeling information transmitted from the labeling encryption unit. 제 1 항에 있어서,The method according to claim 1, 상기 픽셀 계산부는The pixel calculation unit 화상데이터의 각 프레임에 있어서 픽셀의 화소 변화량을 벡터 값으로 변환하여 생성하는 벡터 생성부;A vector generating unit for converting a pixel change amount of a pixel into a vector value in each frame of the image data and generating the vector value; 상기 벡터 값을 임시로 저장하는 벡터 저장부; 및A vector storage unit for temporarily storing the vector value; And 상기 저장된 전후 프레임 벡터 값의 차를 연산하는 벡터 연산부로 구성되는 것을 특징으로 하는 영상물의 검색이 가능하게 암호화하는 암호화 장치.And a vector operation unit for calculating a difference between the stored forward and backward frame vector values. 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 화상데이터 생성부로부터 전송된 화상데이터를 압축하는 화상 압축부;An image compressing unit for compressing the image data transmitted from the image data generating unit for converting the optical signal of the subject input from the optical system into an electric signal through the image pickup device to generate image data; 상기 화상 압축부로부터 전송된 압축된 화상데이터를 암호화 하는 데이터 암호화부;A data encryption unit for encrypting the compressed image data transmitted from the image compression unit; 상기 화상 압축부에서 계산된 화상 데이터의 전후 프레임 픽셀 값의 변화율을 검출하는 픽셀 검출부;A pixel detection unit for detecting a rate of change of pixel values of the previous and next frames of the image data calculated by the image compression unit; 상기 픽셀 검출부에서 검출된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 라벨링 생성부;A labeling generating unit for generating labeling information for the frame when the rate of change of the pixel value detected by the pixel detecting unit is equal to or greater than a predetermined value; 상기 라벨링 생성부에서 생성된 라벨링 정보를 암호화 하는 라벨링 암호화부; 및A labeling encryption unit for encrypting the labeling information generated by the labeling generation unit; And 상기 데이터 암호화부에서 전송된 암호화된 화상데이터와 상기 라벨링 암호화부에서 전송된 암호화된 라벨링 정보를 결합하는 데이터 합성부를 포함하는 영상물의 검색이 가능하게 암호화하는 암호화 장치.And a data combining unit for combining the encrypted image data transmitted from the data encryption unit and the encrypted labeling information transmitted from the labeling encryption unit. 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 단계;Converting an optical signal of an object input from an optical system into an electric signal through an imaging element to generate image data; 상기 화상데이터를 암호화 하여 암호화된 화상데이터를 생성하는 단계;Encrypting the image data to generate encrypted image data; 상기 화상데이터의 전후 프레임 픽셀 값의 변화율을 계산하는 단계;Calculating a rate of change of pixel values of the frame before and after the image data; 상기 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 단계;Generating labeling information for the frame when the rate of change of the pixel value is equal to or greater than a predetermined value; 상기 라벨링 정보를 암호화 하여 암호화된 라벨링 정보를 생성하는 단계; 및Encrypting the labeling information to generate encrypted labeling information; And 상기 암호화된 화상데이터와 상기 암호화된 라벨링 정보를 결합하여 암호화된 라벨링 화상데이터를 생성하는 단계를 포함하는 영상물의 검색이 가능하게 암호화하는 방법.And combining the encrypted image data with the encrypted labeling information to generate encrypted labeled image data. 광학계로부터 입력되는 피사체의 광신호를 촬상소자를 통해 전기신호로 변환하여 화상데이터를 생성하는 단계;Converting an optical signal of an object input from an optical system into an electric signal through an imaging element to generate image data; 상기 화상데이터를 압축하여 압축 화상데이터를 생성하는 단계;Compressing the image data to generate compressed image data; 상기 압축된 화상데이터를 암호화 하여 암호화된 화상데이터를 생성하는 단계;Encrypting the compressed image data to generate encrypted image data; 상기 화상데이터의 압축 단계에서 계산된 화상 데이터의 전후 프레임 픽셀 값의 변화율을 검출하는 단계;Detecting a rate of change of the frame pixel values of the previous and next frames of the image data calculated in the compressing step of the image data; 상기 검출된 픽셀 값의 변화율이 소정 값 이상일 경우에 해당 프레임에 대한 라벨링 정보를 생성하는 단계;Generating labeling information for the frame when the rate of change of the detected pixel value is equal to or greater than a predetermined value; 상기 라벨링 정보를 암호화 하여 암호화된 라벨링 정보를 생성하는 단계; 및Encrypting the labeling information to generate encrypted labeling information; And 상기 암호화된 화상데이터와 상기 암호화된 라벨링 정보를 결합하여 암호화된 라벨링 화상데이터를 생성하는 단계를 포함하는 영상물의 검색이 가능하게 암호화하는 방법.And combining the encrypted image data with the encrypted labeling information to generate encrypted labeled image data. 제 4 항 또는 제 5 항에 있어서,The method according to claim 4 or 5, 상기 라벨링 정보는 화상데이터의 프레임 번호, 상기 프레임의 촬영시각, 검출된 픽셀의 위치정보 및 카메라 고유번호를 포함하는 것을 특징으로 하는 영상물의 검색이 가능하게 암호화하는 방법.Wherein the labeling information includes a frame number of image data, a photographing time of the frame, position information of a detected pixel, and a camera unique number. 사용자로부터 인증정보를 입력 받아 상기 사용자를 인증하는 단계;Authenticating the user by receiving authentication information from a user; 상기 인증된 사용자로부터 검색키를 입력 받는 단계;Receiving a search key from the authenticated user; 암호화된 화상데이터와 암호화된 라벨링 정보가 결합된 암호화된 라벨링 화상데이터로부터 암호화된 라벨링 정보를 분리하여 호출하는 단계;Separately calling encrypted labeling information from the encrypted labeling image data in which the encrypted image data and the encrypted labeling information are combined; 상기 호출된 라벨링 정보를 복호화하는 단계;Decoding the called labeling information; 상기 검색키에 대응하는 라벨링 정보를 검색하는 단계;Retrieving labeling information corresponding to the search key; 상기 검색된 라벨링 정보에 대응하는 상기 암호화된 화상데이터를 호출하는 단계;Calling the encrypted image data corresponding to the retrieved labeling information; 상기 호출된 화상데이터를 복호화하는 단계; 및Decoding the called image data; And 상기 복호화된 화상데이터를 출력하는 단계를 포함하는 암호화된 영상물의 검색 방법.And outputting the decrypted image data. 제 7 항에 있어서,8. The method of claim 7, 상기 복호화된 화상데이터의 압축을 해제하는 단계를 더 포함하는 것을 특징으로 하는 암호화된 영상물의 검색 방법.Further comprising decompressing the decrypted image data. &Lt; RTI ID = 0.0 &gt; 11. &lt; / RTI &gt; 제 7 항에 있어서,8. The method of claim 7, 상기 검색 키는 화상데이터의 프레임 번호, 프레임의 촬영시각, 화상데이터 픽셀의 위치정보 또는 카메라 고유번호인 것을 특징으로 하는 암호화된 영상물의 검색 방법.Wherein the search key is a frame number of image data, a photographing time of a frame, position information of an image data pixel, or a camera unique number.
KR1020050079161A 2005-08-29 2005-08-29 Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image KR100712162B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050079161A KR100712162B1 (en) 2005-08-29 2005-08-29 Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050079161A KR100712162B1 (en) 2005-08-29 2005-08-29 Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image

Publications (2)

Publication Number Publication Date
KR20070026930A KR20070026930A (en) 2007-03-09
KR100712162B1 true KR100712162B1 (en) 2007-04-27

Family

ID=38100272

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050079161A KR100712162B1 (en) 2005-08-29 2005-08-29 Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image

Country Status (1)

Country Link
KR (1) KR100712162B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2496145A (en) * 2011-11-01 2013-05-08 Saffron Digital Ltd Delivering Protected Video Data

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100917453B1 (en) * 2007-12-17 2009-09-14 한국전자통신연구원 Device and method for processing information of image
KR101444828B1 (en) * 2014-04-30 2014-09-26 동국대학교 산학협력단 Method for storing encrypted image and searching the image

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030026403A (en) * 2001-09-25 2003-04-03 (주) 엘지텔레콤 picture image searching equipment and controlling method therefore

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030026403A (en) * 2001-09-25 2003-04-03 (주) 엘지텔레콤 picture image searching equipment and controlling method therefore

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
10-2003-0026403

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2496145A (en) * 2011-11-01 2013-05-08 Saffron Digital Ltd Delivering Protected Video Data
GB2496145B (en) * 2011-11-01 2013-10-16 Saffron Digital Ltd Delivering protected video data

Also Published As

Publication number Publication date
KR20070026930A (en) 2007-03-09

Similar Documents

Publication Publication Date Title
KR101760092B1 (en) Apparatus for security enhancement in closed circuit television using hardware security module and the method by using the same
JP3768705B2 (en) Digital watermark embedding device, output control device, and computer-readable storage medium
US8509434B2 (en) Method and apparatus for protecting scalable video coding contents
US6658135B1 (en) Recording device
US6519341B1 (en) Method and apparatus for outputting a high definition image
US8503671B2 (en) Method and apparatus for using counter-mode encryption to protect image data in frame buffer of a video compression system
JP4188958B2 (en) ENCRYPTION METHOD, DATA DISTRIBUTION SYSTEM, ENCRYPTION DEVICE, AND DATA STORAGE / DISTRIBUTION DEVICE
US20120134496A1 (en) Partial encryption using variable block-sizes parameters
US10277656B2 (en) Method and system for delivering media data
JP2011530840A (en) Apparatus and method for encrypting image data and decrypting encrypted image data, and image data distribution system
KR101460552B1 (en) Masking and Recovering Method of Privacy Region
KR100917453B1 (en) Device and method for processing information of image
EP1914988A2 (en) Digital image processing method for analog transmission network, and camera apparatus, image processing apparatus and image processing system therefor
JP3840026B2 (en) Image processing apparatus and method, and storage medium
CN113422984B (en) Video processing method and device, electronic equipment and storage medium
US7212636B2 (en) Encryption of a compressed video stream
Tew et al. Separable authentication in encrypted hevc video
WO2014144531A1 (en) Method and apparatus for secure storage and retrieval of live off disk media programs
US20110064220A1 (en) Method and system for protecting 3d video content
KR101249690B1 (en) Method for encrypting an image of image processing apparatus
KR100712162B1 (en) Encryption device having an image encryption function with searching of the image and encryption and searching method of the encryption image
JP2012114654A (en) Monitoring camera, storage device, and method for detecting tampering of monitoring image
WO2018090685A1 (en) Image data encryption method and apparatus, and network camera
JP2010147749A (en) Moving image distribution module, moving-image receiving module, and moving-image transmission system
Aly et al. A light-weight encrypting for real time video transmission

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130520

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140410

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160420

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170420

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180420

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190422

Year of fee payment: 13