JP2006511114A - Key synchronization in visual cryptosystems - Google Patents
Key synchronization in visual cryptosystems Download PDFInfo
- Publication number
- JP2006511114A JP2006511114A JP2004559984A JP2004559984A JP2006511114A JP 2006511114 A JP2006511114 A JP 2006511114A JP 2004559984 A JP2004559984 A JP 2004559984A JP 2004559984 A JP2004559984 A JP 2004559984A JP 2006511114 A JP2006511114 A JP 2006511114A
- Authority
- JP
- Japan
- Prior art keywords
- key
- identification information
- key identification
- image
- hash value
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C5/00—Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/44—Secrecy systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Facsimile Transmission Control (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
視覚化暗号システムは、キーセットを用いて一連の画像を暗号化するサーバ(1)と、暗号化画像を表示する端末(2)と、暗号化画像をサーバ(1)から端末(2)へ送信する送信媒体(4)と、端末(2)上に表示された暗号化画像を復号する復号装置(3)とを有する。鍵識別情報がサーバ(1)により生成され、端末(2)により表示される。復号装置(3)は鍵識別情報を検知し、その鍵セットから対応する鍵を選択する。The visualization encryption system includes a server (1) that encrypts a series of images using a key set, a terminal (2) that displays the encrypted image, and the encrypted image from the server (1) to the terminal (2). A transmission medium (4) for transmission and a decryption device (3) for decrypting the encrypted image displayed on the terminal (2). Key identification information is generated by the server (1) and displayed by the terminal (2). The decryption device (3) detects the key identification information and selects a corresponding key from the key set.
Description
本発明は暗号システムにおける鍵同期に関する。より具体的に、暗号化装置に設定した第1の鍵と復号装置に設定した第2の鍵とを同期する方法とシステムに関する。ここで、暗号化装置は画像を暗号化できる装置であり、復号装置は画像を復号できる装置である。
暗号システムの一組の鍵(鍵セット)を用いて、後続のメッセージはその鍵セット中の異なる鍵を用いて暗号化することは周知である。異なるメッセージに異なる鍵を用いることにより、盗聴者がメッセージを解読することは非常に難しくなる。また、1つの鍵を知ることができても、1つのメッセージを解読することはできるが、他のメッセージの秘密は維持される。
The present invention relates to key synchronization in a cryptographic system. More specifically, the present invention relates to a method and system for synchronizing a first key set in an encryption device and a second key set in a decryption device. Here, the encryption device is a device that can encrypt an image, and the decryption device is a device that can decrypt an image.
It is well known that using a set of keys (key set) in a cryptographic system, subsequent messages are encrypted using different keys in the key set. Using different keys for different messages makes it very difficult for an eavesdropper to decrypt the message. Even if one key is known, one message can be decrypted, but the secret of other messages is maintained.
もちろん、鍵を同期することが必要である。すなわち、同じメッセージを暗号化または復号するために、暗号化装置と復号装置はその鍵セット中の同じ鍵を使用しなくてはならない。この同期がとれないと、メッセージを正しく復号することができなくなる。 Of course, it is necessary to synchronize the keys. That is, to encrypt or decrypt the same message, the encryption device and the decryption device must use the same key in the key set. Without this synchronization, the message cannot be decoded correctly.
権限のない人物に画像を認識されたりその内容を読まれたりしないように、その画像を暗号化することも知られている。画像の一暗号化方法は、例えば、欧州特許出願EP0260815号に開示されている。この方法は視覚的暗号化としても知られており、2つのパターンを利用する。その2つのパターンの各々は個別には認識できず、認識可能な画像を作るためにオーバーレイされる。このため、原画像は2つのランダムな部分またはパターンに変換され、どちらも知覚可能な画像情報を含んでいない。これらのパターンの1つを透明シート(transparency)にプリントし、または少なくとも部分的には透明なディスプレイに表示し、復号鍵として作用させる。上記のパターンをオーバーレイすると、パターンは組み合わされ、見る者の目には「復号」されたように見える。 It is also known to encrypt an image so that an unauthorized person cannot recognize the image or read its contents. One method for encrypting an image is disclosed, for example, in European Patent Application EP0260815. This method is also known as visual encryption and utilizes two patterns. Each of the two patterns is not individually recognizable and is overlaid to create a recognizable image. Thus, the original image is converted into two random parts or patterns, neither of which contains perceptible image information. One of these patterns is printed on a transparency, or at least partially displayed on a transparent display, acting as a decryption key. When overlaying the above patterns, the patterns are combined and appear to the viewer's eyes as “decoded”.
たくさんの個別に暗号化した画像を見るときは透明シートでは煩わしいので、復号(暗号解読)装置を使用することが提案されている。2つのタイプの復号装置を区別することができる。透過型と非透過型である。 When viewing a large number of individually encrypted images, a transparent sheet is cumbersome, and it has been proposed to use a decryption (decryption) device. Two types of decoding devices can be distinguished. Transmission type and non-transmission type.
透過型復号装置は、本質的に従来技術で使用される透明シートをまねて、暗号化された画像の1つのパターン(シェア)を表示する。復号装置は少なくとも部分的には透明なので、画像のもう一つのパターンをその装置を透かして見ることができる。見る者の目には2つの画像パターンが組み合わされて見える。透明シートではなく透過型装置を用いる利点は、その装置は1つの画像部分ではなく複数の画像部分を表示できるということである。このように、後続の画像には異なる鍵を使用することができる。透過型復号装置は有利にもLCD(液晶ディスプレイ)を用いて、暗号化された画像を「復号」して原画像を再構成するために2つの画面を重ね合わせている。LCD画面を利用した透過型装置の好適な一例が欧州特許出願No.02075527.8号[PHNL020121]に記載されている。上記欧州特許出願に記載された装置において、液晶ディスプレイの液晶セルの極性回転効果が使用されている。この装置により、白黒画像の暗号化と復号が非常に便利になる。欧州特許出願No.02078660.4[PHNL020804]には、カラー画像も復号できる透過型復号装置が記載されている。 The transmissive decryption apparatus essentially displays a pattern (share) of an encrypted image, imitating a transparent sheet used in the prior art. Since the decoding device is at least partially transparent, another pattern of the image can be seen through the device. The viewer's eyes see the two image patterns combined. The advantage of using a transmissive device rather than a transparent sheet is that the device can display multiple image portions instead of a single image portion. In this way, different keys can be used for subsequent images. The transmissive decryption device advantageously uses an LCD (liquid crystal display) to superimpose the two screens in order to “decrypt” the encrypted image and reconstruct the original image. A suitable example of a transmissive device using an LCD screen is described in European Patent Application No. 00205527.8 [PHNL020121]. In the device described in the above European patent application, the polar rotation effect of the liquid crystal cell of the liquid crystal display is used. This device makes it very convenient to encrypt and decrypt black and white images. European Patent Application No. 02078660.4 [PHNL020804] describes a transmissive decoding device that can also decode color images.
非透過型復号装置は暗号化された画像を検知し、復号し、表示することができる。復号はその装置自体により行われ、ディスプレイには完全な復号された画像が表示さる、一方暗号化された画像は装置によりマスクされる。上記装置の一例が欧州特許出願No.02079579.5号[PHNL021058]に記載されている。復号装置は画像の復号にかぎを用いる。 The non-transparent decryption apparatus can detect, decrypt, and display an encrypted image. Decryption is performed by the device itself, with the display showing a fully decrypted image, while the encrypted image is masked by the device. An example of such a device is described in European Patent Application No. 02079579.5 [PHNL021058]. The decoding device uses a key to decode the image.
画像復号装置は、一般に、画像を復号するために少なくとも1つの鍵を必要とする。しかし、暗号的に安全なやり方で複数の画像を暗号化および復号するためには、一組の鍵(鍵セット)を利用して、異なる鍵を用いて後続の画像を復号することが必要である。しかし、一組の鍵(鍵セット)を用いると、鍵の同期の問題が生じる。たとえ一定の鍵シーケンスが決められていても、暗号化装置と復号装置は図らずも異なる瞬間に鍵を変更するかも知れない。あるいは、一方の装置が鍵を全く変更しないかも知れない。そうすると鍵同期が失われる。言い換えると、暗号化された画像を復号装置が復号できないこととなる。 An image decryption device generally requires at least one key to decrypt an image. However, to encrypt and decrypt multiple images in a cryptographically secure manner, it is necessary to use a set of keys (key sets) to decrypt subsequent images using different keys. is there. However, when a set of keys (key set) is used, a problem of key synchronization occurs. Even if a fixed key sequence is determined, the encryption device and the decryption device may change the key at different moments. Alternatively, one device may not change the key at all. Then key synchronization is lost. In other words, the decryption device cannot decrypt the encrypted image.
それゆえ、本発明の1つの目的は、簡単だが効果的なやり方で暗号化装置と復号装置の同期を確立する方法および装置を提供することである。 Accordingly, one object of the present invention is to provide a method and apparatus for establishing synchronization between an encryption device and a decryption device in a simple but effective manner.
本発明のもう1つの目的は、画像暗号化装置と画像復号装置の同期を確立する方法とシステムを提供することである。
従って、本発明は、暗号化装置の第1の鍵セットと復号装置の第2の鍵セットを同期する方法を提供する。この方法は、
前記暗号化装置が、前記第1の鍵セットの鍵を用いて暗号化画像と関連鍵識別情報を生成するステップと、
前記暗号化装置が、前記暗号化画像とその関連鍵識別情報をディスプレイ装置に送信するステップと、
前記ディスプレイ装置が、前記暗号化画像とその関連鍵識別情報を表示するステップと、
前記復号装置が、前記鍵識別情報を検出するステップと、
前記復号装置が、前記検出された鍵識別情報に対応する前記第2の鍵セットの鍵を用いて、前記暗号化画像を復号するステップと、
前記復号装置が、前記復号された画像を表示するステップとを有することを特徴とする。
すなわち、暗号化装置は鍵セットの鍵を用いて画像を暗号化し、画像の暗号化に使用した鍵の鍵識別情報を生成する。暗号化画像と鍵識別情報はともにディスプレイ装置に送信され、そのディスプレイ装置は復号装置に鍵識別情報を検出させる。復号装置は鍵識別情報を用いて鍵セット中の鍵を特定し、特定した鍵を用いて暗号化画像を復号する。好ましくは、暗号化装置は(暗号化)画像を検出する検出手段と(暗号化)画像を表示する表示手段を両方有するタイプのものを用いることが好ましい。
Another object of the present invention is to provide a method and system for establishing synchronization between an image encryption device and an image decryption device.
Accordingly, the present invention provides a method for synchronizing a first key set of an encryption device and a second key set of a decryption device. This method
The encryption device using the key of the first key set to generate an encrypted image and associated key identification information;
The encryption device transmitting the encrypted image and its associated key identification information to a display device;
The display device displaying the encrypted image and its associated key identification information;
The decryption device detecting the key identification information;
The decryption device decrypting the encrypted image using a key of the second key set corresponding to the detected key identification information;
The decoding apparatus includes a step of displaying the decoded image.
That is, the encryption device encrypts the image using the key of the key set, and generates key identification information of the key used for image encryption. Both the encrypted image and the key identification information are transmitted to the display device, and the display device causes the decryption device to detect the key identification information. The decryption device identifies the key in the key set using the key identification information, and decrypts the encrypted image using the identified key. Preferably, the encryption apparatus is of a type having both detection means for detecting (encrypted) images and display means for displaying (encrypted) images.
鍵識別情報を暗号化画像とともに送信することにより、鍵同期を常に維持することができる。鍵識別情報をすべての暗号化画像とともに送信することも可能であるが、必ずしもそうする必要はない。その替わりに、鍵識別情報は定期的に、例えば、一定数の暗号化画像を送信した後、または一定の時間が経過した後、送信するようにしてもよい。あるいは、鍵識別情報を要求があったときに送信してもよい。当然のことながら、送信する必要がなければ、鍵識別情報を生成するステップは省略することができる。 By transmitting the key identification information together with the encrypted image, key synchronization can always be maintained. Although it is possible to send the key identification information together with all the encrypted images, it is not necessary to do so. Instead, the key identification information may be transmitted periodically, for example, after a certain number of encrypted images are transmitted, or after a certain time has elapsed. Alternatively, the key identification information may be transmitted when requested. Of course, if it is not necessary to transmit, the step of generating the key identification information can be omitted.
鍵識別情報は鍵そのものと同じであってもよい。しかし、この場合は、鍵識別情報を送信中に傍受されるおそれもあるので、暗号としては安全ではない。この理由により、鍵識別情報は、例えば鍵番号等の、鍵に関連したコードであることが好ましい。鍵識別情報は鍵から導かれたコードであることがさらに好ましい。これにより、ある程度の改竄防止をすることができる。 The key identification information may be the same as the key itself. However, in this case, since the key identification information may be intercepted during transmission, the encryption is not secure. For this reason, the key identification information is preferably a code related to the key, such as a key number. More preferably, the key identification information is a code derived from the key. Thereby, a certain amount of falsification can be prevented.
好ましい一実施形態において、鍵識別情報はハッシュ値である。ハッシュ値は、ハッシュ関数を用いて暗号鍵等のソース値から導かれる値である。ハッシュ関数はある種の関数であって、暗号の技術分野では周知である。一般的に、ハッシュ関数は一方向関数であり、すなわち、逆関数を求めることができない関数である。結果として、鍵のハッシュ値は容易に求めることができるが、ハッシュ値からかぎを導き出すことは不可能である。このように、鍵識別情報を傍受しても鍵自体を知ることはできない。また、鍵を(不正に)変更するとハッシュ値が異なり、暗号画像の不正な復号を防ぐことができる。 In a preferred embodiment, the key identification information is a hash value. The hash value is a value derived from a source value such as an encryption key using a hash function. A hash function is a kind of function and is well known in the technical field of cryptography. In general, the hash function is a one-way function, that is, a function for which an inverse function cannot be obtained. As a result, the hash value of the key can be easily obtained, but it is impossible to derive a key from the hash value. Thus, even if the key identification information is intercepted, the key itself cannot be known. Further, if the key is changed (illegally), the hash value is different, and illegal decryption of the encrypted image can be prevented.
特に有利な実施形態において、前記復号装置が前記鍵識別情報を検出するステップは、
前記復号装置が、前記ハッシュ値を検出し、それを検出ハッシュ値として格納するステップと、
前記復号装置が、前記第2の鍵セットの前記ハッシュ値を計算し、各計算されたハッシュ値を前記検出ハッシュ値とマッチするまで比較するステップとを有する。
復号装置の鍵セットのハッシュ値と検出されたハッシュ値をマッチさせることにより、正しい鍵を容易に見つけることができる。
In a particularly advantageous embodiment, the step of the decryption device detecting the key identification information comprises:
The decryption device detects the hash value and stores it as a detected hash value;
The decrypting device calculating the hash value of the second key set and comparing each calculated hash value until it matches the detected hash value.
By matching the hash value of the key set of the decryption device with the detected hash value, the correct key can be easily found.
第2の鍵セットのハッシュ値を予め計算して復号装置に格納しておくことはもちろん可能である。しかし、このためにはかなり大きなメモリ空間が必要である。ハッシュ値は素早く計算することができるので、ハッシュ値を格納しておくより好ましい。 Of course, the hash value of the second key set can be calculated in advance and stored in the decryption device. However, this requires a fairly large memory space. Since the hash value can be calculated quickly, it is preferable to store the hash value.
鍵識別情報は別に送信することもできるが、鍵識別情報を暗号化画像の一部とすることが好ましい。これにより、鍵識別情報の送信が簡単になり、復号装置は容易に検出できるようになる。鍵識別情報は暗号化画像の副画像を形成することができる。この副画像は記号、コード等であってもよい。副画像をもう一つの鍵を用いて暗号化してもよい。そのもう一つの鍵は一連の画像を暗号化するのと同じ鍵であることが好ましい。 The key identification information can be transmitted separately, but it is preferable that the key identification information is part of the encrypted image. Thereby, the transmission of the key identification information is simplified, and the decryption device can be easily detected. The key identification information can form a sub-image of the encrypted image. This sub-image may be a symbol, code, or the like. The sub-image may be encrypted using another key. The other key is preferably the same key that encrypts the sequence of images.
好ましい一実施形態において、鍵識別情報はバーコードとしてディスプレイ装置に表示される。バーコードは復号装置が容易に認識し読み取ることができる。しかし、他のタイプのコードを使用してもよい。具体的には、コードの部分部分が順次表示される時間多重コードを使用してもよい。この部分部分はバーコードにより構成されていてもよいし、いなくてもよい。 In a preferred embodiment, the key identification information is displayed on the display device as a bar code. The barcode can be easily recognized and read by the decoding device. However, other types of codes may be used. Specifically, a time multiplexed code in which partial portions of the code are sequentially displayed may be used. This portion may or may not be constituted by a bar code.
本発明による同期に使用される画像は、白黒画像でもカラー画像でもよい。視覚化暗号および類似のアプリケーションにおいてカラー画像を描画するために様々な方法を用いることができるが、欧州特許出願第02078660.4号[PHNL020804EPP]に記載された液晶ディスプレイ法が特に好適である。 The image used for synchronization according to the present invention may be a black and white image or a color image. Various methods can be used to render color images in visualization cryptography and similar applications, but the liquid crystal display method described in European Patent Application No. 02078660.4 [PHNL020804EPP] is particularly suitable.
本発明は、暗号化装置の第1の鍵セットと復号装置の第2の鍵セットを同期するシステムをさらに提供する。このシステムは、
前記第1の鍵セットの鍵を用いて暗号化画像と関連鍵識別情報を生成し、前記暗号化画像とその関連鍵識別情報をディスプレイ装置に送信する暗号化装置と、
前記暗号化画像とその関連鍵識別情報を表示するディスプレイ装置と、
前記鍵識別情報を検出し、前記検出された鍵識別情報に対応する前記第2の鍵セットの鍵を用いて、前記暗号化画像を復号し、前記復号された画像を表示する復号装置とを有する。
この種のシステムを用いて、鍵セットの同期を容易に達成することができる。
The present invention further provides a system for synchronizing a first key set of an encryption device and a second key set of a decryption device. This system
An encryption device that generates an encrypted image and related key identification information using a key of the first key set, and transmits the encrypted image and the related key identification information to a display device;
A display device for displaying the encrypted image and its associated key identification information;
A decryption device that detects the key identification information, decrypts the encrypted image using a key of the second key set corresponding to the detected key identification information, and displays the decrypted image; Have.
With this type of system, key set synchronization can be easily achieved.
本発明は、上記システムにおいて用いる暗号化装置も提供する。この装置は、
暗号化画像と鍵識別情報を検知する検知手段と、
前記検知された鍵識別情報に基づき鍵を選択する鍵選択手段と、
前記選択された鍵を用いて検知された暗号化画像を復号する復号手段と、
復号画像を表示する表示手段と
を有する。
The present invention also provides an encryption device used in the above system. This device
Detecting means for detecting the encrypted image and the key identification information;
Key selection means for selecting a key based on the detected key identification information;
Decryption means for decrypting an encrypted image detected using the selected key;
Display means for displaying the decoded image.
有利にも、検知手段はLED(発行ダイオード)回路の一部であり、好ましくはOLED(誘起発行ダイオード)回路の一部である。
添付した図面に示した実施形態を参照して、本発明をさらに説明する。
Advantageously, the sensing means is part of an LED (Issuing Diode) circuit, preferably part of an OLED (Induced Emitting Diode) circuit.
The invention will be further described with reference to the embodiments shown in the accompanying drawings.
図1の非限定的な一例により示されたシステムは、サーバ1、端末2、暗号解読器(または復号器)3、および通信ネットワーク4を有する。サーバ1は画像を作成し暗号化する。その画像は通信ネットワーク4を介して端末2に送信される。通信ネットワーク4は、LAN等の専用ネットワーク、電話ネットワーク(POTS)、インターネット、単なるケーブルやワイヤー等により構成される。サーバ1と端末2は両方とも専用装置であってもよいし、汎用コンピュータにより構成されていてもよい。少なくとも端末2の場合、表示画面21を有する。暗号解読器3は暗号装置であり、これについては後でより詳しく説明する。サーバ1と暗号解読器3は両方とも少なくとも鍵セットを備えており、この一組の鍵(鍵セット)には複数の暗号鍵が含まれている。これらの鍵は、DES等の好適な暗号プロセスで使用される。ここで、どの暗号プロセスを使用するかは重要ではない。
The system illustrated by the non-limiting example of FIG. 1 has a server 1, a
図2の実施形態に示したように、復号器3は復号装置であり、表示された画像を検知するセンサ31と、検知された画像に暗号操作を実行する、関連メモリを有するプロセッサ32と、復号された画像を表示する表示画面(図1の34)を形成するディスプレイエレメント33とを含む。導電体または光ファイバーが、センサ31、プロセッサ32、ディスプレイエレメント33を接続している。一組の暗号鍵はプロセッサメモリに記憶されている。それゆえ、復号器3は、暗号化された画像を検知し、復号し、復号された結果の画像を表示することができる。端末2はノントラステッド装置であるが、復号器3はトラステッド装置であり、ユーザが所持し、使用しないときは安全な場所に保管されることが好ましい。このように、復号器に記憶された鍵は改竄されていない。
As shown in the embodiment of FIG. 2, the
図1のシステムにおいて、鍵の同期は以下のように達成される。サーバ(暗号化装置)1が、その鍵セット中の1つの鍵を用いて画像を暗号化する。この画像は端末(表示装置)2に送信され、その端末2が画像を表示する。端末2は鍵を有していないので、暗号化された画像を復号することはできない。表示された暗号化された画像は、知覚可能な情報は何も含まれておらず、ランダム画像(「スノー」)のように見える。
In the system of FIG. 1, key synchronization is achieved as follows. A server (encryption device) 1 encrypts an image using one key in the key set. This image is transmitted to the terminal (display device) 2, and the
ユーザは、復号器が画像を検知できるようにその復号器(復号装置)3を位置づける。図3に概略を示した暗号化された画像は、2つの画像部分を有している。第1の画像部分5は暗号化された画像を含んでおり、第2の画像部分6は鍵の識別情報を含んでいる。復号器3は好ましくは同時に両方の画像を検知し、好ましくは表示画面21に表示された画像のどの部分が第2の画像部分6であるかを判断するように構成されている。好ましい実施形態において、画面21の一セクションが第2の(鍵識別情報)画像部分6に割り当てられ、それゆえ、この画像部分はその位置に基づいて認識される。
The user positions the decoder (decoding device) 3 so that the decoder can detect the image. The encrypted image schematically shown in FIG. 3 has two image parts. The first image portion 5 includes an encrypted image, and the second image portion 6 includes key identification information. The
図示した実施例において、第2の画像部分6はバーコードを含んでいる。復号器3はディスプレイ21を「スキャン」して、周知の電子的画像スキャン方法を用いてバーコードを検出することができる。その場合、第2の画像部分に特定の位置を割り当てる必要はない。バーコード以外のコードや記号(の組み合わせ)を用いてもよい。このようなコード等をパターン認識技術を用いて復号器3に認識させることも可能である。コードの全体が同時に表示されることは必ずしも必要なく、いわゆる時間多重コードを用いて、コードの部分部分を順番に表示してもよい。すなわち、コードの部分部分を異なる瞬間に表示してもよい。これは表示エレメントを一時的に明るくする(フラッシュする)ことにより実現することができる。コードの部分部分自体がバーコードやその他好適なコードで表されていてもよい。
In the illustrated embodiment, the second image portion 6 includes a barcode. The
実際の画像と鍵の識別情報を時間多重することも可能である。すなわち、第1の画像5と第2の画像6を同時ではなく、例えば交互に表示することも可能である。 It is also possible to time-multiplex actual image and key identification information. That is, the first image 5 and the second image 6 can be displayed alternately, for example, instead of simultaneously.
図示した実施形態において、復号器3は第2の画像部分6に含まれたバーコードを認識し、復号し、鍵の識別情報またはそれを表すコードを取得する。好ましい実施形態において、第2の画像部分6に含まれた(バー)コードは鍵のハッシュ値である。
In the illustrated embodiment, the
復号器3は、記憶している鍵セットの1つの鍵のハッシュ値を計算し、検出されたハッシュ値とマッチするかどうか試し、マッチしなければ次の鍵で試すことにより、この検出されたハッシュ値を記憶している鍵セットの鍵の1つとマッチさせるよう試す。マッチしなければ、エラーが発生したということになる。マッチすれば、復号器は第1の画像部分5の復号に係わる鍵を使用し、その結果得られる復号画像を表示する。復号器は、鍵の識別情報をマスクするために、第2の画像部分6にマスキングエリア(例えばブランクエリア)を挿入してもよい。小さな読み取りまたは送信エラーは起こりえるので、検出したハッシュ値と計算値が同一ではなくても実質的に似ていれば「マッチ」したと判断するようにしてもよい。この判断は、例えば、周知のハミング距離測定基準を用いて、検出値と計算値の間に好適な最大許容「距離」を決めることにより可能である。しかし、好ましい実施形態においては、この距離はゼロであり、値が等しくなることを要求してもよい。
The
鍵の識別間違いを起こす送信エラーに対する保護を提供するため、実際の鍵の識別情報は任意的にエラー検出を可能とするCRC(サイクリック・リダンダンシー・チェック)値や同様のチェック値を付加してもよい。 In order to provide protection against transmission errors that cause key identification errors, the actual key identification information is optionally added with a CRC (Cyclic Redundancy Check) value or similar check value that enables error detection. Also good.
サーバと復号器に記憶された鍵セットは事実上同一である。すなわち、サーバの暗号化プロセスで使用されるとき、サーバの鍵セットの各鍵は画像を生成するが、その画像は、復号器の暗号解読プロセスにおいて、鍵セットのうち関連する鍵を用いて復号できる。ほとんどの実施形態において、サーバの鍵セットと復号器の鍵セットとは同一であるが、必ずしもそういう場合だけではない。鍵同士の関係は以下のように表すことができる:
K=>KID=>K´
ここで、Kは第1の鍵セットの鍵であり、KIDは対応する鍵識別情報であり、K´は鍵識別情報により特定された第2の鍵セットの鍵である。第1の鍵Kに基づき、鍵識別情報KIDが作成され、復号器はそれに対応する鍵K´を特定するためにその識別情報KIDを使用する。ほとんどの暗号システムにおいて、KとK´とは同一である。
The key sets stored on the server and the decryptor are virtually identical. That is, when used in the server's encryption process, each key in the server's key set produces an image that is decrypted using the associated key in the key set in the decryption process of the decoder. it can. In most embodiments, the server key set and the decryptor key set are the same, but not necessarily. The relationship between keys can be expressed as follows:
K => KID => K '
Here, K is the key of the first key set, KID is the corresponding key identification information, and K ′ is the key of the second key set specified by the key identification information. Based on the first key K, key identification information KID is generated, and the decoder uses the identification information KID to identify the corresponding key K ′. In most cryptographic systems, K and K ′ are identical.
上の説明では、復号器(暗号解読装置)3は復号した画像全部を表示するものと仮定した。必ずしもそうとは限らず、例えば、上述の欧州特許出願第EP0260815号で開示された「視覚的暗号化」方法を可能とするために、復号器3が画像の一部のみを表示する実施形態も考えられる。上記の実施形態において、復号器3は少なくとも部分的に透過的であり、画像の一部または「一片(share)」は復号器により表示され、他の部分または「他片(share)」は端末ディスプレイ21により表示される。透過型装置の好適な一実施例は、LCD画面を利用しており、欧州特許出願第02075527.8号[PHNL020121]に記載されている。欧州特許出願第02078660.4号[PHNL020804]は、カラー画像を復号することもできる透過型復号装置を記載している。しかし、これらの透過型装置には、表示された鍵識別情報を検知するセンサ(図2の31)その他の好適な検知手段を備えていなければならない。
In the above description, it is assumed that the decoder (decryption device) 3 displays all the decrypted images. For example, an embodiment in which the
本発明は鍵を特定する情報を暗号化画像中に表示して、この情報を復号装置で検出できるという洞察に基づくものである。また、本発明は、アントラステッド装置(すなわち、ディスプレイ装置)は鍵自体を知らなくとも、鍵に関する情報を提供するためにそのアントラステッド装置を使用することができるというさらに別の洞察に基づく。 The present invention is based on the insight that information identifying a key can be displayed in an encrypted image and this information can be detected by a decryption device. The present invention is also based on yet another insight that an untrusted device (ie, a display device) can use the untrusted device to provide information about the key without knowing the key itself.
本発明は、特に、画像を暗号化して転送する「視覚的暗号」等のシステムに適用可能であるが、画像以外のデータを暗号化して保護する暗号システムにも適用可能である。例えば、本発明をコンピュータシステムに適用して、暗号化したデータ(ファイル)をコンピュータ間で転送し、コンピュータ画面を鍵の同期に用いることも考えられる。 The present invention is particularly applicable to a system such as “visual encryption” that encrypts and transfers an image, but is also applicable to an encryption system that encrypts and protects data other than an image. For example, the present invention may be applied to a computer system to transfer encrypted data (file) between computers and use a computer screen for key synchronization.
この明細書・特許請求の範囲・図面で使用した用語は、本発明の範囲を限定するものと解釈してはならないことに注意されたい。具体的に、「有する」という単語は、特に記載されていないエレメントを排除するものではない。単一の(回路)エレメントを複数の(回路)エレメントやその均等物で置き換えてもよい。 It should be noted that the terms used in this specification, claims, and drawings should not be construed as limiting the scope of the present invention. Specifically, the word “comprising” does not exclude elements not specifically described. A single (circuit) element may be replaced with a plurality of (circuit) elements or their equivalents.
当業者には当然のことながら、本発明は上で説明した実施形態に限定されるものではなく、添付した請求項に規定された本発明の範囲から逸脱することなく、多数の修正や付加をすることができる。
It will be appreciated by persons skilled in the art that the present invention is not limited to the embodiments described above, and numerous modifications and additions may be made without departing from the scope of the invention as defined in the appended claims. can do.
Claims (15)
前記暗号化装置が、前記第1の鍵セットの鍵を用いて暗号化画像と関連鍵識別情報を生成するステップと、
前記暗号化装置が、前記暗号化画像とその関連鍵識別情報をディスプレイ装置に送信するステップと、
前記ディスプレイ装置が、前記暗号化画像とその関連鍵識別情報を表示するステップと、
前記復号装置が、前記鍵識別情報を検出するステップと、
前記復号装置が、前記検出された鍵識別情報に対応する前記第2の鍵セットの鍵を用いて、前記暗号化画像を復号するステップと、
前記復号装置が、前記復号された画像を表示するステップとを有することを特徴とする方法。 A method of synchronizing a first key set of an encryption device and a second key set of a decryption device, comprising:
The encryption device using the key of the first key set to generate an encrypted image and associated key identification information;
The encryption device transmitting the encrypted image and its associated key identification information to a display device;
The display device displaying the encrypted image and its associated key identification information;
The decryption device detecting the key identification information;
The decryption device decrypting the encrypted image using a key of the second key set corresponding to the detected key identification information;
The decoding device comprises the step of displaying the decoded image.
前記復号装置が、前記ハッシュ値を検出し、それを検出ハッシュ値として格納するステップと、
前記復号装置が、前記第2の鍵セットの前記ハッシュ値を計算し、計算された各ハッシュ値を前記検出ハッシュ値とマッチするまで比較するステップとを有することを特徴とする方法。 The method according to claim 3, wherein the decryption device detects the key identification information.
The decryption device detects the hash value and stores it as a detected hash value;
The decrypting device comprises calculating the hash value of the second key set and comparing each calculated hash value until it matches the detected hash value.
前記第1の鍵セットの鍵を用いて暗号化画像と関連鍵識別情報を生成し、前記暗号化画像とその関連鍵識別情報をディスプレイ装置に送信する暗号化装置と、
前記暗号化画像とその関連鍵識別情報を表示するディスプレイ装置と、
前記鍵識別情報を検出し、前記検出された鍵識別情報に対応する前記第2の鍵セットの鍵を用いて、前記暗号化画像を復号し、前記復号された画像を表示する復号装置とを有することを特徴とするシステム。 A system for synchronizing a first key set of an encryption device and a second key set of a decryption device,
An encryption device that generates an encrypted image and related key identification information using a key of the first key set, and transmits the encrypted image and the related key identification information to a display device;
A display device for displaying the encrypted image and its associated key identification information;
A decryption device that detects the key identification information, decrypts the encrypted image using a key of the second key set corresponding to the detected key identification information, and displays the decrypted image; A system characterized by comprising.
前記ハッシュ値を検出し、それを検出ハッシュ値として格納することと、
前記第2の鍵セットの前記ハッシュ値を計算し、計算された各ハッシュ値を前記検出ハッシュ値とマッチするまで比較することとにより、
前記鍵識別情報を検出することを特徴とするシステム。 The system according to claim 9, wherein the decoding device includes:
Detecting the hash value and storing it as a detected hash value;
By calculating the hash value of the second key set and comparing each calculated hash value until it matches the detected hash value,
A system for detecting the key identification information.
暗号化画像と鍵識別情報を検知する検知手段と、
前記検知された鍵識別情報に基づき鍵を選択する鍵選択手段と、
前記選択された鍵を用いて検知された暗号化画像を復号する復号手段と、
復号画像を表示する表示手段と
を有することを特徴とする暗号化装置。 An encryption device used in the system according to any one of claims 7 to 12,
Detecting means for detecting the encrypted image and the key identification information;
Key selection means for selecting a key based on the detected key identification information;
Decryption means for decrypting an encrypted image detected using the selected key;
An encryption device comprising: display means for displaying a decrypted image.
15. The encryption device according to claim 14, wherein the detection means is part of an LED circuit, preferably part of an OLED circuit.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP02080388 | 2002-12-18 | ||
| PCT/IB2003/005236 WO2004055757A1 (en) | 2002-12-18 | 2003-11-17 | Key synchronization in a visual cryptographic system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006511114A true JP2006511114A (en) | 2006-03-30 |
Family
ID=32524053
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004559984A Pending JP2006511114A (en) | 2002-12-18 | 2003-11-17 | Key synchronization in visual cryptosystems |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1576567A1 (en) |
| JP (1) | JP2006511114A (en) |
| KR (1) | KR20050091732A (en) |
| CN (1) | CN1729495A (en) |
| AU (1) | AU2003276597A1 (en) |
| WO (1) | WO2004055757A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008258964A (en) * | 2007-04-05 | 2008-10-23 | Fuji Xerox Co Ltd | Information processing device and program |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5082209B2 (en) | 2005-06-27 | 2012-11-28 | 株式会社日立製作所 | Transmission device, reception device, and video signal transmission / reception system |
| ES2572159T3 (en) * | 2009-11-12 | 2016-05-30 | Morpho Cards Gmbh | A method of assigning a secret to a security token, a method of operation of a security token, a storage medium and a security token |
| TWI430217B (en) * | 2011-08-08 | 2014-03-11 | Ind Tech Res Inst | Verification methods and systems |
| CN102289869A (en) * | 2011-08-30 | 2011-12-21 | 华南理工大学 | Credit card antitheft method based on image sharing and system thereof |
| CN103873885A (en) * | 2012-12-10 | 2014-06-18 | 鸿富锦精密工业(深圳)有限公司 | Streaming media sharing request system and streaming media supplying system, and methods thereof |
| BR102014007666B1 (en) * | 2014-03-28 | 2023-01-10 | Samsung Eletrônica Da Amazônia Ltda | METHOD FOR AUTHENTICING MOBILE TRANSACTIONS USING VIDEO ENCRYPTION AND METHOD FOR VIDEO ENCRYPTION |
| US11388001B2 (en) | 2017-08-02 | 2022-07-12 | Nippon Telegraph And Telephone Corporation | Encrypted communication device, encrypted communication system, encrypted communication method, and program |
| CN109727294A (en) * | 2018-05-28 | 2019-05-07 | 成都信息工程大学 | A Threshold Visual Cryptographic Matrix Construction Method |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5185796A (en) * | 1991-05-30 | 1993-02-09 | Motorola, Inc. | Encryption synchronization combined with encryption key identification |
| JPH05323267A (en) * | 1992-05-26 | 1993-12-07 | Toshiba Corp | Liquid crystal display device |
| US7110539B1 (en) * | 1999-03-22 | 2006-09-19 | Kent Ridge Digital Labs | Method and apparatus for encrypting and decrypting data |
| FR2806230B1 (en) * | 2000-03-09 | 2002-05-24 | France Telecom | METHOD AND DEVICE FOR CONFIDENTIAL READING OF DATA |
| CA2330166A1 (en) * | 2000-12-29 | 2002-06-29 | Nortel Networks Limited | Data encryption using stateless confusion generators |
-
2003
- 2003-11-17 JP JP2004559984A patent/JP2006511114A/en active Pending
- 2003-11-17 WO PCT/IB2003/005236 patent/WO2004055757A1/en not_active Ceased
- 2003-11-17 AU AU2003276597A patent/AU2003276597A1/en not_active Abandoned
- 2003-11-17 EP EP03813209A patent/EP1576567A1/en not_active Withdrawn
- 2003-11-17 CN CNA2003801066398A patent/CN1729495A/en active Pending
- 2003-11-17 KR KR1020057011207A patent/KR20050091732A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008258964A (en) * | 2007-04-05 | 2008-10-23 | Fuji Xerox Co Ltd | Information processing device and program |
| US8218771B2 (en) | 2007-04-05 | 2012-07-10 | Fuji Xerox Co., Ltd. | Information processing apparatus and computer readable medium |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2003276597A1 (en) | 2004-07-09 |
| CN1729495A (en) | 2006-02-01 |
| EP1576567A1 (en) | 2005-09-21 |
| WO2004055757A1 (en) | 2004-07-01 |
| KR20050091732A (en) | 2005-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1472584B1 (en) | Secure data input dialogue using visual cryptography | |
| US6111953A (en) | Method and apparatus for authenticating a document | |
| US20050117748A1 (en) | Secure visual message communication method and device | |
| US8150034B2 (en) | Method and system for transmitting data from a first data processing device to a second data processing device | |
| MXPA04001193A (en) | Optical out-of-band key distribution. | |
| JP2019148930A (en) | Two-dimensional code, system and method for outputting two-dimensional code, system and method for reading two-dimensional code, and program | |
| KR101608184B1 (en) | Authentication server, authentication system, authentication method, and program | |
| CN104322003A (en) | Cryptographic authentication and identification method using real-time encryption | |
| US20060210080A1 (en) | Key synchronization in a visual cryptographic system | |
| JP2006508602A (en) | Key synchronization in image encryption system | |
| WO2004081767A1 (en) | Method and system for enabling remote message composition | |
| JP2006511114A (en) | Key synchronization in visual cryptosystems | |
| TW201419208A (en) | Picture delivering system based on visual cryptography and related computer program product | |
| CN112861156B (en) | Secure communication method and device for display data, electronic equipment and storage medium | |
| WO2011052180A1 (en) | Encrypted message transmission device, program, encrypted message transmission method and authentication system | |
| JP2006304199A (en) | HOST COMPUTER, PRINTING DEVICE AND CONTROL METHOD THEREOF, COMPUTER PROGRAM, AND STORAGE MEDIUM | |
| CN118036097B (en) | Consumable anti-counterfeiting authentication implementation method based on PUF | |
| KR101634785B1 (en) | Apparatus and method for preventing MITM attack | |
| JP2010135950A (en) | Device and method for encryption processing | |
| WO2004040903A1 (en) | Image decryption device and method | |
| HK1212487B (en) | Authentication server, authentication system, and authentication method |