JP3527082B2 - Electronic authentication method and system - Google Patents
Electronic authentication method and systemInfo
- Publication number
- JP3527082B2 JP3527082B2 JP00087598A JP87598A JP3527082B2 JP 3527082 B2 JP3527082 B2 JP 3527082B2 JP 00087598 A JP00087598 A JP 00087598A JP 87598 A JP87598 A JP 87598A JP 3527082 B2 JP3527082 B2 JP 3527082B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- electronic
- embedded
- distribution
- 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.)
- Expired - Lifetime
Links
Landscapes
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、配信側で電子画像
に特定情報を付加して配信し、受信側でこの特定情報を
用いて当該電子画像の真性評価を行う電子認証方法及び
電子認証システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic authentication method and an electronic authentication system in which a distribution side adds specific information to an electronic image for distribution and the receiving side uses the specific information to evaluate the authenticity of the electronic image. Regarding
【0002】[0002]
【従来の技術】近年、不特定多数の利用者がアクセスで
きるインターネット等のオープンなネットワークを通し
て様々な電子画像を配信及び受信する機会が増加してい
る。ところが、こうしたオープンなネットワーク環境で
は、不特定多数の者が利用するため、配信途中で電子画
像が第三者によって改竄され、受信者が改竄されたこと
に気付かない場合も想定される。また、改竄はないもの
の、不正に複写されて流通している場合もある。そこ
で、配信された電子画像が送り手から送り出されたもの
と同一であるか否か、或いは送り手が正当者であるか否
かの確認を受信側でチェックする電子認証の仕組みが必
要とされる。2. Description of the Related Art In recent years, there have been increasing opportunities to distribute and receive various electronic images through an open network such as the Internet accessible by an unspecified number of users. However, in such an open network environment, since it is used by an unspecified number of people, it is assumed that the electronic image may be tampered with by a third party during distribution, and the recipient may not be aware of the tampering. In addition, although it has not been tampered with, it may be illegally copied and distributed. Therefore, an electronic authentication mechanism is required to check whether the delivered electronic image is the same as the one sent by the sender or whether the sender is a legitimate person on the receiving side. It
【0003】従来の電子認証の手順は、図7に示すとお
りであり、配信側で、オリジナルの電子画像から作成し
た特定情報、例えば電子画像に対してハッシュ関数を適
用してデータ圧縮したダイジェストを送り手による秘密
鍵で暗号化する。そして、オリジナルの電子画像及び暗
号化されたダイジェストをネットワークを通して受信側
に配信する。A conventional electronic authentication procedure is as shown in FIG. 7, in which a distribution side provides specific information created from an original electronic image, for example, a digest compressed by applying a hash function to the electronic image. Encrypt with the private key of the sender. Then, the original electronic image and the encrypted digest are delivered to the receiving side through the network.
【0004】受信側では、ネットワークより受信した電
子画像に対してハッシュ関数によるデータ圧縮を行って
ダイジェストを作成すると共に、暗号化されたダイジェ
ストに対して送り手の公開鍵による復号化を行ってダイ
ジェストを復号する。そして、オリジナルの電子画像か
ら作成したダイジェストと復号したダイジェストとを比
較し、両方のダイジェストが同一であれば真性な電子画
像、異なっていれば真性な電子画像ではないと判定する
ことができる。ところで、上述のようにして電子認証を
行う場合、配信側では、オリジナルの電子画像及び暗号
化されたダイジェストの2種類のデータを受信側へ配信
する必要があるが、電子画像が大量の場合には、ネット
ワークを通して配信する際に、どの電子画像に対してど
のダイジェストが対応しているのかを配信側で適切に管
理するためのデータ管理手段が別途必要になる。On the receiving side, the electronic image received from the network is compressed with a hash function to create a digest, and the encrypted digest is decrypted with the sender's public key to obtain a digest. To decrypt. Then, the digest created from the original electronic image and the decoded digest are compared, and if both digests are the same, it can be determined that the electronic image is not a genuine electronic image, and if they are different, it is not a genuine electronic image. By the way, in the case of performing the electronic authentication as described above, it is necessary for the distribution side to distribute two types of data of the original electronic image and the encrypted digest to the reception side. Requires a separate data management means for the distribution side to appropriately manage which digest corresponds to which electronic image when distributing through a network.
【0005】このようなデータ管理手段として、従来、
データハイディング手法、すなわち、例えば電子文書の
著作権情報をダイジェストとして暗号化し、このダイジ
ェストをオリジナルの電子画像中に人間の目では視認で
きないように秘匿に埋め込んでおき、このダイジェスト
を必要なときに復号化して読み出す手法が採用されてい
る。As such data management means, conventionally,
Data hiding method, that is, for example, the copyright information of an electronic document is encrypted as a digest, and this digest is hidden in the original electronic image so that it cannot be visually recognized by human eyes, and this digest is used when necessary. A method of decoding and reading is adopted.
【0006】なお、電子画像に対する情報の埋め込み方
法を採用した周知技術としては、電子画像を周波数領域
に展開して特定の周波数成分に処理を施す方法を示した
技術(文献「中村,小川,高嶋:ディジタル画像の著作
権保護のための周波数領域における電子透かし方式,Th
e 1997 Symposium on Cryptography and InformationSe
curity-26A」に開示された技術)や、電子画像を構成す
る各画素の濃度値等に直接処理を施す方法を示した技術
(文献「清水,沼尾,森本:ピクセルブロックによる静
止電子画像データハイディング,情報処理学会第53回
全国大会2-257」に開示された技術)等が挙げられる。As a well-known technique that employs a method of embedding information in an electronic image, a technique that develops an electronic image in the frequency domain and processes a specific frequency component is shown (Reference: Nakamura, Ogawa, Takashima). : Digital watermarking method in the frequency domain for copyright protection of digital images, Th
e 1997 Symposium on Cryptography and InformationSe
curity-26A ”) and a method that directly processes the density value of each pixel that makes up an electronic image (reference“ Shimizu, Numao, Morimoto: still electronic image data high by pixel block ”). Ding, the technology disclosed in IPSJ 53rd National Convention 2-257 ”).
【0007】[0007]
【発明が解決しようとする課題】上述のデータハイディ
ング手法を採用することにより、例えば、ネットワーク
を通して配信された電子画像から著作権情報等を受信者
が容易に確認できるので、個々の電子画像とダイジェス
トとの関係の管理が容易になるほか、電子画像上に別途
著作権表示をする必要が無くなるので、オリジナルの電
子画像のまま保つことができる等の長所がある。By adopting the above-mentioned data hiding method, for example, the recipient can easily confirm the copyright information and the like from the electronic image distributed through the network. In addition to facilitating the management of the relationship with the digest, there is no need to separately display the copyright on the electronic image, so there is an advantage that the original electronic image can be kept as it is.
【0008】しかしながら、上述のデータハンディング
手法を用いて暗号化されたダイジェストを電子画像中に
視認できないように秘匿に埋め込む場合、暗号化された
ダイジェストの埋め込みによって電子画像自体が変化し
てしまうため、配信途中で改竄が無かったとしても、暗
号化されたダイジェストを埋め込む前の電子画像から作
成したダイジェストと埋め込んだ後の電子画像から受信
側で作成したダイジェストとが著しく異なってしまい、
電子認証をを適確に行うことが困難になってしまうとい
う場合がある。However, in the case of secretly embedding the encrypted digest in the electronic image using the above-mentioned data-handling method, the electronic image itself is changed due to the embedding of the encrypted digest. , Even if there is no tampering during distribution, the digest created from the electronic image before embedding the encrypted digest and the digest created on the receiving side from the electronic image after embedding will be significantly different,
In some cases, it may be difficult to properly perform electronic authentication.
【0009】すなわち、データハンディング手法では、
一般に例えば人間の目には分り難い高周波成分を利用し
てダイジェストの埋め込みを行っているが、ダイジェス
トの作成には電子画像のビット列をバイト単位やワード
単位で演算しているため、高周波成分にダイジェストを
埋め込む前後で電子画像のビット列が変化し、作成され
るダイジェスト自体も変化してしまう傾向がある。That is, in the data handing method,
In general, for example, the digest is embedded using high-frequency components that are difficult for the human eye to understand, but since the bit string of an electronic image is calculated in byte units or word units to create the digest, digests are used for high-frequency components. The bit string of the electronic image changes before and after the embedding, and the created digest itself tends to change.
【0010】そこで本発明の課題は、適確な電子認証を
可能にする改良された電子認証方法を提供することにあ
る。本発明の他の課題は、上記電子認証方法の実施に適
した電子認証システム及びその構成装置を提供すること
にある。Therefore, an object of the present invention is to provide an improved electronic authentication method which enables accurate electronic authentication. Another object of the present invention is to provide an electronic authentication system suitable for implementing the above-mentioned electronic authentication method and its constituent devices.
【0011】[0011]
【課題を解決するための手段】上記課題を解決する本発
明の電子認証方法は、それぞれmビットの濃度値で表現
されるn個の画素の集合を要素単位として含む電子画像
から当該電子画像の内容に関わる特定情報を作成し、作
成した特定情報を公開鍵方式で暗号化して当該電子画像
に埋め込む情報埋め込み過程と、前記情報埋め込みがな
された電子画像から作成した特定情報と当該電子画像に
埋め込まれた情報を復号して得られた特定情報とを比較
照合することで当該電子画像の真性評価を行う認証過程
とを有する。情報埋め込み過程は、前記要素単位におけ
る個々の画素の上位m−kビットを前記特定情報の作成
に用い、作成された特定情報を送り手の秘密鍵で暗号化
するとともに暗号化後の情報をn個の画素の下位kビッ
トに所定の順序情報に従って埋め込むことを特徴とす
る。また、前記認証過程は、前記情報埋め込みがなされ
た要素単位の画素の下位kビットを前記順序情報に従っ
て読み出して得た暗号化後の情報を送り手の公開鍵で復
号して前記特定情報を再生し、この再生された特定情報
を前記情報埋め込みがなされた電子画像より作成した特
定情報と比較照合することを特徴とする。According to an electronic authentication method of the present invention for solving the above-mentioned problems, an electronic image including an aggregate of n pixels each represented by an m-bit density value as an element unit is converted into an electronic image of the electronic image. An information embedding process of creating specific information related to the content, encrypting the created specific information by a public key method and embedding it in the electronic image, and the specific information created from the electronic image in which the information is embedded and the electronic image And authenticating the electronic image by comparing and collating with the specific information obtained by decoding the obtained information. In the information embedding process, the upper mk bits of each pixel in the element unit are used to create the specific information, the created specific information is encrypted with the sender's secret key, and the encrypted information is n It is characterized in that the lower k bits of each pixel are embedded according to predetermined order information. Further, in the authentication process, the encrypted information obtained by reading the lower k bits of the pixel of the element unit in which the information is embedded according to the order information is decrypted with the sender's public key to reproduce the specific information. The reproduced specific information is compared and collated with the specific information created from the electronic image in which the information is embedded.
【0012】好ましい実施の形態では、前記順序情報
が、送り手と受け手との間の秘匿情報とするが、前記要
素単位の構造上、一意に定められた順序に従う情報であ
っても良い。また、前記kが最低1ビットであり、前記
要素単位の画素の濃度値及び画素数に応じて調整できる
ようにする。In the preferred embodiment, the order information is confidential information between the sender and the receiver, but may be information that follows a uniquely defined order in the structure of the element unit. Further, k is at least 1 bit, and it can be adjusted according to the density value and the number of pixels of the pixel in the element unit.
【0013】また、上記他の課題を解決する本発明の電
子認証システムは、情報埋め込み装置を備えた配信装置
と、情報読み出し装置を備えた受信装置とを通信回線を
通じて接続し、前記情報埋め込み装置から前記配信装置
及び通信回線を通じて配信された前記配信用画像を前記
受信装置で受信して当該配信用画像の真性評価を行うこ
とを特徴とする。Further, in the electronic authentication system of the present invention which solves the above-mentioned other problems, a distribution device having an information embedding device and a receiving device having an information reading device are connected via a communication line, and the information embedding device is provided. The distribution image distributed from the distribution device through the distribution device and the communication line is received by the receiving device, and the authenticity of the distribution image is evaluated.
【0014】配信装置側の情報埋め込み装置は、公開鍵
方式で暗号化された情報が埋め込まれた電子画像から前
記情報を読み出して復号し、当該電子画像の真性評価を
行う手段を備えた受信装置宛の配信情報を生成する装置
であって、それぞれmビットの濃度値で表現されるn個
の画素の集合を要素単位として含む電子画像を配信用画
像として取り込む画像取り込み手段と、前記配信用画像
の要素単位における個々の画素の上位m−kビットから
当該配信用画像の内容に関わる特定情報を作成する情報
作成手段と、作成された特定情報を送り手の秘密鍵で暗
号化する暗号化手段と、前記暗号化手段で暗号化された
情報を前記要素単位の個々の画素の下位kビットに所定
の順序情報に従って埋め込む手段とを備えて構成され
る。The information embedding device on the side of the distribution device reads the information from the electronic image in which the information encrypted by the public key system is embedded, decrypts the information, and evaluates the authenticity of the electronic image. An apparatus for generating delivery information addressed to an image, an image capturing means for capturing an electronic image including a set of n pixels each expressed by an m-bit density value as an element unit as a delivery image, and the delivery image. Information creating means for creating specific information relating to the contents of the image for distribution from the upper mk bits of each pixel in the element unit of, and encryption means for encrypting the created specific information with the sender's secret key. And a means for embedding the information encrypted by the encryption means in the lower k bits of each pixel of the element unit according to predetermined order information.
【0015】また、受信装置側の情報読み出し装置は、
上記情報埋め込み装置から情報埋め込みがなされた配信
用画像を取り込む画像取り込み手段と、情報埋め込みが
なされた要素単位の画素の下位kビットを前記順序情報
に従って読み出して前記暗号化後の情報を再構成する手
段と、再構成された前記暗号化後の情報を送り手の公開
鍵で復号して前記特定情報を再生する復号化手段とを備
え、前記再生された特定情報を前記配信用画像より作成
した特定情報との比較照合用の情報として保持すること
を特徴とする。Further, the information reading device on the receiving device side is
An image capturing means for capturing the information-embedded distribution image from the information embedding device, and the lower k bits of the pixel of the element unit in which the information is embedded are read according to the order information to reconstruct the encrypted information. And means for decrypting the reconstructed encrypted information with the sender's public key to reproduce the specific information, wherein the reproduced specific information is created from the distribution image. It is characterized in that it is held as information for comparison and collation with specific information.
【0016】[0016]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して詳細に説明する。
(第1実施形態)図1は、本発明の電子認証方法の実施
の形態を示した手順説明図であり、便宜上、図5に示し
た従来方法の手順に対応付けてある。この実施形態で
は、暗号化された情報、すなわち暗号ダイジェストを、
以下のように電子画像に埋め込んでネットワークに配信
する。BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. (First Embodiment) FIG. 1 is a procedure explanatory view showing an embodiment of an electronic authentication method of the present invention, and is associated with the procedure of the conventional method shown in FIG. 5 for convenience. In this embodiment, the encrypted information, namely the cryptographic digest,
It is embedded in the electronic image and distributed to the network as follows.
【0017】すなわち、1画素がmビットの濃度値で表
現されるn個の画素の集合を要素単位として含む電子画
像から個々の画素の上位m−kビットをダイジェストの
作成に用い、作成されたダイジェストを送り手の秘密鍵
で暗号化して暗号ダイジェストとする。そして、この暗
号ダイジェストをn個の画素の下位kビットに所定の順
序情報に従って埋め込む。That is, the higher mk bits of each pixel are used to create a digest from an electronic image that includes, as an element unit, a set of n pixels in which one pixel is represented by an m-bit density value. The digest is encrypted with the sender's private key to make an encrypted digest. Then, this cipher digest is embedded in the lower k bits of n pixels according to predetermined order information.
【0018】例えば、1画素の濃度値を8ビットで表現
した場合、各画素を表現している最下位1ビットを変更
しても人間の目にはその変化が判らないため、ダイジェ
ストの作成には各画素を表現している1バイト(8ビッ
ト)の上位7ビットを使用し、暗号ダイジェストの埋め
込みには1バイトの最下位1ビットを使用する。一方、
受信側では、ネットワークを通して受信した、暗号ダイ
ジェストが埋め込まれた電子画像に対してハッシュ関数
によるデータ圧縮を行って照合用ダイジェストを作成す
ると共に、情報埋め込みがなされた要素単位の画素の下
位kビットを上記順序情報に従って読み出して得た暗号
ダイジェストを送り手の公開鍵で復号して元のダイジェ
ストを再生する。そして、この再生されたダイジェスト
を上記照合用ダイジェストと比較照合する。順序情報
は、送り手と受け手との間で定めた秘匿情報とする。For example, when the density value of one pixel is represented by 8 bits, even if the least significant 1 bit representing each pixel is changed, the change cannot be recognized by human eyes, so that it is necessary to create a digest. Uses the upper 7 bits of 1 byte (8 bits) representing each pixel, and uses the lowest 1 bit of 1 byte to embed the cipher digest. on the other hand,
On the receiving side, the electronic image received via the network is compressed with a hash function to create a verification digest for the electronic image in which the encrypted digest is embedded, and at the same time, the lower k bits of the pixel of the element unit in which the information is embedded are The encrypted digest obtained by reading in accordance with the order information is decrypted with the sender's public key to reproduce the original digest. Then, the reproduced digest is compared and collated with the collation digest. The order information is confidential information defined between the sender and the receiver.
【0019】この方法では、暗号ダイジェストを視認で
きないように秘匿に電子画像中に埋め込むことができる
ので、暗号ダイジェストを埋め込む前後で人間の目で電
子画像を変化させずに電子認証を行うことが可能にな
る。According to this method, the encrypted digest can be secretly embedded in the electronic image so that it cannot be visually recognized. Therefore, before and after the encrypted digest is embedded, electronic authentication can be performed without changing the electronic image with human eyes. become.
【0020】(第2実施形態)次に、上述した電子認証
方法を適用した電子認証システムについて説明する。こ
の電子認証システムは、配信装置と1または複数の受信
装置をそれぞれネットワークに接続し、公開鍵方式によ
る暗号化手法を用いて電子認証を行うように構成された
ものである。配信装置には本発明の情報埋め込み装置が
備えられ、受信装置には、本発明の情報読み出し装置が
備えられる。(Second Embodiment) Next, an electronic authentication system to which the above-described electronic authentication method is applied will be described. This electronic authentication system is configured to connect a distribution device and one or a plurality of receiving devices to a network, respectively, and perform electronic authentication using an encryption method based on a public key system. The distribution device includes the information embedding device of the present invention, and the receiving device includes the information reading device of the present invention.
【0021】図2は、この電子認証システムの要部構成
例を示したブロック図である。送信装置に備えられる情
報埋め込み装置100は、少なくとも下記機能の有する
ものである。
(1)それぞれmビットの濃度値で表現されるn個の画
素の集合を要素単位として含む電子画像を配信用画像と
して取り込む機能。
(2)配信用画像の要素単位における個々の画素の上位
m−kビットから当該配信用画像の内容に関わる特定情
報を作成する機能。
(3)作成された特定情報を送り手の秘密鍵で暗号化す
る機能。
(4)暗号化された情報を要素単位の個々の画素の下位
kビットに所定の順序情報に従って埋め込む機能。FIG. 2 is a block diagram showing an example of the essential structure of this electronic authentication system. The information embedding device 100 included in the transmitting device has at least the following functions. (1) A function of capturing, as a distribution image, an electronic image including, as an element unit, a set of n pixels each represented by an m-bit density value. (2) A function of creating specific information related to the content of the distribution image from the upper m−k bits of individual pixels in the element unit of the distribution image. (3) A function of encrypting the created specific information with the sender's private key. (4) A function of embedding the encrypted information in the lower k bits of each pixel of each element according to predetermined order information.
【0022】上記機能を実現するため、本実施形態で
は、画像入力部11,電子画像蓄積部12,データ圧縮
部13,ダイジェスト蓄積部14,秘密鍵蓄積部15,
暗号化処理部16,埋込処理部17,暗号蓄積部18,
及び画像出力部19を備えて情報埋め込み装置100を
構成している。この情報埋め込み装置100は、例えば
パーソナルコンピュータやワークステーション等の汎用
コンピュータが記録媒体に記録された所定のプログラム
を読み込んで実行することによって実現することができ
る。In order to realize the above function, in the present embodiment, the image input unit 11, the electronic image storage unit 12, the data compression unit 13, the digest storage unit 14, the secret key storage unit 15,
Encryption processing unit 16, embedding processing unit 17, encryption storage unit 18,
Also, the information embedding device 100 is configured by including the image output unit 19. The information embedding device 100 can be realized by a general-purpose computer such as a personal computer or a workstation reading and executing a predetermined program recorded in a recording medium.
【0023】以下、配信用画像として1画素が8ビット
で表わされる256階調のグレースケールビットマップ
形式の文書画像を対象とした場合の上記情報埋め込み装
置100の動作例を具体的に説明する。この場合、各画
素は0〜255の濃度値を示す。すなわち、濃度値
「0」は白画素を表わし、濃度値「255」は黒画素を
表わし、その中間値はグレー画素を表わす。つまり、濃
度値が大きい程、濃いグレー色となる。また、情報埋め
込み装置100では、上述したようにダイジェストの作
成に各画素を表現している1バイト(8ビット)の上位
7ビットを使用し、暗号ダイジェストの埋め込みに1バ
イトの最下位1ビットを使用するものとする。An example of the operation of the information embedding apparatus 100 when a document image of a gray scale bitmap format of 256 gradations in which one pixel is represented by 8 bits is targeted as a distribution image will be specifically described below. In this case, each pixel exhibits a density value of 0-255. That is, the density value "0" represents a white pixel, the density value "255" represents a black pixel, and the intermediate value thereof represents a gray pixel. That is, the greater the density value, the darker the gray color. Further, in the information embedding device 100, the upper 7 bits of 1 byte (8 bits) expressing each pixel are used for creating the digest as described above, and the lowest 1 bit of 1 byte is used for embedding the encrypted digest. Shall be used.
【0024】以上の前提のもと、画像入力部11で取り
込んだ、1画素が8ビットの配信用画像を画像蓄積部1
2に保存させる。この後、データ圧縮部13で画像蓄積
部12に保存された配信用画像の上位7ビットをハッシ
ュ関数、例えば各画素の上位7ビットを10進数に変換
したものの和を256で除した余りを求める関数を適用
してデータ圧縮を行うことでダイジェストを作成し、こ
のダイジェストをダイジェスト蓄積部14に保存させ
る。On the basis of the above assumptions, the image for distribution which is captured by the image input unit 11 and has 8 bits per pixel is stored in the image storage unit 1.
Save to 2. After that, the data compression unit 13 obtains a remainder obtained by dividing the upper 7 bits of the distribution image stored in the image storage unit 12 by a hash function, for example, the sum of the upper 7 bits of each pixel converted into a decimal number by 256. A digest is created by applying a function to perform data compression, and the digest is stored in the digest storage unit 14.
【0025】次に、暗号化処理部16で、ダイジェスト
蓄積部14に保存されたダイジェストを秘密鍵蓄積部1
5内の送り手の秘密鍵により暗号化して暗号ダイジェス
トを生成し、これを暗号蓄積部18に保存させる。Next, in the encryption processing section 16, the digest stored in the digest storage section 14 is transferred to the secret key storage section 1
An encryption digest is generated by encryption with the sender's private key in No. 5, and this is stored in the encryption storage unit 18.
【0026】埋込処理部17では、画像蓄積部12に保
存された配信用画像の画素の最下位1ビットに所定の順
序情報に従って暗号ダイジェストを埋め込み、これを画
像出力部19へ送出する。画像出力部19では暗号ダイ
ジェストが埋め込まれた配信用画像をネットワークNW
へ配信する。なお、順序情報は、予め送り手と受け手と
の間で取り決めた秘匿情報であることが望ましいが、要
素単位の構造上、その順序情報が一意に定められる場合
はその順序に従っても良い。The embedding processing unit 17 embeds the encrypted digest in the least significant 1 bit of the pixel of the image for distribution stored in the image storage unit 12 according to predetermined order information, and sends this to the image output unit 19. In the image output unit 19, the distribution image in which the encrypted digest is embedded is sent to the network NW.
Deliver to. Note that the order information is preferably confidential information that has been negotiated between the sender and the receiver in advance, but if the order information is uniquely determined due to the structure of each element, the order may be followed.
【0027】また、埋め込むべき暗号ダイジェストのサ
イズを要素単位の画素の濃度値及び画素数に応じて調整
できるようにしても良い。すなわち、配送用画像が多階
調のイメージ画像であり、比較的多くの下位ビットを暗
号ダイジェスト用に使用しても画質の劣化が視認できな
い場合は、より多くの情報量をもつダイジェストを作成
して埋め込むことができるようにする。The size of the cipher digest to be embedded may be adjusted according to the density value and the number of pixels of each element. That is, if the delivery image is a multi-gradation image image and deterioration of the image quality cannot be visually recognized even if a relatively large number of lower bits are used for the encryption digest, create a digest having a larger amount of information. So that it can be embedded.
【0028】なお、この情報埋め込み装置100の具体
的構成は一例であって、初めに説明した機能を有するも
のであれば他の構成であっても良い。次に、受信装置に
備えられる情報読み出し装置200について説明する。
この情報読み出し装置200は、少なくとも下記の機能
を有するものである。
(1)ネットワークNWから情報埋め込みがなされた配
信用画像を取り込む機能。
(2)情報埋め込みがなされた要素単位の画素の下位k
ビットを上記順序情報に従って読み出して暗号ダイジェ
ストを再構成する機能。
(3)この暗号ダイジェストを送り手の公開鍵で復号し
て元のダイジェストを再生する機能。
(4)再生されたダイジェストを配信用画像より作成し
た照合用ダイジェストとの比較照合用の情報として保持
する機能。The specific configuration of the information embedding device 100 is an example, and any other configuration may be used as long as it has the function described at the beginning. Next, the information reading device 200 included in the receiving device will be described.
The information reading device 200 has at least the following functions. (1) A function of capturing a distribution image in which information is embedded from the network NW. (2) Lower k of the element-unit pixel in which information is embedded
A function for reconstructing the cipher digest by reading the bits according to the above sequence information. (3) A function of decrypting this encrypted digest with the sender's public key and reproducing the original digest. (4) A function of retaining the reproduced digest as information for comparison and comparison with the comparison digest created from the distribution image.
【0029】この機能を実現するため、本実施形態で
は、画像入力部21,電子画像蓄積部22,データ圧縮
部23,ダイジェスト蓄積部24,暗号抽出部25,暗
号蓄積部26,復号化処理部27,公開鍵蓄積部28,
復号化データ蓄積部29,差分判定部30,及び差分判
定出力部31を備えて情報読み出し装置200を構成し
ている。この情報読み出し装置200は、例えばパーソ
ナルコンピュータやワークステーション等の汎用コンピ
ュータが記録媒体に記録された所定のプログラムを読み
込んで実行することによって実現することができる。In order to realize this function, in the present embodiment, the image input unit 21, the electronic image storage unit 22, the data compression unit 23, the digest storage unit 24, the cipher extraction unit 25, the cipher storage unit 26, the decryption processing unit. 27, public key storage unit 28,
The information reading device 200 includes the decrypted data storage unit 29, the difference determination unit 30, and the difference determination output unit 31. This information reading device 200 can be realized by a general-purpose computer such as a personal computer or a workstation reading and executing a predetermined program recorded in a recording medium.
【0030】この情報読み出し装置200の動作は、以
下のとおりである。画像入力部21で取り込んだ、1画
素が8ビットの配信用画像(先の情報埋め込み装置10
0により暗号ダイジェストが埋め込まれたもの)を画像
蓄積部22に保存させる。この後、データ圧縮部23で
画像蓄積部22に保存された配信用画像に対してハッシ
ュ関数を適用してデータ圧縮を行うことで照合用ダイジ
ェストを作成し、この照合用ダイジェストをダイジェス
ト蓄積部24に保存させる。The operation of the information reading device 200 is as follows. An image for distribution in which one pixel is 8-bit captured by the image input unit 21 (previous information embedding device 10
The encrypted digest is embedded by 0) is stored in the image storage unit 22. After that, the data compression unit 23 applies a hash function to the distribution image stored in the image storage unit 22 to compress the data, thereby creating a matching digest, and the matching digest is stored in the digest storage unit 24. To save.
【0031】次に、暗号抽出部25で画像蓄積部22に
保存された配信用画像から暗号ダイジェストを読み出し
て暗号蓄積部26に保存させる。復号化処理部27は、
暗号蓄積部26に保存された暗号ダイジェストを公開鍵
蓄積部28内の送り手の公開鍵で復号して元のダイジェ
ストを再生し、これを復号化データ蓄積部29に保存さ
せる。Next, the cipher extractor 25 reads the cipher digest from the distribution image saved in the image accumulator 22 and stores it in the cipher accumulator 26. The decryption processing unit 27
The cryptographic digest stored in the cryptographic storage unit 26 is decrypted by the sender's public key in the public key storage unit 28 to reproduce the original digest, and the decrypted data storage unit 29 stores it.
【0032】差分判定部30では、ダイジェスト蓄積部
24に保存された照合用ダイジェストと復号化データ蓄
積部29に保存された元のダイジェストとを比較照合
し、同一であるか否かを示す結果情報を差分判定出力部
31へ送出する。なお、この情報読み出し装置200の
具体的構成も一例であって、初めに説明した機能を有す
るものであれば他の構成であっても良い。The difference judgment unit 30 compares and verifies the collation digest stored in the digest storage unit 24 and the original digest stored in the decoded data storage unit 29, and the result information indicating whether they are the same or not. To the difference determination output unit 31. The specific configuration of the information reading device 200 is also an example, and any other configuration may be used as long as it has the function described at the beginning.
【0033】次に、本実施形態の電子認証システムによ
る認証の手法を、図3及び図4を参照してより詳細に説
明する。図3の情報埋め込み装置100による1画素の
濃度値を示すデータの構造例を示したものである。図3
の上側のデータは「01111011」であり、濃度値
“123”を示している。この場合、上位7ビットの
「0111101」がダイジェストの作成に利用され、
最下位1ビットの「1」が暗号ダイジェストの埋め込み
に利用される。図3の下側のデータは、「111111
11」で、濃度値“255”を示しており、この場合
も、上位7ビットの「1111111」がダイジェスト
の作成に利用され、最下位1ビットの「1」が暗号ダイ
ジェストの埋め込みに利用される。Next, the method of authentication by the electronic authentication system of this embodiment will be described in more detail with reference to FIGS. 3 and 4. 4 shows an example of the structure of data indicating the density value of one pixel by the information embedding device 100 of FIG. Figure 3
The data on the upper side of is “01111011”, which indicates the density value “123”. In this case, the upper 7 bits "0111101" are used to create the digest,
The least significant 1 bit “1” is used for embedding the encryption digest. The data on the lower side of FIG.
11 ”indicates the density value“ 255 ”. In this case as well, the upper 7 bits“ 1111111 ”are used for creating the digest, and the lower 1 bit“ 1 ”is used for embedding the encrypted digest. .
【0034】図4(a),(c)は、配信用画像の埋め
込み前後の状態推移、同(b)は埋め込みの順序情報を
例示したものである。ここでは、画像が3×3=9画素
で構成され、ヘッダ部分を除いたデータ部分が9バイト
である配信用画像を対象としている。なお、図4(d)
はダイジェスト埋め込み前の各画素における濃度値、同
(e)は暗号ダイジェストの8ビットのデータ(ビット
列のデータ)、同(f)は暗号ダイジェストを埋め込ん
だ後の各画素における濃度値である。4 (a) and 4 (c) show the state transition before and after embedding the distribution image, and FIG. 4 (b) shows the embedding order information. Here, a distribution image in which the image is composed of 3 × 3 = 9 pixels and the data portion excluding the header portion is 9 bytes is targeted. Note that FIG. 4 (d)
Is the density value of each pixel before embedding the digest, (e) is the 8-bit data (bit string data) of the encrypted digest, and (f) is the density value of each pixel after the encrypted digest is embedded.
【0035】図4(e)の暗号ダイジェストの8ビット
データが「01001011」であるときに埋め込みを
行う場合、3×3画素の左上端画素から右方向へ、更に
2行目の左端画素から右方向へと順に1画素に1ビット
のデータを埋め込み、最後の右下端画素にはビット列の
データ「01001011」から算出したチエック情報
(チェックサムビット)を埋め込む。このチエック情報
としては、例えばビット列の各ビットの和が偶数であれ
ば「0」、奇数であれば「1」となるものを用いること
ができる。このように、各画素は256階調の濃度値で
表現されており、8ビットのデータを持っているため、
各画素の8ビットのデータの最下位ビットを埋め込むビ
ット値と同じものにすることによってデータの埋め込み
を行う。When embedding is performed when the 8-bit data of the cipher digest of FIG. 4E is "01001011", from the upper left pixel of 3 × 3 pixels to the right direction, and further from the left edge pixel of the second row to the right. 1-bit data is embedded in each pixel in order in the direction, and the check information (checksum bit) calculated from the bit string data “01001011” is embedded in the last lower right pixel. As the check information, it is possible to use, for example, information that is "0" if the sum of the bits of the bit string is even and "1" if it is odd. In this way, each pixel is represented by the density value of 256 gradations, and since it has 8-bit data,
Data embedding is performed by making the least significant bit of the 8-bit data of each pixel the same as the bit value to be embedded.
【0036】このような情報埋め込みを行えば、埋め込
み前後で変換する各画素の濃度値の変化は最大で最下位
の1ビット分となり、人間の目にはその相違が判別でき
ない程度のものである。また、ハッシュ関数を適用して
データ圧縮を行ってダイジェストを作成する際、上位7
ビットのみを用いることで埋め込み前の配信用画像から
ハッシュ関数を適用してデータ圧縮を行って作成するダ
イジェストと埋め込み後の配信用画像からハッシュ関数
を適用してデータ圧縮を行って作成する照合用ダイジェ
ストとを同一なものにすることが可能になる。なお、上
記第2実施形態では、特定情報としてダイジェストを用
いたが、他の任意の情報を用いることができることは勿
論である。When such information embedding is performed, the change in the density value of each pixel to be converted before and after the embedding becomes the maximum of one least significant bit, and the difference cannot be discriminated by human eyes. . In addition, when a hash function is applied to perform data compression to create a digest, the top 7
Digest created by applying the hash function from the distribution image before embedding by using only bits and creating the digest and matching by creating the data compression by applying the hash function from the distribution image after embedding It is possible to make the digest the same. In the second embodiment, the digest is used as the specific information, but it goes without saying that other arbitrary information can be used.
【0037】[0037]
【発明の効果】以上の説明から明らかなように、本発明
によれば、暗号化後の情報を埋め込む前後で人間の目で
視認できない程度の画像変化で電子認証が可能になると
いう特有の効果がある。また、暗号化後の情報を埋め込
む前と埋め込んだ後の配信用画像から作成したダイジェ
スト同士を同一なものとすることができるので、適確な
電子認証が可能になるという効果もある。As is apparent from the above description, according to the present invention, there is a unique effect that electronic authentication can be performed with an image change that cannot be visually recognized by human eyes before and after embedding encrypted information. There is. Further, since the digests created from the distribution image before embedding the encrypted information and after the embedding can be made identical, there is an effect that appropriate electronic authentication can be performed.
【図1】本発明の電子認証方法の手順説明図。FIG. 1 is an explanatory diagram of a procedure of an electronic authentication method of the present invention.
【図2】本発明の電子認証システムの要部構成例を示し
たブロック図。FIG. 2 is a block diagram showing a configuration example of a main part of an electronic authentication system of the present invention.
【図3】本発明の電子認証システムにおいて、情報埋め
込みに供される1画素の濃度値を示すデータ構造例を示
した説明図。FIG. 3 is an explanatory view showing an example of a data structure showing a density value of one pixel used for information embedding in the electronic authentication system of the present invention.
【図4】(a),(c)は、暗号ダイジェストの埋め込
み前後における配信用画像の状態推移、同(b)は埋め
込みの順序情報、同(d)は暗号ダイジェスト埋め込み
前の各画素における濃度値、同(e)は暗号ダイジェス
トの8ビットのデータ(ビット列のデータ)、同(f)
は暗号ダイジェストを埋め込んだ後の各画素における濃
度値の例を示した説明図。4A and 4C are state transitions of a distribution image before and after embedding a cipher digest, FIG. 4B is embedding order information, and FIG. 4D is a density of each pixel before embedding a cipher digest. Value, the same (e) is the 8-bit data (bit string data) of the encryption digest, the same (f)
Is an explanatory view showing an example of the density value in each pixel after the encryption digest is embedded.
【図5】従来の電子認証方法の手順説明図。FIG. 5 is an explanatory diagram of a procedure of a conventional electronic authentication method.
11,21 画像入力部 12,22 画像蓄積部 13,23 データ圧縮部 14,24 ダイジェスト蓄積部 15 秘密鍵蓄積部 16 暗号化処理部 17 埋込処理部 18 暗号蓄積部 19 画像出力部 25 暗号抽出部 26 暗号蓄積部 27 復号化処理部 28 公開鍵蓄積部 29 復号化データ蓄積部 30 差分判定部 31 差分判定出力部 100 情報埋め込み装置 200 情報読み出し装置 NWネットワーク 11,21 Image input section 12,22 Image storage unit 13,23 Data compression unit 14,24 Digest accumulation section 15 Private key storage 16 Encryption processing unit 17 Embedded processing section 18 Code storage 19 Image output section 25 Cipher Extractor 26 Code storage 27 Decryption processing unit 28 Public key storage 29 Decrypted data storage unit 30 Difference determination unit 31 Difference determination output section 100 Information embedding device 200 Information reading device NW network
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04N 1/387 H04N 1/40 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields investigated (Int.Cl. 7 , DB name) H04N 1/387 H04N 1/40
Claims (7)
n個の画素の集合を要素単位として含む電子画像から当
該電子画像の内容に関わる特定情報を作成し、作成した
特定情報を公開鍵方式で暗号化して当該電子画像に埋め
込む情報埋め込み過程と、 前記情報埋め込みがなされた電子画像から作成した特定
情報と当該電子画像に埋め込まれた情報を復号して得ら
れた特定情報とを比較照合することで当該電子画像の真
性評価を行う認証過程とを有し、 前記情報埋め込み過程は、 前記要素単位における個々の画素の上位m−kビットを
前記特定情報の作成に用い、作成された特定情報を送り
手の秘密鍵で暗号化するとともに暗号化後の情報をn個
の画素の下位kビットに所定の順序情報に従って埋め込
むことを特徴とする電子認証方法。1. Specific information relating to the content of the electronic image is created from an electronic image that includes, as an element unit, a set of n pixels each represented by an m-bit density value, and the created specific information is a public key method. The information embedding process that is encrypted by and embedded in the electronic image is compared with the specific information created from the electronic image in which the information is embedded and the specific information obtained by decrypting the information embedded in the electronic image. In the information embedding process, the upper mk bits of the individual pixels in the element unit are used to create the specific information, and the specific information is created. Is encrypted with the sender's private key and the encrypted information is embedded in the lower k bits of n pixels according to predetermined order information.
された要素単位の画素の下位kビットを前記順序情報に
従って読み出して得た暗号化後の情報を送り手の公開鍵
で復号して前記特定情報を再生し、この再生された特定
情報を前記情報埋め込みがなされた電子画像より作成し
た特定情報と比較照合することを特徴とする請求項1記
載の電子認証方法。2. In the authentication step, the specified information is obtained by decrypting the encrypted information obtained by reading the lower k bits of the pixel of the element unit in which the information is embedded according to the order information with the sender's public key. 2. The electronic authentication method according to claim 1, wherein information is reproduced, and the reproduced specific information is compared and collated with specific information created from the electronic image in which the information is embedded.
の秘匿情報であることを特徴とする請求項1または2記
載の電子認証方法。3. The electronic authentication method according to claim 1, wherein the order information is secret information between a sender and a receiver.
上、一意に定められた順序に従う情報であることを特徴
とする請求項1または2記載の電子認証方法。4. The electronic authentication method according to claim 1, wherein the order information is information that follows a uniquely defined order in the structure of the element unit.
単位の画素の濃度値及び画素数に応じて可変であること
を特徴とする請求項1乃至4のいずれかの項記載の電子
認証方法。5. The electronic authentication according to claim 1, wherein the k is at least 1 bit and is variable according to the density value and the number of pixels of the pixel of the element unit. Method.
n個の画素の集合を要素単位として含む電子画像を配信
用画像として取り込む画像取り込み手段と、前記配信用
画像の要素単位における個々の画素の上位m−kビット
から当該配信用画像の内容に関わる特定情報を作成する
情報作成手段と、作成された特定情報を送り手の秘密鍵
で暗号化する暗号化手段と、前記暗号化手段で暗号化さ
れた情報を前記要素単位の個々の画素の下位kビットに
所定の順序情報に従って埋め込む手段とを備え、公開鍵
方式で暗号化された情報が埋め込まれた電子画像から前
記情報を読み出して復号し、当該電子画像の真性評価を
行う手段を備えた受信装置宛の配信情報を生成する情報
埋め込み装置から情報埋め込みがなされた配信用画像を
取り込む画像取り込み手段と、 情報埋め込みがなされた要素単位の画素の下位kビット
を前記順序情報に従って読み出して前記暗号化後の情報
を再構成する手段と、 再構成された前記暗号化後の情報を送り手の公開鍵で復
号して前記特定情報を再生する復号化手段とを備え、 前記再生された特定情報を前記配信用画像より作成した
特定情報との比較照合用の情報として保持することを特
徴とする情報読み出し装置。6. Each represented by an m-bit density value
Distribute electronic images that include a set of n pixels as an element unit
Image capturing means for capturing as an image for use, and for the delivery
Higher mk bits of each pixel in the image element unit
Create specific information related to the content of the image for distribution from
Information creation means and the created specific information is the sender's private key
Encryption means for encrypting with
Information stored in the lower k bits of each pixel in the element unit
And a means for embedding in accordance with predetermined order information, the public key
From the electronic image embedded with the information encrypted by the method
Read the information and decode it to evaluate the authenticity of the electronic image.
Image capturing means for capturing a distribution image with information embedded from an information embedding device for generating distribution information addressed to the receiving device , and lower order k bits of the pixel of the element unit with information embedded, the order information And a decryption unit for decrypting the reconfigured encrypted information with the sender's public key to reproduce the specific information. An information reading device, which holds the reproduced specific information as information for comparison and collation with specific information created from the image for distribution.
n個の画素の集合を要素単位として含む電子画像を配信
用画像として取り込む画像取り込み手段と、前記配信用
画像の要素単位における個々の画素の上位m−kビット
から当該配信用画像の内容に関わる特定情報を作成する
情報作成手段と、作成された特定情報を送り手の秘密鍵
で暗号化する暗号化手段と、前記暗号化手段で暗号化さ
れた情報を前記要素単位の個々の画素の下位kビットに
所定の順序情報に従って埋め込む手段とを備え、公開鍵
方式で暗号化された情報が埋め込まれた電子画像から前
記情報を読み出して復号し、当該電子画像の真性評価を
行う手段を備えた受信装置宛の配信情報を生成する情報
埋め込み装置を備えた配信装置と、請求項6記載の情報
読み出し装置を備えた受信装置とを通信回線を通じて接
続して構成され、 前記情報埋め込み装置から前記配信装置及び通信回線を
通じて配信された前記配信用画像を前記受信装置で受信
して当該配信用画像の真性評価を行うことを特徴とする
電子認証システム。7. Each is represented by a density value of m bits.
Distribute electronic images that include a set of n pixels as an element unit
Image capturing means for capturing as an image for use, and for the delivery
Higher mk bits of each pixel in the image element unit
Create specific information related to the content of the image for distribution from
Information creation means and the created specific information is the sender's private key
Encryption means for encrypting with
Information stored in the lower k bits of each pixel in the element unit
And a means for embedding in accordance with predetermined order information, the public key
From the electronic image embedded with the information encrypted by the method
Read the information and decode it to evaluate the authenticity of the electronic image.
A distribution device comprising an information embedding device for generating distribution information addressed to the reception device, and a reception device comprising the information reading device according to claim 6 are connected via a communication line. An electronic authentication system, wherein the receiving device receives the distribution image distributed from the embedded device through the distribution device and the communication line, and evaluates the authenticity of the distribution image.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00087598A JP3527082B2 (en) | 1998-01-06 | 1998-01-06 | Electronic authentication method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00087598A JP3527082B2 (en) | 1998-01-06 | 1998-01-06 | Electronic authentication method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11194709A JPH11194709A (en) | 1999-07-21 |
| JP3527082B2 true JP3527082B2 (en) | 2004-05-17 |
Family
ID=11485855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00087598A Expired - Lifetime JP3527082B2 (en) | 1998-01-06 | 1998-01-06 | Electronic authentication method and system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3527082B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6243480B1 (en) * | 1998-04-30 | 2001-06-05 | Jian Zhao | Digital authentication with analog documents |
| US7216232B1 (en) * | 1999-04-20 | 2007-05-08 | Nec Corporation | Method and device for inserting and authenticating a digital signature in digital data |
| DE60036189T2 (en) | 1999-11-25 | 2008-05-21 | Matsushita Electric Industrial Co., Ltd., Kadoma | Information embedding apparatus and method for detecting adulteration |
| US7072488B2 (en) | 2001-07-11 | 2006-07-04 | Canon Kabushiki Kaisha | Data processing method and apparatus |
-
1998
- 1998-01-06 JP JP00087598A patent/JP3527082B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11194709A (en) | 1999-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3788056B2 (en) | Electronic still camera | |
| US5907619A (en) | Secure compressed imaging | |
| US6668246B1 (en) | Multimedia data delivery and playback system with multi-level content and privacy protection | |
| Holliman et al. | Counterfeiting attacks on oblivious block-wise independent invisible watermarking schemes | |
| Bouslimi et al. | A joint encryption/watermarking system for verifying the reliability of medical images | |
| US8265276B2 (en) | Method for combining transfer functions and predetermined key creation | |
| EP1231767B1 (en) | Information processing apparatus and its control method, computer program, and storage medium | |
| JP3154325B2 (en) | System for hiding authentication information in images and image authentication system | |
| Bouslimi et al. | A crypto-watermarking system for ensuring reliability control and traceability of medical images | |
| Lenti | Steganographic methods | |
| JP2002542523A (en) | Method and apparatus for inserting a digital signature into digital data and authenticating the digital signature in the digital data | |
| JP2000083159A (en) | Method for distributing and authenticating data set by using water-mark and device therefor | |
| JP3793009B2 (en) | Content playback device | |
| WO2002003385A1 (en) | Copy protection of digital data combining steganographic and cryptographic techniques | |
| CN102014266A (en) | Digital watermarking-based high-definition video encrypted transmitting method and system | |
| Bouslimi et al. | Data hiding in encrypted images based on predefined watermark embedding before encryption process | |
| JP4625841B2 (en) | System and method for digital content security | |
| JP3917395B2 (en) | Content distribution method, content distribution device, content illegal copy inspection method, content illegal copy inspection device, content distribution program, content illegal copy inspection program, and computer-readable recording medium recording these programs | |
| JPH11196392A (en) | Electronic image alteration detection method and alteration detection system | |
| JP3527082B2 (en) | Electronic authentication method and system | |
| US8132264B2 (en) | Access authorization across processing devices | |
| JP2000172648A (en) | Digital information protection apparatus, digital information protection method, and storage medium storing digital information protection program | |
| Bouslimi et al. | A joint watermarking/encryption algorithm for verifying medical image integrity and authenticity in both encrypted and spatial domains | |
| JP2005318068A (en) | Digital watermark embedding method and authentication method for content authentication data | |
| Hwang et al. | A time-stamping protocol for digital watermarking |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031202 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040116 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040218 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080227 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090227 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100227 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100227 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110227 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140227 Year of fee payment: 10 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |