







하기의 실시예들은 데이터를 암호화하는 장치 및 방법에 관한 것으로, 구체적으로는 이미지를 이용하여 데이터를 암호화하는 장치 및 방법에 관한 것이다.The following embodiments are directed to an apparatus and method for encrypting data, and more particularly, to an apparatus and method for encrypting data using an image.
최근 인터넷 혁명, 스마트폰 혁명, 핀테크, 사물인터넷 등 IT 기술의 비약적인 발전으로 인해 모든 분야에서 데이터의 수요가 폭발적으로 늘어나고 있다. 또한 데이터의 수요에 부응하고 활용을 촉진하기 위해 가상화, 클라우드, 빅데이터 등의 기술 또한 비약적으로 발전하고 있다. 모든 분야에서 데이터가 생산되고 소비되는 과정에서 가장 중요하고 민감하게 대두되는 문제는 보안이다. 최근 생산되고 수요되는 데이터의 범위는 각종 IT 자원은 물론 주요 기간 설비, 산업 설비 등의 관제 및 통제용 데이터는 물론 사람들의 활동 내역, 금융 정보, 생체 정보 등 정부, 군, 공공 기관 및 기업은 물론 개개인에게도 민감하고 치명적인 내용을 포함하고 있을 수 있으므로 이러한 데이터들을 불법적이거나 비정상적인 방법으로 획득하려는 기술과 행위 또한 빠르고 지능적으로 발전하고 있다.Recently, the rapid development of IT technologies such as the Internet revolution, the smartphone revolution, PinTech, and the Internet of Things has caused an explosive increase in demand for data in all fields. In addition, technologies such as virtualization, cloud, and big data have been dramatically developed to meet the demand of data and to facilitate utilization. The most important and sensitive issue in the process of producing and consuming data in all areas is security. Recently, the scope of data that is produced and demanded is not limited to government, military, public institutions and corporations such as activity records, financial information, biometric information, as well as data for control and control of major infrastructure facilities and industrial facilities as well as various IT resources Technologies and actions to acquire these data illegally or in an unusual way are also evolving quickly and intelligently, as they may contain sensitive and fatal content to individuals.
데이터를 안전하게 보관하고, 타인에게 노출시키지 않기 위하여, 새로운 암호화 기법들이 개발되고 있으나, 이러한 암호화 기법들은 많은 계산량을 요구하거나, 복잡한 알고리즘에 의해서 수행되는 것이 일반적이다. 따라서, 암호화 및 복호화를 수행하는 과정에서 컴퓨팅 리소스를 과도하게 사용하며, 이러한 보안 솔루션의 도입을 위하여 강력한 성능의 컴퓨팅 시스템이 필요하다.New cryptographic techniques have been developed to keep data secure and not to be exposed to others, but these cryptographic techniques are often required to be computationally intensive or performed by complex algorithms. Therefore, excessive use of computing resources in the course of performing encryption and decryption, and a robust performance computing system are required for introducing such a security solution.
그러나, 이러한 보안 기법들을 도입하고, 지속적인 운영관리체계를 유지하기 위해서는 많은 비용과 시간이 소요되지만, 해커의 침입에는 상대적으로 무방비이므로 좀 더 강력하고, 새로운 개념의 보안 기법이 필요하다.However, introducing these security techniques and maintaining a continuous operation management system is costly and time-consuming. However, since the intrusion of hackers is relatively defenseless, a more powerful and new concept of security technique is needed.
하기의 실시예들의 목적은 데이터를 효과적으로 암호화하는 것이다.The purpose of the following embodiments is to effectively encrypt data.
하기의 실시예들의 목적은 데이터를 암호화한 값을 이미지를 이용하여 손쉽게 전송하는 것이다.An object of the following embodiments is to easily transmit an encrypted value of an image using an image.
예시적 실시예에 따르면, 파라미터에 대한 정보를 저장하는 제1 저장부 및 상기 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 상기 파라미터에 대한 정보와 개별적으로 저장하는 제2 저장부를 포함하고, 상기 파라미터의 값은 상기 파라미터에 대한 정보 및 상기 좌표계에 대한 정보를 참조하여 결정되는 암호화 장치가 제공된다.According to an exemplary embodiment, the apparatus includes a first storage unit for storing information on a parameter and a second storage unit for storing information on a coordinate system associated with information on the parameter separately from information on the parameter, Is determined by referring to information on the parameter and information on the coordinate system.
그리고, 상기 파라미터의 값은 상기 좌표계에서 상기 파라미터에 대한 정보의 위치를 고려하여 결정될 수 있다.The value of the parameter may be determined in consideration of the position of the information on the parameter in the coordinate system.
여기서, 상기 파라미터에 대한 정보는 이미지로 저장되고, 상기 파라미터의 값은 상기 이미지 내에서 상기 파라미터에 대한 정보가 구성하는 픽셀의 개수 또는 상기 파라미터에 대한 정보의 색상을 참조하여 결정될 수 있다.Here, the information on the parameter is stored as an image, and the value of the parameter can be determined by referring to the number of pixels constituting the information on the parameter in the image or the color of the information on the parameter.
그리고, 상기 파라미터에 대한 정보와 상기 좌표계에 대한 정보는 복수의 레이어를 포함하는 이미지의 서로 다른 레이어에 저장될 수 있다.The information about the parameter and the information about the coordinate system can be stored in different layers of an image including a plurality of layers.
또한, 상기 제2 저장부는 상기 파라미터에 대한 정보와 관련된 복수의 좌표계에 대한 정보를 상기 이미지의 서로 다른 레이어에 저장할 수 있다.The second storage unit may store information on a plurality of coordinate systems related to the parameter information in different layers of the image.
여기서, 상기 파라미터의 값은 미리 결정된 시간 또는 미리 결정된 순서에 따라서 상기 복수의 좌표계에 대한 정보들 중에서 선택된 적어도 하나의 좌표계에 대한 정보를 이용하여 결정될 수 있다.Here, the value of the parameter may be determined using information on at least one coordinate system selected from information on the plurality of coordinate systems according to a predetermined time or a predetermined order.
또 다른 예시적 실시예에 따르면, 파라미터에 대한 정보를 독출하는 제1 독출부, 상기 파라미터에 대한 정보와 개별적으로 저장된, 상기 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 독출하는 제2 독출부 및 상기 파라미터에 대한 정보 및 상기 좌표계에 대한 정보를 참조하여 상기 파라미터의 값을 결정하는 복호화부를 포함하는 복호화 장치가 제공된다.According to yet another exemplary embodiment, there is provided a computer readable recording medium having a first reading unit for reading information on a parameter, a second reading unit for reading information on a coordinate system associated with information on the parameter, And determining a value of the parameter by referring to information about the parameter and information about the coordinate system.
그리고, 상기 복호화부는 상기 상기 좌표계에서 상기 파라미터에 대한 정보의 위치를 고려하여 상기 파라미터의 값을 결정할 수 있다.The decoding unit may determine the value of the parameter in consideration of the position of the information on the parameter in the coordinate system.
또한, 상기 복호화부는 상기 파라미터에 대한 정보의 색상을 고려하여 상기 파라미터의 값을 결정할 수 있다.Also, the decoding unit may determine the value of the parameter in consideration of the hue of the information about the parameter.
여기서, 상기 제1 독출부는 상기 파라미터에 대한 정보가 저장된 이미지에서 상기 파라미터에 대한 정보가 구성하는 픽셀의 개수를 산출하여 상기 파라미터에 대한 정보를 독출할 수 있다.Here, the first reading unit may calculate information on the parameter by calculating the number of pixels constituted by the information on the parameter in the image storing the parameter information.
그리고, 상기 이미지는 복수의 레이어를 포함하고, 상기 제1 독출부는 상기 복수의 레이어 중에 포함된 제1 레이어에서 상기 파라미터에 대한 정보를 독출하고, 상기 제2 독출부는 상기 복수의 레이어 중에 포함된 제2 레이어에서 상기 좌표계에 대한 정보를 독출할 수 있다.The image includes a plurality of layers, and the first reading unit reads information on the parameter in a first layer included in the plurality of layers, and the second reading unit reads information on the parameter included in the plurality of layers And information on the coordinate system can be read out from the two layers.
또한, 상기 제2 독출부는 상기 이미지에 포함된 서로 다른 레이어에서 상기 좌표계에 대한 복수의 좌표계에 대한 정보를 독출할 수 있다.In addition, the second reading unit may read information on a plurality of coordinate systems with respect to the coordinate system in different layers included in the image.
여기서, 상기 복호화부는 미리 결정된 시간 또는 미리 결정된 순서에 따라서 상기 복수의 좌표계에 대한 정보들 중에서 적어도 하나의 좌표계에 대한 정보를 선택하고, 상기 선택된 좌표계에 대한 정보를 이용하여 상기 파라미터에 대한 정보의 값을 결정할 수 있다.Here, the decoding unit may select information on at least one coordinate system from the information on the plurality of coordinate systems according to a predetermined time or a predetermined order, and determine a value of the information on the parameter using the information on the selected coordinate system Can be determined.
또 다른 예시적 실시예에 따르면, 파라미터에 대한 정보를 저장하는 단계 및 상기 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 상기 파라미터에 대한 정보와 개별적으로 저장하는 단계를 포함하고, 상기 파라미터의 값은 상기 파라미터에 대한 정보 및 상기 좌표계에 대한 정보를 참조하여 결정되는 암호화 방법이 제공된다.According to yet another exemplary embodiment, there is provided a method comprising storing information about a parameter and storing information about a coordinate system associated with information about the parameter separately from information about the parameter, An encryption method determined by referring to information on the parameter and information on the coordinate system.
그리고, 상기 파라미터의 값은 상기 좌표계에서 상기 파라미터에 대한 정보의 위치를 고려하여 결정될 수 있다.The value of the parameter may be determined in consideration of the position of the information on the parameter in the coordinate system.
여기서, 상기 파라미터에 대한 정보는 이미지로 저장되고, 상기 파라미터에 대한 정보의 값은 상기 이미지 내에서 상기 파라미터에 대한 정보가 구성하는 픽셀의 개수 또는 상기 파라미터에 대한 정보의 색상을 참조하여 결정될 수 있다.Here, the information on the parameter is stored as an image, and the value of the information on the parameter can be determined by referring to the number of pixels constituting the information on the parameter in the image or the color of the information on the parameter .
그리고, 상기 파라미터에 대한 정보와 상기 좌표계에 대한 정보는 복수의 레이어를 포함하는 이미지의 서로 다른 레이어에 저장될 수 있다.The information about the parameter and the information about the coordinate system can be stored in different layers of an image including a plurality of layers.
또한, 상기 좌표계에 대한 정보를 저장하는 단계는 상기 파라미터에 대한 정보와 관련된 복수의 좌표계에 대한 정보를 상기 이미지의 서로 다른 레이어에 저장할 할 수 있다.In addition, the step of storing information on the coordinate system may store information on a plurality of coordinate systems related to the information on the parameters in different layers of the image.
여기서, 미리 결정된 시간 또는 미리 결정된 순서에 따라서 상기 복수의 좌표계에 대한 정보들 중에서 선택된 적어도 하나의 좌표계에 대한 정보를 이용하여 상기 파라미터의 값이 결정될 수 있다.Here, the value of the parameter may be determined using information on at least one coordinate system selected from information on the plurality of coordinate systems according to a predetermined time or a predetermined order.
또 다른 예시적 실시예에 따르면, 파라미터에 대한 정보를 독출하는 단계, 상기 파라미터에 대한 정보와 개별적으로 저장된, 상기 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 독출하는 단계 및 상기 파라미터에 대한 정보 및 상기 좌표계에 대한 정보를 참조하여 상기 파라미터의 값을 결정하는 단계를 포함하는 복호화 방법이 제공된다.According to yet another exemplary embodiment, there is provided a method comprising: reading information about a parameter; reading information about a coordinate system associated with information about the parameter stored separately from information about the parameter; And determining the value of the parameter by referring to the information on the coordinate system and information on the coordinate system.
그리고, 상기 파라미터의 값을 결정하는 단계는 상기 상기 좌표계에서 상기 파라미터에 대한 정보의 위치를 고려하여 상기 파라미터의 값을 결정될 수 있다.The step of determining the value of the parameter may determine the value of the parameter in consideration of the position of the information on the parameter in the coordinate system.
또한, 상기 파라미터의 값을 결정하는 단계는 상기 파라미터에 대한 정보의 색상을 고려하여 상기 파라미터의 값을 결정할 수 있다.In addition, the step of determining the value of the parameter may determine the value of the parameter in consideration of the color of the information about the parameter.
여기서, 상기 파라미터에 대한 정보를 독출하는 단계는 상기 파라미터에 대한 정보가 저장된 이미지에서 상기 파라미터에 대한 정보가 구성하는 픽셀의 개수를 산출하여 상기 파라미터에 대한 정보를 독출할 수 있다.Herein, the step of reading the information on the parameter may calculate the number of pixels constituted by the information on the parameter in the image storing the information on the parameter and read the information on the parameter.
그리고, 상기 이미지는 복수의 레이어를 포함하고, 상기 파라미터에 대한 정보를 독출하는 단계는 상기 복수의 레이어 중에 포함된 제1 레이어에서 상기 파라미터에 대한 정보를 독출하고, 상기 좌표계에 대한 정보를 독출하는 단계는 상기 복수의 레이어 중에 포함된 제2 레이어에서 상기 좌표계에 대한 정보를 독출할 수 있다.The image includes a plurality of layers, and the step of reading information on the parameter reads information on the parameters in a first layer included in the plurality of layers, The shipment step may read information on the coordinate system in the second layer included in the plurality of layers.
또한, 상기 좌표계에 대한 정보를 독출하는 단계는 상기 이미지에 포함된 서로 다른 레이어에서 상기 좌표계에 대한 복수의 좌표계에 대한 정보를 독출할 수 있다.Also, the step of reading information on the coordinate system may read information on a plurality of coordinate systems with respect to the coordinate system in different layers included in the image.
여기서, 미리 결정된 시간 또는 미리 결정된 순서에 따라서 상기 복수의 좌표계에 대한 정보들 중에서 적어도 하나의 좌표계에 대한 정보를 선택하는 단계를 더 포함하고, 상기 결정하는 단계는 상기 선택된 좌표계에 대한 정보를 이용하여 상기 파라미터의 값을 결정할 수 있다.The method of claim 1, further comprising selecting information on at least one coordinate system from information on the plurality of coordinate systems in accordance with a predetermined time or predetermined order, wherein the determining is performed using information on the selected coordinate system The value of the parameter can be determined.
하기의 실시예들에 따르면, 데이터를 효과적으로 암호화할 수 있다.According to the following embodiments, data can be effectively encrypted.
하기의 실시예들에 따르면, 데이터를 암호화한 값을 이미지를 이용하여 손쉽게 전송할 수 있다.According to the embodiments described below, the encrypted value of the data can be easily transmitted using the image.
도 1은 좌표계에 따라서 정보에 대한 값이 다르게 결정되는 것을 도시한 도면이다.
도 2는 예시적 실시예에 따른 암호화 장치의 구조를 도시한 블록도이다.
도 3은 파라미터에 대한 정보와 좌표계에 대한 정보를 개별적으로 저장하는 것을 도시한 도면이다.
도 4는 파라미터에 대한 정보와 좌표계에 대한 정보를 복수의 레이어를 포함하는 이미지에 저장하는 것을 도시한 도면이다.
도 5는 예시적 실시예에 따른 복호화 장치의 구조를 도시한 블록도이다.
도 6은 예시적 실시예에 따른 암호화 방법을 단계별로 설명한 순서도이다.
도 7은 예시적 실시예에 다른 복호화 방법을 단계별로 설명한 순서도이다.
도 8은 복호화 방법의 또 다른 실시예를 설명한 순서도이다.1 is a diagram showing that values for information are determined differently according to a coordinate system.
 2 is a block diagram illustrating the structure of an encryption apparatus according to an exemplary embodiment.
 FIG. 3 is a diagram showing that information on the parameters and information on the coordinate system are stored separately.
 4 is a diagram illustrating storing information on a parameter and information on a coordinate system in an image including a plurality of layers.
 5 is a block diagram showing a structure of a decoding apparatus according to an exemplary embodiment.
 FIG. 6 is a flowchart illustrating a step-by-step description of the encryption method according to the exemplary embodiment.
 FIG. 7 is a flowchart illustrating a step-by-step description of the decoding method according to the exemplary embodiment.
 8 is a flowchart illustrating another embodiment of the decoding method.
이하, 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings.
도 1은 좌표계에 따라서 정보에 대한 값이 다르게 결정되는 것을 도시한 도면이다.1 is a diagram showing that values for information are determined differently according to a coordinate system.
도 1의 (a)는 여러 개의 파라미터에 대한 정보(111, 112, 113, 114)가 저장된 이미지(110)를 도시한 것이다. 이미지(110) 내에서, 각 파라미터에 대한 정보(111, 112, 113, 114)들은 바 형태이다. 제1 파라미터에 대한 정보(111)는 제2 파라미터에 대한 정보(112)보다 짧은 길이이고, 제2 파라미터에 대한 정보(112)는 제3 파라미터에 대한 정보(113)보다 짧은 길이이다. 또한, 제3 파라미터에 대한 정보(113)는 제4 파라미터에 대한 정보(114)보다 짧은 길이이다.1 (a) shows an image 110 in which
그러나, 도 1의 (a)에 포함된 정보들 만으로는 각 파라미터의 값을 정확히 결정할 수 없다. 각 파라미터의 값을 정확히 결정하기 위해서는 각 파라미터에 대한 정보(111, 112, 113, 114)뿐만 아니라, 각 파라미터와 관련된 좌표계에 대한 정보가 필요하기 때문이다.However, the values of each parameter can not be determined accurately by the information included in FIG. 1 (a). In order to accurately determine the value of each parameter, information about the coordinate system related to each parameter as well as the
도 1의 (b)는 여러 개의 파라미터에 대한 정보(121, 122, 123, 124)와 해당 파라미터와 관련된 좌표계에 대한 정보(125, 126)를 함께 도시한 것이다. 도 1의 (b)에는 도시되지 않았으나, 각 좌표계에 대한 정보(125, 126)에는 각 좌표축의 스케일에 대한 정보(예를 들면 선형 스케일인지, 로그스케일인지)가 부가될 수 있다. 또한, 각 좌표축의 어느 지점이 파라미터의 어느 값에 대응되는지 여부를 나타내는 정보(예를 들면 좌표축상에서 '0'의 위치 또는 '1'의 위치에 대한 정보)가 부가될 수 있다.FIG. 1 (b) shows
일측에 따르면, 제1 파라미터에 대한 정보(111)는 상하의 길이가 50 픽셀일 수 있고, 제2 파라미터에 대한 정보(112)는 상하의 길이가 100 픽셀일 수 있다. 또한, 제3 파라미터에 대한 정보(113)는 상하의 길이가 150 픽셀일 수 있으며, 제4 파라미터에 대한 정보(114)는 상하의 길이가 200 픽셀일 수 있다. 도 1의 (b)에서와 같이 좌표계가 서로 직교하며, 또한 선형 스케일인 경우에는 각 파라미터의 값은 피라미터에 대한 정보의 상하 길이에 비례할 수 있다. 예를 들어, 제1 파라미터의 값은 50, 제2 파라미터의 값은 100, 제3 파라미터의 값은 150, 제4 파라미터의 값은 200으로 결정될 수 있다.
According to one aspect, the
도 1의 (b)에서는 좌표계가 서로 직교하는 경우가 도시되었으나, 경우에따라서 각 좌표계는 서로 직교하지 않을 수도 있다.
In FIG. 1 (b), the case where the coordinate systems are orthogonal to each other is shown, but in some cases, the respective coordinate systems may not be orthogonal to each other.
도 1의 (c)는 서로 직교하지 않는 좌표계(135, 136)에 대한 정보와 여러 개의 파라미터에 대한 정보(131, 132, 133, 134)를 함께 도시한 것이다.FIG. 1C shows information about the coordinate
도 1의 (c)에서, 각 파라미터에 대한 정보(131, 132, 133, 134)들은 제1 좌표축(135)과 제2 좌표축(136)에 접할 수 있다. 이 경우 파라미터에 대한 정보(131, 132, 133, 134) 및 좌표계(135, 136)에 대한 정보를 참조하여 파라미터의 값을 결정하는 복호화 장치는 제1 좌표축(135) 및 제2 좌표축(136)이 교차하는 점을 도 1의 (c)에서의 소실점과 같이 해석하고, 제1 좌표축(135) 및 제2 좌표축(136)을 소실점으로부터 연장되는 선으로 해석할 수 있다.1C, the
이 경우에, 특정 좌표축(135, 136) 사이의 파라미터들은 모두 동일한 값으로 결정될 수 있다. 즉, 각 파라미터에 대한 정보(131, 132, 133, 134)들이 세로 길이가 서로 다른 경우에도 각 파라미터들은 동일한 값으로 결정될 수도 있다.In this case, the parameters between the specific coordinate
일측에 따르면, 각 파라미터의 값은 좌표계에서 파라미터에 대한 정보의 위치를 고려하여 결정될 수 있다. 도 1의 (c)와 같이, 파라미터에 대한 정보(131, 132, 133, 134)들이 좌표축의 원점 부근에 위치한 경우에는 파라미터의 값들이 큰 값으로 결정될 수 있다. 그러나, 파라미터에 대한 정보(131, 132, 133, 134) 들이 좌표축의 원점 부근으로부터 멀리 위치한 경우에는 파라미터의 값들이 작은 값으로 결정될 수 있다. 도 1의 (c)에서는 파라미터에 대한 정보(131, 132, 133, 134)가 좌표축의 원점 부근에 위치한 경우 파라미터의 값들이 크게 결정되는 실시예가 도시되었으나, 좌표축에 따라서는 좌표축의 원점 부근에 위치한 경우 파라미터의 값들이 작게 결정될 수도 있다.
According to one aspect, the value of each parameter can be determined by considering the location of information about the parameter in the coordinate system. As shown in FIG. 1 (c), when the
도 1에 도시한 바와 같이, 각 파라미터에 대한 정보만으로는 각 파라미터의 값을 결정할 수 없다. 각 파라미터의 값을 결정하기 위해서는 각 파라미터에 대한 정보뿐만 아니라, 각 파라미터와 관련된 좌표계에 대한 정보도 필요하다.As shown in Fig. 1, the value of each parameter can not be determined only by information on each parameter. In order to determine the value of each parameter, information on each parameter as well as information on the coordinate system associated with each parameter is required.
도 1에 도시한 바를 참고하면, 특정 파라미터를 암호화 하는 경우, 파라미터를 암호화 하여 생성된 파라미터에 대한 정보를 도 1의 (a)에 도시한 바와 같이 좌표계에 대한 정보 없이 저장하거나 전송 시킬 수 있다. 파라미터에 대한 정보가 해커 등에 의하여 노출되더라도, 해커는 좌표계에 대한 정보가 없이는 파라미터에 대한 정보를 파라미터로 복호화할 수 없다. 따라서 간단한 방법을 통해 파라미터를 암호화 할 수 있으며 보안성을 향상시킬 수 있다.
Referring to FIG. 1, when a specific parameter is encrypted, information on parameters generated by encrypting the parameter can be stored or transmitted without information on the coordinate system as shown in FIG. 1 (a). Even if the information on the parameter is exposed by the hacker or the like, the hacker can not decode the information on the parameter into the parameter without the information on the coordinate system. Therefore, the parameter can be encrypted by a simple method and the security can be improved.
뿐만 아니라, 파라미터의 값은 파라미터에 대한 정보의 색상을 고려하여 결정될 수 있다. 예를 들어, 파라미터에 대한 정보는 녹색, 황색, 적색 등 여러 가지 색으로 암호화 될 수 있다. 이 경우, 녹색으로 표시된 파라미터에 대한 정보는 좌표축을 고려하여 결정된 값보다 2배의 값을 가지고, 황색으로 표시된 파라미터에 대한 정보는 좌표축을 고려하여 결정된 값의 3배의 값을 가지도록 결정될 수 있다. 이 경우, 미리 정해둔 색상 테이블을 이용하여 파라미터에 대한 정보를 추가적으로 암호화할 수 있으며, 해커는 파라미터에 대한 정보, 좌표축에 대한 정보 및 색상 테이블에 대한 정보를 모두 파악해야 파라미터에 대한 정확한 값을 결정할 수 있기 때문에 파라미터에 대한 보안성이 향상된다.In addition, the value of the parameter can be determined in consideration of the color of the information about the parameter. For example, information about parameters may be encrypted with various colors such as green, yellow, and red. In this case, the information on the parameter indicated in green may be determined to have a value twice as large as the value determined in consideration of the coordinate axes, and the information on the parameter indicated in yellow may be three times the value determined in consideration of the coordinate axes . In this case, information on the parameter can be additionally encrypted using a predetermined color table, and the hacker has to grasp all of the information on the parameter, the information on the coordinate axes, and the color table to determine an accurate value of the parameter The security for the parameter is improved.
따라서, 파라미터의 값은 파라미터에 대한 정보가 구성하는 픽셀의 개수, 좌표축 상에서 파라미터에 대한 정보의 위치, 좌표축의 종류, 파라미터에 대한 정보의 색상 등을 고려하여 결정될 수 있다.
Therefore, the value of the parameter can be determined in consideration of the number of pixels constituting the information on the parameter, the position of the information about the parameter on the coordinate axis, the kind of the coordinate axis, the color of the information about the parameter,
도 2는 예시적 실시예에 따른 암호화 장치의 구조를 도시한 블록도이다.2 is a block diagram illustrating the structure of an encryption apparatus according to an exemplary embodiment.
예시적 실시예에 따른 암호화 장치(200)는 제1 저장부(210) 및 제2 저장부(220)를 포함한다.The
암호화 장치(200)는 파라미터를 암호화하여 파라미터에 대한 정보를 생성한다. 일측에 따르면, 암호화 장치(200)는 파라미터를 암호화하기 위하여 도 1의 (b) 또는 도 1의 (c)에 도시된 것과 같은 좌표계를 설정한다. 암호화 장치(200)는 설정된 좌표계를 참조하여 파라미터로부터 파라미터에 대한 정보를 결정한다.The
제1 저장부(210)는 파라미터에 대한 정보를 저장한다. 일측에 따르면, 제1 저장부(210)는 파라미터에 대한 정보를 이미지로 저장할 수 있다. 이 경우에, 파라미터에 대한 정보의 값에 따라서 이미지 내에서 파라미터에 대한 정보가 구성하는 픽셀의 개수가 결정될 수 있다. 예를 들어, 파라미터에 대한 정보의 값이 100인 경우, 파라미터에 대한 정보는 이미지 내에서 100개의 픽셀로 구성될 수 있다. 또는 파라미터에 대한 정보는 이미지 내에서 100개의 픽셀에 대응하는 길이를 차지할 수 있다.The
제2 저장부(220)는 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 파라미터에 대한 정보와 개별적으로 저장한다. 일측에 따르면, 좌표계에 대한 정보도 이미지로 저장될 수 있다. 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 파라미터에 대한 정보와 개별적으로 저장하는 구성에 대해서는 이하 도 3을 참조하여 설명하기로 한다.
The
도 3은 파라미터에 대한 정보와 좌표계에 대한 정보를 개별적으로 저장하는 것을 도시한 도면이다.FIG. 3 is a diagram showing that information on the parameters and information on the coordinate system are stored separately.
도 3의 (a)는 제1 저장부(210)가 제1 이미지(310)에 파라미터에 대한 정보(311, 312, 313, 314)를 저장한 것을 도시한 도면이다.3 (a) is a diagram showing that the
도 3의 (b)는 제2 저장부(220)가 제2 이미지(320)에 파라미터에 대한 정보(311, 312, 313, 314)와 관련된 좌표계(321, 322)에 대한 정보를 저장한 것을 도시한 것이다. 도 3에 도시한 바와 같이, 파라미터에 대한 정보는 좌표계에 대한 정보와는 별개로, 서로 다른 이미지에 저장될 수 있다. 이 경우, 암호화 장치(200)는 암호화된 파라미터에 대한 정보를 포함하는 제1 이미지(310)는 제1 경로를 통하여 복호화 장치로 전송하고, 좌표계에 대한 정보를 포함하는 제2 이미지(320)는 제2 경로를 통하여 복호화 장치로 전송할 수 있다. 파라미터의 값을 알아내려는 해커는 제1 경로를 통하여 전송되는 제1 이미지(310) 및 제2 경로를 통하여 전송되는 제2 이미지(320)를 모두 해킹해야 하므로 도 3과 같이 파라미터에 대한 정보와 좌표계에 대한 정보를 개별적으로 저장하면 외부의 해킹에 좀더 안전하다.3B shows that the
복호화 장치는 제1 경로를 통하여 전송되는 제1 이미지(310) 및 제2 경로를 통하여 전송되는 제2 이미지(320)를 모두 수신하여 도 3의 (c)에 도시된 바와 같은 제3 이미지(330)를 생성할 수 있다. 복호화 장치는 파라미터에 대한 정보(331, 332, 333, 334) 및 좌표계에 대한 정보(335, 336)를 참조하여 파라미터의 값을 결정할 수 있다. 이 경우에, 복호화 장치는 제1 이미지(310)내에서 파라미터에 대한 정보(311, 312, 313, 314)가 구성하는 픽셀의 개수를 참조하여 파라미터의 값을 결정할 수 있다.The decoding apparatus receives both the
이 경우에, 파라미터의 값은 좌표계에서 파라미터에 대한 정보의 위치를 고려하여 결정될 수 있다.In this case, the value of the parameter can be determined in consideration of the position of the information on the parameter in the coordinate system.
또 다른 실시예에 따르면, 좌표계에 대한 정보는 파라미터에 대한 정보와 동일한 이미지로 저장될 수 있다. 이 경우에, 이미지는 복수의 레이어(layer)를 포함할 수 있다. 파라미터에 대한 정보는 이미지의 제1 레이어에 저장되고, 좌표계에 대한 정보는 이미지의 제2 레이어에 저장될 수 있다. 파라미터에 대한 정보와 좌표계에 대한 정보를 동일한 이미지에 저장하는 구성에 대해서는 이하 도 4를 참조하여 설명한다.
According to yet another embodiment, the information about the coordinate system can be stored in the same image as the information about the parameter. In this case, the image may comprise a plurality of layers. Information about the parameters is stored in the first layer of the image, and information about the coordinate system can be stored in the second layer of the image. The configuration for storing the information about the parameter and the information about the coordinate system in the same image will be described with reference to FIG.
도 4는 파라미터에 대한 정보와 좌표계에 대한 정보를 복수의 레이어를 포함하는 이미지에 저장하는 것을 도시한 도면이다.4 is a diagram illustrating storing information on a parameter and information on a coordinate system in an image including a plurality of layers.
제1 저장부(210)는 파라미터에 대한 정보를 이미지의 제1 레이어(410)에 저장한다.The
제2 저장부(220)는 좌표계에 대한 정보를 이미지의 제2 레이어(420)에 저장한다.The
도 4에 도시된 바와 같이, 파라미터에 대한 정보와 좌표계에 대한 정보가 동일한 이미지의 서로 다른 레이어에 저장되면, 복호화 장치는 하나의 파일만을 수신하고, 수신한 하나의 파일 내에서 추출한 파라미터에 대한 정보와 좌표계에 대한 정보를 이용하여 파라미터의 값을 간편하게 결정할 수 있다.
As shown in FIG. 4, when the information about the parameter and the information about the coordinate system are stored in different layers of the same image, the decoding apparatusreceives only one file, The parameter values can be easily determinedusing the information and information about the coordinate system .
다른 실시예에 따르면, 도 4에 도시된 이미지는 좌표계에 대한 정보를 저장하는 복수의 레이어(420, 430)를 포함할 수 있다. 이 경우에, 제2 저장부(220)는 파라미터에 대한 정보와 관련된 제1 좌표계에 대한 정보를 제2 레이어(420)에 저장하고, 파라미터에 대한 정보와 관련된 제2 좌표계에 대한 정보를 제3 레이터(430)에 저장할 수 있다.According to another embodiment, the image shown in FIG. 4 may include a plurality of
이 경우에, 복호화 장치는 복수의 좌표계에 대한 정보들 중에서 어느 하나의 좌표계에 대한 정보를 선택할 수 있다. 복호화 장치는 선택된 좌표계에 대한 정보를 이용하여 파라미터의 값을 결정할 수 있다.In this case, the decoding apparatus can select information on any one of the coordinate systems among the information on the plurality of coordinate systems. The decoding apparatus can determine the value of the parameter using information on the selected coordinate system.
일측에 따르면, 복호화 장치는 미리 결정된 시간 또는 미리 결정된 순서에 따라서 복수의 좌표계에 대한 정보들 중에서 적어도 하나의 좌표계를 선택할 수 있다. 만약 해커가 도 4에 도시된 이미지 파일을 해킹하여 파라미터에 대한 정보 및 모든 좌표계에 대한 정보를 입수한다고 하여도, 좌표계를 선택하는 시간 또는 순서에 대한 정보를 알지 못하면, 해커는 파라미터에 대한 정보로부터 파라미터를 복호화할 수 없다. 따라서, 파라미터는 좀더 강력하게 암호화될 수 있다.According to one aspect, the decoding apparatus can select at least one coordinate system from information on a plurality of coordinate systems in accordance with a predetermined time or a predetermined order. If the hacker hackes the image file shown in Fig. 4 to obtain information on parameters and information on all coordinate systems, but does not know information on the time or order of selecting the coordinate system, Parameters can not be decoded. Thus, the parameters can be more strongly encrypted.
뿐만 아니라, 파라미터의 값은 파라미터에 대한 정보의 색상을 참조하여 결정될 수 있다. 예를 들어, 복호화 장치는 좌표축을 고려하여 결정된 값에 미리 결정된 색상 테이블에 기재된 값을 곱하거나, 더하여 파라미터의 최종값을 결정할 수 있다.
In addition, the value of the parameter can be determined by referring to the color of the information about the parameter. For example, the decoding apparatus may multiply a value determined in consideration of a coordinate axis with a value described in a predetermined color table, or additionally determine a final value of the parameter.
도 5는 예시적 실시예에 따른 복호화 장치의 구조를 도시한 블록도이다.5 is a block diagram showing a structure of a decoding apparatus according to an exemplary embodiment.
예시적 실시예에 따른 복호화 장치(500)는 제1 독출부(510), 제2 독출부(520) 및 복호화부(530)를 포함한다.The
제1 독출부(510)는 파라미터에 대한 정보를 독출한다. 일측에 따르면, 파라미터에 대한 정보는 이미지에 저장되어 있을 수 있다. 이 경우에, 제1 독출부(510)는 이미지 상에서 파라미터에 대한 정보가 구성하는 픽셀의 개수를 산출하여 파라미터에 대한 정보를 독출할 수 있다.The
제2 독출부(520)는 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 독출한다. 여기서, 파라미터에 대한 정보와 관련된 좌표계는 파라미터와는 개별적으로, 또는 별개로 저장될 수 있다. 예를 들어, 파라미터에 대한 정보가 제1 이미지에 저장된 경우, 파라미터에 대한 정보와 관련된 좌표계는 제2 이미지에 저장될 수 있다.The
또는 파라미터에 대한 정보가 이미지의 제1 레이어에 저장된 경우, 파라미터에 대한 정보와 관련된 좌표계는 동일한 이미지의 제2 레이어 또는 제3 레이어에 저장될 수 있다. 이 경우 제1 독출부(510)는 제1 레이어에 저장된 파라미터에 대한 정보를 독출하고, 제2 독출부(520)는 제2 레이어 또는 제3 레이어에 저장된 좌표계에 대한 정보를 독출할 수 있다.Or information about the parameter is stored in the first layer of the image, the coordinate system associated with the information about the parameter may be stored in the second or third layer of the same image. In this case, the
일측에 따르면, 하나의 파라미터에 대한 정보와 관련하여, 복수의 좌표계에 대한 정보가 독출될 수 있다. 예를 들어, 이미지의 제1 레이어에는 파라미터에 대한 정보가 저장되고, 제2 레이어 및 제3 레이어에는 좌표계에 대한 정보가 저장될 수 있다. 이 경우, 제2 독출부(520)는 제2 레이어에 저장된 제1 좌표계에 대한 정보 및 제3 레이어에 저장된 제2 좌표계에 대한 정보를 모두 독출할 수 있다.
According to one aspect, in association with information on one parameter, information on a plurality of coordinate systems can be read out. For example, information about a parameter is stored in a first layer of an image, and information about a coordinate system is stored in a second layer and a third layer. In this case, the
복호화부(530)는 파라미터에 대한 정보 및 좌표계에 대한 정보를 참조하여 파라미터의 값을 결정할 수 있다. 예를 들어, 복호화부(530)는 좌표계에서 파라미터에 대한 정보의 위치를 고려하여 파라미터의 값을 결정할 수 있다. 제2 독출부(520)가 복수의 좌표계에 대한 정보를 독출한 경우, 복호화부(530)는 미리 결정된 시간 또는 미리 결정된 순서에 따라서 복수의 좌표계에 대한 정보들 중에서 적어도 하나의 좌표계에 대한 정보를 선택할 수 있다. 복호화부(530)는 선택된 좌표계에 대한 정보를 이용하여 파라미터의 값을 결정할 수 있다.The
복호화부(530)는 파라미터에 대한 정보의 색상을 참조하여 파라미터의 값을 결정할 수 있다. 예를 들어, 복호화부(530)는 좌표축을 고려하여 결정된 값에 미리 결정된 색상 테이블에 기재된 값을 곱하거나, 더하여 파라미터의 최종값을 결정할 수 있다.
The
도 6은 예시적 실시예에 따른 암호화 방법을 단계별로 설명한 순서도이다.FIG. 6 is a flowchart illustrating a step-by-step description of the encryption method according to the exemplary embodiment.
단계(610)에서, 암호화 장치는 파라미터에 대한 정보를 저장한다. 여기서, 파라미터에 대한 정보는 파라미터를 암호화하여 결정된 값일 수 있다. 예를 들어, 암호화 장치는 파라미터를 암호화 하기 위하여 도 1의 (b), (c)등에 도시된 좌표계를 결정할 수 있다. 암호화 장치는 결정된 좌표계를 참조하여 파라미터에 대한 정보를 결정할 수 있다. 파라미터의 값이 동일한 경우에도, 좌표계를 달리 선택함에 따라서 파라미터에 대한 정보가 달라질 수 있음은 이미 도 1에서 설명한 바 있으므로, 구체적인 설명은 생략한다.In
일측에 따르면, 파라미터에 대한 정보는 이미지에 저장될 수 있다. 이 경우에, 파라미터에 대한 정보는 이미지 상에서 면적 또는 길이의 형태로 저장될 수 있다. 파라미터에 대한 정보는 이미지 상에서 픽셀로 구성될 수 있다.According to one aspect, information about the parameters can be stored in the image. In this case, the information about the parameter may be stored in the form of an area or length on the image. The information about the parameter may be composed of pixels on the image.
단계(620)에서, 암호화 장치는 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 파라미터에 대한 정보와는 개별적으로 저장한다. 일측에 따르면, 좌표계에 대한 정보는 파라미터에 대한 정보와는 다른 이미지에 저장될 수 있다.In
또 다른 측면에 따르면, 좌표계에 대한 정보는 파라미터에 대한 정보와 동일한 이미지의 서로 다른 레이어에 저장될 수 있다. 즉, 파라미터에 대한 정보가 이미지의 제1 레이어에 저장되는 경우, 좌표계에 대한 정보는 동일한 이미지의 제2 레이어에 저장될 수 있다.According to another aspect, the information about the coordinate system can be stored in different layers of the same image as the information about the parameters. That is, if the information about the parameters is stored in the first layer of the image, the information about the coordinate system can be stored in the second layer of the same image.
또 다른 측면에 따르면, 하나의 파라미터에 대한 정보와 관련하여 복수의 좌표계에 대한 정보를 이미지의 서로 다른 레이어에 저장할 수 있다. 이 경우에, 암호화 장치는 이미지의 제1 레이어에는 파라미터에 대한 정보를 저장하고, 제2 레이어 및 제3 레이어에는 좌표계에 대한 정보를 저장할 수 있다.
According to another aspect, information about a plurality of coordinate systems can be stored in different layers of an image with respect to information about one parameter. In this case, the encryption apparatus may store information about the parameters in the first layer of the image, and information about the coordinate system in the second layer and the third layer.
파라미터의 값은 저장된 파라미터에 대한 정보 및 좌표계에 대한 정보를 참조하여 결정될 수 있다. 파라미터에 대한 정보는 픽셀의 형태로 저장되므로, 결국 파라미터의 값은 이미지 내에서 파라미터에 대한 정보가 구성하는 픽셀의 개수를 참조하여 결정될 수 있다. 이 경우에, 파라미터의 값은 좌표계에서 파라미터에 대한 정보의 위치를 고려하여 결정될 수 있다.The value of the parameter may be determined by reference to information about the stored parameter and information about the coordinate system. Since the information about the parameter is stored in the form of a pixel, the value of the parameter can be finally determined by referring to the number of pixels constituting the information about the parameter in the image. In this case, the value of the parameter can be determined in consideration of the position of the information on the parameter in the coordinate system.
하나의 파라미터에 대한 정보와 관련하여 복수의 좌표계에 대한 정보가 저장된 경우, 미리 결정된 시간, 또는 미리 결정된 순서에 따라서 복수의 좌표계에 대한 정보들 중에서 적어도 하나의 좌표계에 대한 정보가 선택될 수 있다. 이 경우에, 파라미터의 값은 선택된 좌표계에 대한 정보를 이용하여 결정된다. 미리 결정된 순서, 또는 미리 결정된 시간에 따라서 하나의 파라미터에 대한 정보로부터 파라미터의 값이 달라지므로, 파라미터의 보안성이 향상된다.When information on a plurality of coordinate systems is stored in association with information on one parameter, information on at least one coordinate system among information on a plurality of coordinate systems may be selected according to a predetermined time or a predetermined order. In this case, the value of the parameter is determined using information on the selected coordinate system. The value of the parameter is changed from information on one parameter according to a predetermined order or a predetermined time, so that the security of the parameter is improved.
뿐만 아니라, 파라미터의 값은 파라미터에 대한 정보의 색상을 참조하여 결정될 수 있다. 예를 들어, 복호화 장치는 좌표축을 고려하여 결정된 값에 미리 결정된 색상 테이블에 기재된 값을 곱하거나, 더하여 파라미터의 최종값을 결정할 수 있다.
In addition, the value of the parameter can be determined by referring to the color of the information about the parameter. For example, the decoding apparatus may multiply a value determined in consideration of a coordinate axis with a value described in a predetermined color table, or additionally determine a final value of the parameter.
도 7은 예시적 실시예에 다른 복호화 방법을 단계별로 설명한 순서도이다.FIG. 7 is a flowchart illustrating a step-by-step description of the decoding method according to the exemplary embodiment.
단계(710)에서, 복호화 장치는 파라미터에 대한 정보를 독출한다. 일측에 따르면, 파라미터에 대한 정보는 이미지에 저장되어 있을 수 있다. 이 경우에, 복호화 장치는 이미지 상에서 파라미터에 대한 정보가 구성하는 픽셀의 개수를 산출하여 파라미터에 대한 정보를 독출할 수 있다.
In step 710, the decoding apparatus reads information on the parameter. According to one aspect, information about the parameters may be stored in the image. In this case, the decoding apparatus can calculate the number of pixels constituted by the information on the parameter on the image and read the information on the parameter.
단계(720)에서, 복호화 장치는 파라미터에 대한 정보와 관련된 좌표계에 대한 정보를 독출한다. 여기서, 파라미터에 대한 정보와 관련된 좌표계는 파라미터와는 개별적으로, 또는 별개로 저장될 수 있다. 예를 들어, 파라미터에 대한 정보가 제1 이미지에 저장된 경우, 파라미터에 대한 정보와 관련된 좌표계는 제2 이미지에 저장될 수 있다.In
또는 파라미터에 대한 정보가 이미지의 제1 레이어에 저장된 경우, 파라미터에 대한 정보와 관련된 좌표계는 동일한 이미지의 제2 레이어 또는 제3 레이어에 저장될 수 있다. 이 경우 복호화 장치는 단계(710)에서 제1 레이어에 저장된 파라미터에 대한 정보를 독출하고, 단계(720)에서 제2 레이어 또는 제3 레이어에 저장된 좌표계에 대한 정보를 독출할 수 있다.Or information about the parameter is stored in the first layer of the image, the coordinate system associated with the information about the parameter may be stored in the second or third layer of the same image. In this case, the decoding apparatus reads the information about the parameter stored in the first layer in step 710, and the information on the coordinate system stored in the second layer or the third layer in
단계(720)에서, 하나의 파라미터에 대한 정보와 관련하여 복수의 좌표계에 대한 정보가 독출될 수 있다. 예를 들어, 이미지의 제1 레이어에는 파라미터에 대한 정보가 저장되고, 제2 레이어 및 제3 레이어에는 좌표계에 대한 정보가 저장될 수 있다. 복호화 장치는 제2 레이어에 저장된 제1 좌표계에 대한 정보 및 제3 레이어에 저장된 제2 좌표계에 대한 정보를 모두 독출할 수 있다.
At
복수의 좌표계에 대한 정보를 모두 독출한 실시예에 대해서는 이하 도 8을 참조하여 설명한다.
An embodiment in which all information on a plurality of coordinate systems is read will be described with reference to Fig.
도 8은 복호화 방법의 또 다른 실시예를 설명한 순서도이다.8 is a flowchart illustrating another embodiment of the decoding method.
단계(810)에서, 복호화 장치는 복수의 좌표계에 대한 정보들 중에서 적어도 하나의 좌표계에 대한 정보를 선택할 수 있다. 일측에 따르면, 복호화 장치는 미리 결정된 시간, 또는 미리 결정된 순서에 따라서 적어도 하나의 좌표계에 대한 정보를 선택할 수 있다.
In
단계(730)에서, 복호화 장치는 파라미터에 대한 정보 및 좌표계에 대한 정보를 참조하여 파라미터의 값을 결정할 수 있다. 예를 들어, 복호화 장치는 좌표계에서 파라미터에 대한 정보의 위치를 고려하여 파라미터의 값을 결정할 수 있다. 복호화 장치가 복수의 좌표계에 대한 정보를 독출한 경우, 복호화 장치는 선택된 좌표계에 대한 정보를 이용하여 파라미터의 값을 결정할 수 있다. 해커가 파라미터에 대한 정보 및 좌표계에 대한 정보를 모두 포함하는 이미지 파일을 해킹하여 파라미터에 대한 정보 및 모든 좌표계에 대한 정보를 입수한다고 하여도, 좌표계를 선택하는 시간 또는 순서에 대한 정보를 알지 못하면, 해커는 파라미터에 대한 정보로부터 파라미터를 복호화할 수 없다. 따라서, 파라미터는 좀더 강력하게 암호화될 수 있다.In
복호화 장치는 파라미터에 대한 정보의 색상을 참조하여 파라미터의 값을 결정할 수 있다. 예를 들어, 복호화 장치는 좌표축을 고려하여 결정된 값에 미리 결정된 색상 테이블에 기재된 값을 곱하거나, 더하여 파라미터의 최종값을 결정할 수 있다.
The decoding apparatus can determine the value of the parameter by referring to the color of the information about the parameter. For example, the decoding apparatus may multiply a value determined in consideration of a coordinate axis with a value described in a predetermined color table, or additionally determine a final value of the parameter.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to thoseskilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
200: 암호화 장치
210: 제1 저장부
220: 제2 저장부200: Encryption device
 210: first storage unit
 220: second storage unit
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020150034385AKR101689165B1 (en) | 2015-03-12 | 2015-03-12 | Apparatus and method for encrypting data using image | 
| PCT/KR2015/005457WO2016143947A1 (en) | 2015-03-12 | 2015-06-01 | Encryption apparatus and method using image | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020150034385AKR101689165B1 (en) | 2015-03-12 | 2015-03-12 | Apparatus and method for encrypting data using image | 
| Publication Number | Publication Date | 
|---|---|
| KR20160109620A KR20160109620A (en) | 2016-09-21 | 
| KR101689165B1true KR101689165B1 (en) | 2016-12-23 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020150034385AExpired - Fee RelatedKR101689165B1 (en) | 2015-03-12 | 2015-03-12 | Apparatus and method for encrypting data using image | 
| Country | Link | 
|---|---|
| KR (1) | KR101689165B1 (en) | 
| WO (1) | WO2016143947A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20020141574A1 (en)* | 2001-02-02 | 2002-10-03 | Henson Kevin M. | Data encryption methodology | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US7454020B2 (en)* | 2002-04-22 | 2008-11-18 | Herz Frederick S M | System and method for encrypting data in pictorial data | 
| US7616764B2 (en)* | 2004-07-07 | 2009-11-10 | Oracle International Corporation | Online data encryption and decryption | 
| KR100739525B1 (en)* | 2007-01-05 | 2007-07-13 | 엠큐릭스 주식회사 | System and method for data transmission and reception using encoded images | 
| US9514504B2 (en)* | 2013-06-28 | 2016-12-06 | Tec Solutions, Inc. | Encoding/decoding message by selectively adjusting characteristics of sub-units in image data | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20020141574A1 (en)* | 2001-02-02 | 2002-10-03 | Henson Kevin M. | Data encryption methodology | 
| Publication number | Publication date | 
|---|---|
| KR20160109620A (en) | 2016-09-21 | 
| WO2016143947A1 (en) | 2016-09-15 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US11042168B2 (en) | Drone sourced content authoring using swarm attestation | |
| US11604633B2 (en) | Trusted startup methods and apparatuses of blockchain integrated station | |
| US9769654B2 (en) | Method of implementing a right over a content | |
| CN109829269A (en) | Method, apparatus and system based on E-seal authenticating electronic documents | |
| CN105577684A (en) | Anti-crawling methods, server, client and system | |
| US9967097B2 (en) | Method and system for converting data in an electronic device | |
| US20130205379A1 (en) | Authentication method between client and server, machine-readable storage medium, client and server | |
| US12287864B2 (en) | Login methodology | |
| US20150205973A1 (en) | Method and apparatus for providing data sharing | |
| CN111062045B (en) | Information encryption and decryption method and device, electronic equipment and storage medium | |
| Wang et al. | 2D barcodes for visual cryptography | |
| TW202332230A (en) | Image encryption method and device, image processing method and device, equipment and medium | |
| CN103400063A (en) | Method and device for executing script file | |
| Sharma | ENHANCE DATA SECURITY IN CLOUD COMPUTING USING MACHINE LEARNING AND HYBRID CRYPTOGRAPHY TECHNIQUES. | |
| CN108229190A (en) | Control method, device, program, storage medium and the electronic equipment of transparent encryption and decryption | |
| KR20160118117A (en) | Apparatus and method for secure transmission of video data | |
| KR102438102B1 (en) | Apparatus, method, computer-readable storage medium and computer program for encrypting information using image steganography | |
| KR101689165B1 (en) | Apparatus and method for encrypting data using image | |
| El-Shafai et al. | Hybrid lightweight encryption for IoT: integrating chaotic key generators with Feistel and substitution-permutation networks for secure 3DV transmission | |
| CN109815715B (en) | Data encryption method and related device | |
| CN116992494A (en) | Security protection method, equipment and medium for scenic spot data circulation | |
| KR20110114990A (en) | Apparatus and method for securing a keyboard | |
| KR20230139647A (en) | System and method for encrypting and decrypting data | |
| CN117056943A (en) | Data processing method, system, device and readable storage medium | |
| CN114611129A (en) | Data privacy protection method and system | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | St.27 status event code:A-0-1-A10-A12-nap-PA0109 | |
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| E13-X000 | Pre-grant limitation requested | St.27 status event code:A-2-3-E10-E13-lim-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | St.27 status event code:A-1-2-D10-D22-exm-PE0701 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | St.27 status event code:A-2-4-F10-F11-exm-PR0701 | |
| PR1002 | Payment of registration fee | St.27 status event code:A-2-2-U10-U11-oth-PR1002 Fee payment year number:1 | |
| PG1601 | Publication of registration | St.27 status event code:A-4-4-Q10-Q13-nap-PG1601 | |
| P22-X000 | Classification modified | St.27 status event code:A-4-4-P10-P22-nap-X000 | |
| PC1903 | Unpaid annual fee | St.27 status event code:A-4-4-U10-U13-oth-PC1903 Not in force date:20191220 Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE | |
| PC1903 | Unpaid annual fee | St.27 status event code:N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date:20191220 |