(57)【要約】【課題】重要な情報を通常のアクセス方法ではアクセスできない独立した記憶領域に格納することにより不正アクセスからの情報の保護を行う。【解決手段】通常リード／ライト機構３は、磁気ディスク装置２とのデータのやり取りをＲｅａｄ／Ｗｒｉｔｅコマンドを用いて行う。特殊リード／ライト機構４は、磁気ディスク装置２とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う。変換機構５は、Ｗｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し、Ｒｅａｄ動作時は、特殊リード／ライト機構４から受け取ったデータのうち情報領域の部分のみを切り出して出力する。【選択図】図１
2005063001.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスク装置を備える情報保護装置において、
磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構と、
Ｗｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、Ｒｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構と、
Ｒｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置と
を備えることを特徴とする情報保護装置。
【請求項２】
磁気ディスク装置を備える情報保護装置において、
磁気ディスク装置とのデータのやり取りをＲｅａｄ／Ｗｒｉｔｅコマンドを用いて行う通常リード／ライト機構と、
磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構と、
前記特殊リード／ライト機構を用いたＷｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、前記特殊リード／ライト機構を用いたＲｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構と、
Ｒｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置と
を備えることを特徴とする情報保護装置。
【請求項３】
特殊リード／ライト機構を用いたＲｅａｄ動作時に、入出力装置からＲｅａｄ命令を入力したときに、特殊リード／ライト機構が磁気ディスク装置に対しＲｅａｄ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置がＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て特殊リード／ライト機構を経由して変換機構に渡し、変換機構が受け取ったデータの情報領域の部分のみを切り出して入出力装置へ出力する工程と、
特殊リード／ライト機構を用いたＷｒｉｔｅ動作時に、入出力装置からＷｒｉｔｅ命令および書き込む情報を入力したときに、変換機構が受け取ったデータを情報領域に割り当て、データ領域および符号領域の部分の情報をデータとは無関係に生成して付加し特殊リード／ライト機構に渡し、特殊リード／ライト機構が磁気ディスク装置に対しＷｒｉｔｅ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置が特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に特殊リード／ライト機構に完了報告を行い、特殊リード／ライト機構がＷｒｉｔｅ命令が完了した旨を入出力装置へ出力する工程と
を含むことを特徴とする情報保護方法。
【請求項４】
通常リード／ライト機構を用いたＲｅａｄ動作時に、入出力装置からＲｅａｄ命令を入力したときに、通常リード／ライト機構が磁気ディスク装置に対しＲｅａｄコマンドを発行し、磁気ディスク装置がＲｅａｄコマンドを受け取ると内部でデータを読み出し、符号領域を用いてデータ領域の誤り訂正を行い、データ領域の部分を通常リード／ライト機構に渡し、通常リード／ライト機構が受け取ったデータを入出力装置へ出力する工程と、
通常リード／ライト機構を用いたＷｒｉｔｅ動作時に、入出力装置からＷｒｉｔｅ命令および書き込む情報を入力したときに、通常リード／ライト機構が磁気ディスク装置に対しＷｒｉｔｅコマンドを発行し、磁気ディスク装置がＷｒｉｔｅコマンドおよびデータを受け取ると内部で誤り訂正符号を生成し、通常リード／ライト機構から受け取ったデータをデータ領域に、生成した誤り訂正符号を符号領域に書き込みを行い、書き込み完了後に通常リード／ライト機構に完了報告を行い、通常リード／ライト機構がＷｒｉｔｅ命令が完了した旨を入出力装置へ出力する工程と、
特殊リード／ライト機構を用いたＲｅａｄ動作時に、入出力装置からＲｅａｄ命令を入力したときに、特殊リード／ライト機構が磁気ディスク装置に対しＲｅａｄ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置がＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て特殊リード／ライト機構を経由して変換機構に渡し、変換機構が受け取ったデータの情報領域の部分のみを切り出して入出力装置へ出力する工程と、
特殊リード／ライト機構を用いたＷｒｉｔｅ動作時に、入出力装置からＷｒｉｔｅ命令および書き込む情報を入力したときに、変換機構が受け取ったデータを情報領域に割り当て、データ領域および符号領域の部分の情報をデータとは無関係に生成して付加し特殊リード／ライト機構に渡し、特殊リード／ライト機構が磁気ディスク装置に対しＷｒｉｔｅ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置が特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に特殊リード／ライト機構に完了報告を行い、特殊リード／ライト機構がＷｒｉｔｅ命令が完了した旨を入出力装置へ出力する工程と
を含むことを特徴とする情報保護方法。
【請求項５】
コンピュータを、磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構，Ｗｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、Ｒｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構，ならびにＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置として動作させるためのプログラム。
【請求項６】
コンピュータを、磁気ディスク装置とのデータのやり取りをＲｅａｄ／Ｗｒｉｔｅコマンドを用いて行う通常リード／ライト機構，磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構，前記特殊リード／ライト機構を用いたＷｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、前記特殊リード／ライト機構を用いたＲｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構，ならびにＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報保護装置，情報保護方法およびプログラムに関し、特にデータのセキュリティ保護のための情報保護装置，情報保護方法およびプログラムに関する。
【背景技術】
【０００２】
従来、データのセキュリティ保護のためには、データに対して暗号化などによるデータ変換を行い、許可されたもの以外は解読や閲覧ができないようにする方法がとられていた（特許文献１，特許文献２，特許文献３参照）。
【０００３】
他方、データのセキュリティ保護のために、情報数値と乱数値とを四則演算した演算値を書き込み情報とし、読み取り情報と乱数値との四則演算の逆算により算出した演算値を情報数値として出力する方法もとられていた（特許文献４参照）。
【特許文献１】特開昭６１―２３９４６４号公報（第２−４頁、第１図）
【特許文献２】特開昭６１―２９４５６３号公報（第２頁、第１図）
【特許文献３】特開平３―１８９１８号公報（第１−２頁、図１）
【特許文献４】特開平４―１６２２５６号公報（第２−４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の方法には、次のような問題点があった。
【０００５】
第１の問題点は、データは通常の方法でアクセス可能な領域に保存されるため、アクセス制限を実施した場合でも不正アクセスによってデータを入手される危険性が解消されないことである。
【０００６】
第２の問題点は、データ変換が行われたものでも許可されない者が解読することが不可能ではないため、入手できれば解読される危険性があるということである。
【０００７】
本発明の目的は、重要な情報を通常のアクセス方法ではアクセスできない独立した記憶領域に格納することにより不正アクセスからの情報の保護を行うことを可能にする情報保護装置を提供することにある。
【０００８】
本発明の他の目的は、重要な情報を通常のアクセス方法ではアクセスできない独立した記憶領域に格納することにより不正アクセスからの情報の保護を行うことを可能にする情報保護方法を提供することにある。
【０００９】
本発明の別の目的は、上記情報保護装置および情報保護方法を実現するためのプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の情報保護装置は、磁気ディスク装置を備える情報保護装置において、磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構と、Ｗｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、Ｒｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構と、Ｒｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置とを備えることを特徴とする。
【００１１】
また、本発明の情報保護装置は、磁気ディスク装置を備える情報保護装置において、磁気ディスク装置とのデータのやり取りをＲｅａｄ／Ｗｒｉｔｅコマンドを用いて行う通常リード／ライト機構と、磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構と、前記特殊リード／ライト機構を用いたＷｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、前記特殊リード／ライト機構を用いたＲｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構と、Ｒｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置とを備えることを特徴とする。
【００１２】
一方、本発明の情報保護方法は、特殊リード／ライト機構を用いたＲｅａｄ動作時に、入出力装置からＲｅａｄ命令を入力したときに、特殊リード／ライト機構が磁気ディスク装置に対しＲｅａｄ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置がＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、変換機構が受け取ったデータの情報領域の部分のみを切り出して入出力装置へ出力する工程と、特殊リード／ライト機構を用いたＷｒｉｔｅ動作時に、入出力装置からＷｒｉｔｅ命令および書き込む情報を入力したときに、変換機構が受け取ったデータを情報領域に割り当て、データ領域および符号領域の部分の情報をデータとは無関係に生成して付加し特殊リード／ライト機構に渡し、特殊リード／ライト機構が磁気ディスク装置に対しＷｒｉｔｅ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置が特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に特殊リード／ライト機構に完了報告を行い、特殊リード／ライト機構がＷｒｉｔｅ命令が完了した旨を入出力装置へ出力する工程とを含むことを特徴とする。
【００１３】
また、本発明の情報保護方法は、通常リード／ライト機構を用いたＲｅａｄ動作時に、入出力装置からＲｅａｄ命令を入力したときに、通常リード／ライト機構が磁気ディスク装置に対しＲｅａｄコマンドを発行し、磁気ディスク装置がＲｅａｄコマンドを受け取ると内部でデータを読み出し、符号領域を用いてデータ領域の誤り訂正を行い、データ領域の部分を通常リード／ライト機構に渡し、通常リード／ライト機構が受け取ったデータを入出力装置へ出力する工程と、通常リード／ライト機構を用いたＷｒｉｔｅ動作時に、入出力装置からＷｒｉｔｅ命令および書き込む情報を入力したときに、通常リード／ライト機構が磁気ディスク装置に対しＷｒｉｔｅコマンドを発行し、磁気ディスク装置がＷｒｉｔｅコマンドおよびデータを受け取ると内部で誤り訂正符号を生成し、通常リード／ライト機構から受け取ったデータをデータ領域に、生成した誤り訂正符号を符号領域に書き込みを行い、書き込み完了後に通常リード／ライト機構に完了報告を行い、通常リード／ライト機構がＷｒｉｔｅ命令が完了した旨を入出力装置へ出力する工程と、特殊リード／ライト機構を用いたＲｅａｄ動作時に、入出力装置からＲｅａｄ命令を入力したときに、特殊リード／ライト機構が磁気ディスク装置に対しＲｅａｄ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置がＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、変換機構が受け取ったデータの情報領域の部分のみを切り出して入出力装置へ出力する工程と、特殊リード／ライト機構を用いたＷｒｉｔｅ動作時に、入出力装置からＷｒｉｔｅ命令および書き込む情報を入力したときに、変換機構が受け取ったデータを情報領域に割り当て、データ領域および符号領域の部分の情報をデータとは無関係に生成して付加し特殊リード／ライト機構に渡し、特殊リード／ライト機構が磁気ディスク装置に対しＷｒｉｔｅ  Ｌｏｎｇコマンドを発行し、磁気ディスク装置が特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に特殊リード／ライト機構に完了報告を行い、特殊リード／ライト機構がＷｒｉｔｅ命令が完了した旨を入出力装置へ出力する工程とを含むことを特徴とする。
【００１４】
他方、本発明のプログラムは、コンピュータを、磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構，Ｗｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、Ｒｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構，ならびにＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置として動作させることを特徴とする。
【００１５】
また、本発明のプログラムは、コンピュータを、磁気ディスク装置とのデータのやり取りをＲｅａｄ／Ｗｒｉｔｅコマンドを用いて行う通常リード／ライト機構，磁気ディスク装置とのデータのやり取りをＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う特殊リード／ライト機構，前記特殊リード／ライト機構を用いたＷｒｉｔｅ動作時には入力された情報を情報領域としデータ領域および符号領域のためのデータを入力された情報とは無関係に生成して付加し前記特殊リード／ライト機構に渡し、前記特殊リード／ライト機構を用いたＲｅａｄ動作時には前記特殊リード／ライト機構から受け取ったデータのうち情報領域の部分のみを切り出して入出力装置へ出力する変換機構，ならびにＲｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し、データ領域，符号領域および情報領域を全て前記特殊リード／ライト機構を経由して前記変換機構に渡し、Ｗｒｉｔｅ  Ｌｏｎｇコマンドを受け取ると前記特殊リード／ライト機構から受け取ったデータを書き込み、書き込み完了後に前記特殊リード／ライト機構に完了報告を行う磁気ディスク装置として動作させることを特徴とする。
【発明の効果】
【００１６】
第１の効果は、保護したい情報を通常の方法ではアクセスできない領域に保存するため、不正アクセスなど行われた場合でも許可しない者が保護したい情報を取得することが不可能となることである。
【００１７】
第２の効果は、通常の方法で取得できるデータは保護したい情報とは独立に存在するため、いかなる手段をもってしても不正アクセスで取得されたデータからは保護したい情報を解読することは不可能なことである。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施例について図面を参照して詳細に説明する。
【実施例１】
【００１９】
図１は、本発明の実施例１に係る情報保護装置１の構成を示すブロック図である。ここでは、一例として、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）規格に準拠した磁気ディスク装置２を用いた情報保護装置１を示す。
【００２０】
情報保護装置１は、データを格納する磁気ディスク装置２と、磁気ディスク装置２に対しデータを読み書きするための２種類のリード／ライト機構である通常リード／ライト機構３および特殊リード／ライト機構４と、特殊リード／ライト機構４を用いたデータに読み書きのためにデータの変換を行う変換機構５と、入出力装置６とを含む。
【００２１】
図２は、磁気ディスク装置２における各セクタの記憶方式を示す。各セクタは、データを格納するデータ領域２１と、データに対する誤り訂正符号を格納する符号領域２２と、独立した情報を格納する情報領域２３とにより構成される。
【００２２】
通常リード／ライト機構３は、オペレーティングシステム上で通常実現されているリード／ライト機能を有する。磁気ディスク装置２とのデータのやり取りは、Ｒｅａｄ／Ｗｒｉｔｅコマンドを用いて行う。
【００２３】
特殊リード／ライト機構４は、オペレーティングシステム上では通常実現されていない機能であり、磁気ディスク装置２とのデータのやり取りはＲｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドを用いて行う。Ｒｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  ＬｏｎｇコマンドとＲｅａｄ／Ｗｒｉｔｅコマンドとの違いは、コマンドのアウトプット／インプットとして符号領域２２および情報領域２３が含まれるか含まれないかにある。すなわち、Ｒｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドには符号領域２２および情報領域２３が含まれ、Ｒｅａｄ／Ｗｒｉｔｅコマンドには符号領域２２および情報領域２３が含まれない。通常、オペレーティングシステム上でファイルの読み書きを行うに当たってはＲｅａｄ／Ｗｒｉｔｅコマンドが使用され、Ｒｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドは使用されない。
【００２４】
変換機構５は、Ｗｒｉｔｅ動作時には、入力された情報を情報領域２３としデータ領域２１および符号領域２２のためのデータを入力された情報とは無関係に生成して付加する。また、変換機構５は、Ｒｅａｄ動作時は、特殊リード／ライト機構４から受け取ったデータのうち情報領域２３の部分のみを切り出して出力する。
【００２５】
図３を参照すると、通常リード／ライト機構３を用いてのＲｅａｄ時の動作は、Ｒｅａｄ命令入力ステップＡ１と、Ｒｅａｄコマンド発行ステップＡ２と、内部データ読み出しステップＡ３と、誤り訂正処理ステップＡ４と、データ渡しステップＡ５と、結果出力ステップＡ６とからなる。
【００２６】
図４を参照すると、通常リード／ライト機構３を用いてのＷｒｉｔｅ時の動作は、Ｗｒｉｔｅ命令入力ステップＢ１と、Ｗｒｉｔｅコマンド発行ステップＢ２と、誤り訂正符号生成ステップＢ３と、書き込みステップＢ４と、書き込み完了報告ステップＢ５と、結果出力ステップＢ６とからなる。
【００２７】
図５を参照すると、特殊リード／ライト機構４を用いてのＲｅａｄ時の動作は、Ｒｅａｄ命令入力ステップＣ１と、Ｒｅａｄ  Ｌｏｎｇコマンド発行ステップＣ２と、内部データ読み出しステップＣ３と、データ渡しステップＣ４と、情報切り出しステップＣ５と、結果出力ステップＣ６とからなる。
【００２８】
図６を参照すると、特殊リード／ライト機構４を用いてのＷｒｉｔｅ時の動作は、Ｗｒｉｔｅ命令入力ステップＤ１と、データ加工ステップＤ２と、Ｗｒｉｔｅ  Ｌｏｎｇコマンド発行ステップＤ３と、書き込みステップＤ４と、書き込み完了報告ステップＤ５と、結果出力ステップＤ６とからなる。
【００２９】
次に、このように構成された実施例１に係る情報保護装置１の動作について、図１〜図６を参照して詳細に説明する。
【００３０】
（１）  通常リード／ライト機構３を用いたＲｅａｄ時の動作（図３参照）
【００３１】
入出力装置６からＲｅａｄ命令を入力すると（ステップＡ１）、通常リード／ライト機構３より磁気ディスク装置２に対しＲｅａｄコマンドを発行する（ステップＡ２）。磁気ディスク装置２はＲｅａｄコマンドを受け取ると内部でデータを読み出し（ステップＡ３）、符号領域２２を用いてデータ領域２１の誤り訂正を行い（ステップＡ４）、データ領域２１の部分を通常リード／ライト機構３に渡す（ステップＡ５）。通常リード／ライト機構３は、受け取ったデータを入出力装置６へ出力し（ステップＡ６）、動作は完了する。
【００３２】
例として、データ領域２１がＡＡＡＡ、符号領域２２がＢＢ、情報領域２３がＣＣとなるデータを、通常リード／ライト機構３を用いて読み出す場合のデータの流れを示す。
【００３３】
ステップＡ３にて全てのデータ（ＡＡＡＡＢＢＣＣ）が読み込まれる。ステップＡ４にて誤り訂正処理が行われ、ステップＡ５で通常リード／ライト機構３にデータ領域２１の部分（ＡＡＡＡ）のみが渡され出力される。
【００３４】
（２）  通常リード／ライト機構３を用いたＷｒｉｔｅ時の動作（図４参照）
【００３５】
入出力装置６からＷｒｉｔｅ命令および書き込む情報を入力すると（ステップＢ１）、通常リード／ライト機構３より磁気ディスク装置２に対しＷｒｉｔｅコマンドを発行する（ステップＢ２）。磁気ディスク装置２は、Ｗｒｉｔｅコマンドおよびデータを受け取ると内部で誤り訂正符号を生成し（ステップＢ３）、通常リード／ライト機構３から受け取ったデータをデータ領域２１に、生成した誤り訂正符号を符号領域２２に書き込みを行う（ステップＢ４）。書き込み完了後、磁気ディスク装置２は、通常リード／ライト機構３に完了報告を行う（ステップＢ５）。通常リード／ライト機構３は、Ｗｒｉｔｅ命令が完了した旨を入出力装置６へ出力し（ステップＢ６）、動作を完了する。
【００３６】
例として、情報ＡＡＡＡを通常リード／ライト機構３を用いて書き込む場合のデータの流れを示す。
【００３７】
ステップＢ１にて通常リード／ライト機構３に渡された情報（ＡＡＡＡ）は、ステップＢ２にてそのまま磁気ディスク装置２に渡される。ステップＢ３にて情報（ＡＡＡＡ）をデータ領域２１に、情報（ＡＡＡＡ）より生成される誤り訂正符号（ＢＢ）を符号領域２２に、情報（ＡＡＡＡ）とは無関係なデータ（ＣＣ）を情報領域２３割り当て磁気ディスク装置２に書き込むためのデータ（ＡＡＡＡＢＢＣＣ）を生成し、ステップＢ４にて磁気ディスク装置２に書き込む。無関係なデータ（ＣＣ）は、磁気ディスク装置２内にて全くランダムに生成される。
【００３８】
（３）  特殊リード／ライト機構４を用いたＲｅａｄ時の動作（図５参照）
【００３９】
入出力装置６からＲｅａｄ命令を入力すると（ステップＣ１）、特殊リード／ライト機構４より磁気ディスク装置２に対しＲｅａｄ  Ｌｏｎｇコマンドを発行する（ステップＣ２）。磁気ディスク装置２は、Ｒｅａｄ  Ｌｏｎｇコマンドを受け取ると内部でデータを読み出し（ステップＣ３）、データ領域２１，符号領域２２および情報領域２３を全て特殊リード／ライト機構４を経由して変換機構５に渡す（ステップＣ４）。
【００４０】
変換機構５は、受け取ったデータの情報領域２３の部分のみを切り出し（ステップＣ５）、入出力装置６へ出力し（ステップＣ６）、動作を完了する。
【００４１】
例として、データ領域２１がＡＡＡＡ、符号領域２２がＢＢ、情報領域２３がＣＣとなるデータを特殊リード／ライト機構４を用いて読み出す場合のデータの流れを示す。
【００４２】
ステップＣ３にて全てのデータ（ＡＡＡＡＢＢＣＣ）が読み込まれ、ステップＣ４にて変換機構５にそのままデータ（ＡＡＡＡＢＢＣＣ）が渡される。ステップＣ５で情報領域２３の部分（ＣＣ）が切り出され出力される。
【００４３】
（４）  特殊リード／ライト機構４を用いたＷｒｉｔｅ時の動作（図６参照）
【００４４】
入出力装置６からＷｒｉｔｅ命令および書き込む情報を入力すると（ステップＤ１）、変換機構５は、受け取った情報を情報領域２３に割り当て、データ領域２１および符号領域２２の部分のデータを情報とは無関係に生成して付加し特殊リード／ライト機構４に渡す（ステップＤ２）。特殊リード／ライト機構４は、磁気ディスク装置２に対しＷｒｉｔｅ  Ｌｏｎｇコマンドを発行する（ステップＤ３）。磁気ディスク装置２は、特殊リード／ライト機構４から受け取ったデータを書き込み（ステップＤ４）、書き込み完了後、特殊リード／ライト機構４に完了報告を行う（ステップＤ５）。特殊リード／ライト機構４は、Ｗｒｉｔｅ命令が完了した旨を入出力装置６へ出力し（ステップＤ６）、動作を完了する。
【００４５】
例として、情報ＣＣを特殊リード／ライト機構４を用いて書き込む場合のデータの流れを示す。
【００４６】
ステップＢ１にて通常リード／ライト機構３に渡された情報（ＣＣ）は、ステップＢ２にてそのまま磁気ディスク装置２に渡される。ステップＢ３にて情報（ＣＣ）とは無関係にデータ領域２１の部分（ＡＡＡＡ）、符号領域２２の部分（ＢＢ）を生成、磁気ディスク装置２に書き込むためのデータ（ＡＡＡＡＢＢＣＣ）を生成し、ステップＢ４にて磁気ディスク装置２に書き込む。
【００４７】
実施例１によれば、保護したい情報を通常の方法ではアクセスできない情報領域２３に保存するため、不正アクセスなど行われた場合でも許可しない者が保護したい情報を取得することが不可能となる。ここで「通常の方法」とは、通常リード／ライト機構３でのアクセスを指している。不正アクセスにおいては通常リード／ライト機構３経由でのアクセスしかできないため、Ｒｅａｄ  Ｌｏｎｇ／Ｗｒｉｔｅ  Ｌｏｎｇコマンドは使用できない。したがって、情報領域２３にアクセスできない。
【００４８】
また、通常の方法で取得できるデータは保護したい情報とは独立に存在するため、いかなる手段をもってしても不正アクセスで取得されたデータからは保護したい情報を解読することは不可能となる。データ領域と情報領域とは一組で存在するが、それらの関係は以下の通りであり、どちらの場合も一方から他方の内容を解読することは不可能である。１．通常リード／ライト機構３から書き込まれたものは情報領域２３の部分は完全なランダムデータである。２．特殊リード／ライト機構４から書き込まれたものはデータ領域２１の部分は完全なランダムデータである。不正アクセスの場合は、前記の通り、データ領域２１の部分しか取得できない。そのため、保護したい情報（上記２の場合）である情報領域２３の部分の解読は不可能となる。
【実施例２】
【００４９】
本発明の実施例２として図面を参照にして詳細に説明する。
【００５０】
図７を参照すると、本発明の実施例２に係る情報保護装置１は、操作プログラム８を備える。操作プログラム８は、情報保護装置１に読み込まれ、処理機構７の動作を制御する。処理機構７は、操作プログラム８の制御により実施例１における特殊リード／ライト機構４および変換機構５による処理と同一の処理を実行する。よって、操作プログラム８の制御による処理機構７の動作の詳細については、説明を割愛する。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施例１に係る情報保護装置の構成を示すブロック図である。
【図２】図１中の磁気ディスク装置における各セクタの記憶方式を示す図である。
【図３】図１中の通常リード／ライト機構を用いてのＲｅａｄ時の動作を示すフローチャートである。
【図４】図１中の通常リード／ライト機構を用いてのＷｒｉｔｅ時の動作を示すフローチャートである。
【図５】図１中の特殊リード／ライト機構を用いてのＲｅａｄ時の動作を示すフローチャートである。
【図６】図１中の特殊リード／ライト機構を用いてのＷｒｉｔｅ時の動作を示すフローチャートである。
【図７】本発明の実施例２に係る情報保護装置の構成を示すブロック図である。
【符号の説明】
【００５２】
１  情報保護装置
２  磁気ディスク装置
３  通常リード／ライト機構
４  特殊リード／ライト機構
５  変換機構
６  入出力装置
２１  データ領域
２２  符号領域
２３  情報領域
Ａ１  Ｒｅａｄ命令入力ステップ
Ａ２  Ｒｅａｄコマンド発行ステップ
Ａ３  内部データ読み出しステップ
Ａ４  誤り訂正処理ステップ
Ａ５  データ渡しステップ
Ａ６  結果出力ステップ
Ｂ１  Ｗｒｉｔｅ命令入力ステップ
Ｂ２  Ｗｒｉｔｅコマンド発行ステップ
Ｂ３  誤り訂正符号生成ステップ
Ｂ４  書き込みステップ
Ｂ５  書き込み完了報告ステップ
Ｂ６  結果出力ステップ
Ｃ１  Ｒｅａｄ命令入力ステップ
Ｃ２  Ｒｅａｄ  Ｌｏｎｇコマンド発行ステップ
Ｃ３  内部データ読み出しステップ
Ｃ４  データ渡しステップ
Ｃ５  情報切り出しステップ
Ｃ６  結果出力ステップ
Ｄ１  Ｗｒｉｔｅ命令入力ステップ
Ｄ２  データ加工ステップ
Ｄ３  Ｗｒｉｔｅ  Ｌｏｎｇコマンド発行ステップ
Ｄ４  書き込みステップ
Ｄ５  書き込み完了報告ステップ
Ｄ６  結果出力ステップ
【図１】
2005063001.tif 000003
【図２】
2005063001.tif 000004
【図３】
2005063001.tif 000005
【図４】
2005063001.tif 000006
【図５】
2005063001.tif 000007
【図６】
2005063001.tif 000008
【図７】
2005063001.tif 000009