(57)【要約】【課題】  データ保護システムの提供。【解決手段】  データ処理装置と暗号解除装置を具えている。データ処理装置は保護コード処理された被保護データにアクセスでき、暗号解除装置はメモリユニットにより保護コードに対応する解除コードを保存する。被保護データの読み取りが必要な時、まず暗号解除装置の提供する暗号解読コードにより、被保護データを普通データに還元する。【選択図】        図１
2006133961.tif 000002
【特許請求の範囲】
【請求項１】
データ保護システムにおいて、
保護コードで処理済の被保護データにアクセスするデータ処理装置と、
該保護コードに対する解除コードを保存する暗号解除装置と、
を具え、被保護データを読み取る必要がある時、先に暗号解除装置の提供する解除コードにより、被保護データを普通データに還元することを特徴とする、データ保護システム。
【請求項２】
請求項１記載のデータ保護システムにおいて、暗号解除装置とデータ処理装置の間に相互に情報を伝送可能な伝送チャネルが設けられ、並びに該伝送チャネルにより解除コードがデータ処理装置に提供されることを特徴とする、データ保護システム。
【請求項３】
請求項２記載のデータ保護システムにおいて、伝送チャネルが無線伝送を行ない、無線伝送は赤外線、ブルートゥース、無線電波（ＲＦ）、レーザーとマイクロウエーブのいずれかで行なわれることを特徴とする、データ保護システム。
【請求項４】
請求項２記載のデータ保護システムにおいて、伝送チャネルが有線伝送を行ない、該有線伝送に使用されるインタフェースがＵＳＢとされたことを特徴とする、データ保護システム。
【請求項５】
請求項１記載のデータ保護システムにおいて、データ処理装置がディスクドライブ、ハードディスク、フレキシブルディスクドライブ、フラッシュメモリリーダライタ、ＺＩＰドライブ、ＪＡＺドライブ、磁気テープ装置のいずれかとされたことを特徴とする、データ保護システム。
【請求項６】
請求項１記載のデータ保護システムにおいて、保護コードが定義する処理プロセスがデータ処理装置にビルトインされた保護プロセッサにより実行され、且つデータ処理装置に書き込まれる普通データは必ず保護プロセッサにより処理されて被保護データとされることを特徴とする、データ保護システム。
【請求項７】
請求項１記載のデータ保護システムにおいて、保護コードが定義する処理プロセスが外接インタフェース中の保護プロセッサにより実行され、且つデータ処理装置に書き込まれる普通データは必ず保護プロセッサにより処理されて被保護データとされることを特徴とする、データ保護システム。
【請求項８】
請求項１記載のデータ保護システムにおいて、保存媒体が含有するデータが保護コードの定義する処理プロセスにより予め処理された被保護データとされ、且つ保存媒体の内部の被保護データがデータ処理装置にアクセスされることを特徴とする、データ保護システム。
【請求項９】
請求項１記載のデータ保護システムにおいて、保存媒体が、コンパクトディスク、フレキシブルディスク、ＺＩＰディスク、ＪＡＺディスクのいずれかとされることを特徴とする、データ保護システム。
【請求項１０】
請求項１記載のデータ保護システムにおいて、保護コードは、如何にバイトを単位として普通データを保護演算して被保護データとするかを記録することを特徴とする、データ保護システム。
【請求項１１】
請求項１０記載のデータ保護システムにおいて、保護演算が、基本演算で、普通データの各ビットに対する演算を行ない並びに所定数値に基づく演算により被保護データとなし、この基本演算は加法、減法、乗法と除法を包含することを特徴とする、データ保護システム。
【請求項１２】
請求項１０記載のデータ保護システムにおいて、保護演算が、ランダム配列規則で普通データの各ビットをランダム化配列した後に被保護データとなすことを特徴とする、データ保護システム。
【請求項１３】
請求項１記載のデータ保護システムにおいて、解除コードは、如何にバイトを単位として被保護データに対して反保護演算を行ない普通データに還元するかを記録することを特徴とする、データ保護システム。
【請求項１４】
請求項１３記載のデータ保護システムにおいて、反保護演算は基本演算で、被保護データの各ビットを演算し並びに所定数値に基づき反演算後に普通データとなし、この基本演算は加法、減法、乗法と除法を包含することを特徴とする、データ保護システム。
【請求項１５】
請求項１３記載のデータ保護システムにおいて、反保護演算が、ランダム配列規則で被保護データの各ビットを反ランダム化配列した後に普通データとなすことを特徴とする、データ保護システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種のデータ保護システムに係り、特に、キーに類似の暗号解除装置でデータ処理装置中の被保護データを読み取る開始装置を提供する、データ保護システムに関する。
【背景技術】
【０００２】
一般にコンピュータオペレーションシステムはいずれもＩＤナンバー／パスワード検証の方式を以てデータ保護の手段としている。オペレーションシステムによってはＩＤナンバー／パスワードが読破され難いが、ハードディスクのようなデータ処理装置は、一旦コンピュータより取り外されると、別のコンピュータを利用してそれに保存されたデータを簡単に読み取ることができ、誰のＩＤナンバー／パスワードでも読破される可能性がある。
【０００３】
この問題を克服するため、特許文献１は一種のコンピュータデータ保護装置を提供している。簡単に言うと、その運用する技術手段は、ホスト（或いはコンピュータのＣＰＵ）とハードディスクの間に、余分にコンニュータデータ保護装置が増設され、並びにハードディスクのデータを読み書きする時、暗号化／暗号解除によりデータ保護の目的を達成する、というものである。
【０００４】
しかし、ハードディスクとコンピュータデータ保護装置とを併せてコンピュータより取り外すと、そのビルトインされた暗号解除メカニズムによりそのうちのデータが暗号解除され、このため確実に有効にデータ保護の目的を達成できない。
【０００５】
また特許文献２の保存媒体のデータ保護装置及びデータ秘密保持方法は、パスワード検査ユニットにより、特許文献１の問題を克服いている。特許文献２に記載の技術によると、パスワードが正確か否かにより、暗号解除メカニズムのデータ暗号解除のプロセスを許可或いは禁止し、これにより保護装置とハードディスクを併せて奪われることでデータ保護不能となるのを防止する目的を達成する。しかし、このような人為的パスワード設置は人為的ＩＤナンバー／パスワード読破の問題に逆戻りする。
【０００６】
さらに、媒体を容易に抜き取れる光ディスクドライブ、フレキシブルディスクドライブ、フラッシュメモリリーダライタ、ＺＩＰディスクドライブ、ＪＡＺディスクドライブ、磁気テープ装置等のデータ処理装置はハードディスクに較べ、更に容易に他人によりデータを保存した媒体を抜き取られやすく、これにより、更に万全なデータ保護メカニズムが必要となる。
【０００７】
このほか、近年、ＣＤ記録技術の進歩により、光ディスクがマルチメディア、ゲーム、アプリケーションプログラム等の保存に用いられるようになったが、どのようなデータ保護手段を採用していても、最終的には読破されてしまう。これはまた、上述の数々の問題を解決するためには、データ保護の手段に突破性を有する方法が必要であることを示す。
【０００８】
【特許文献１】台湾特許公告第５５０４５９号明細書
【特許文献２】台湾特許公告第５９１６３０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の主要な目的は、一種のデータ保護システムを提供することにあり、それはキー装置に類似の解除コードを読み取らなければ、対応する装置にデータ保護プロセスの解除を行なわせて順調にデータ処理装置中のデータを読み取ることができないシステムであるものとする。
【００１０】
本発明の次の目的は、一種のデータ保護システムを提供することにあり、それはバイトを単位として暗号化するか或いは混乱の保護演算により、この演算で発生した被保護データが過多の保存空間を占有しないようにするシステムであるものとする。
【００１１】
以上の目的に基づき、本発明は一種のデータ保護システムを提供し、このシステムはデータ処理装置と暗号解除装置を具えている。データ処理装置は保護コード処理済みの被保護データにアクセス可能で、暗号解除装置はメモリユニットにより保護コードに対応する解除コードを保存する。被保護データの読み取りが必要な時、まず暗号解除装置の提供する暗号解読コードにより、被保護データを普通データに還元する。
【課題を解決するための手段】
【００１２】
請求項１の発明は、データ保護システムにおいて、
保護コードで処理済の被保護データにアクセスするデータ処理装置と、
該保護コードに対する解除コードを保存する暗号解除装置と、
を具え、被保護データを読み取る必要がある時、先に暗号解除装置の提供する解除コードにより、被保護データを普通データに還元することを特徴とする、データ保護システムとしている。
請求項２の発明は、請求項１記載のデータ保護システムにおいて、暗号解除装置とデータ処理装置の間に相互に情報を伝送可能な伝送チャネルが設けられ、並びに該伝送チャネルにより解除コードがデータ処理装置に提供されることを特徴とする、データ保護システムとしている。
請求項３の発明は、請求項２記載のデータ保護システムにおいて、伝送チャネルが無線伝送を行ない、無線伝送は赤外線、ブルートゥース、無線電波（ＲＦ）、レーザーとマイクロウエーブのいずれかで行なわれることを特徴とする、データ保護システムとしている。
請求項４の発明は、請求項２記載のデータ保護システムにおいて、伝送チャネルが有線伝送を行ない、該有線伝送に使用されるインタフェースがＵＳＢとされたことを特徴とする、データ保護システムとしている。
請求項５の発明は、請求項１記載のデータ保護システムにおいて、データ処理装置がディスクドライブ、ハードディスク、フレキシブルディスクドライブ、フラッシュメモリリーダライタ、ＺＩＰドライブ、ＪＡＺドライブ、磁気テープ装置のいずれかとされたことを特徴とする、データ保護システムとしている。
請求項６の発明は、請求項１記載のデータ保護システムにおいて、保護コードが定義する処理プロセスがデータ処理装置にビルトインされた保護プロセッサにより実行され、且つデータ処理装置に書き込まれる普通データは必ず保護プロセッサにより処理されて被保護データとされることを特徴とする、データ保護システムとしている。
請求項７の発明は、請求項１記載のデータ保護システムにおいて、保護コードが定義する処理プロセスが外接インタフェース中の保護プロセッサにより実行され、且つデータ処理装置に書き込まれる普通データは必ず保護プロセッサにより処理されて被保護データとされることを特徴とする、データ保護システムとしている。
請求項８の発明は、請求項１記載のデータ保護システムにおいて、保存媒体が含有するデータが保護コードの定義する処理プロセスにより予め処理された被保護データとされ、且つ保存媒体の内部の被保護データがデータ処理装置にアクセスされることを特徴とする、データ保護システムとしている。
請求項９の発明は、請求項１記載のデータ保護システムにおいて、保存媒体が、コンパクトディスク、フレキシブルディスク、ＺＩＰディスク、ＪＡＺディスクのいずれかとされることを特徴とする、データ保護システムとしている。
請求項１０の発明は、請求項１記載のデータ保護システムにおいて、保護コードは、如何にバイトを単位として普通データを保護演算して被保護データとするかを記録することを特徴とする、データ保護システムとしている。
請求項１１の発明は、請求項１０記載のデータ保護システムにおいて、保護演算が、基本演算で、普通データの各ビットに対する演算を行ない並びに所定数値に基づく演算により被保護データとなし、この基本演算は加法、減法、乗法と除法を包含することを特徴とする、データ保護システムとしている。
請求項１２の発明は、請求項１０記載のデータ保護システムにおいて、保護演算が、ランダム配列規則で普通データの各ビットをランダム化配列した後に被保護データとなすことを特徴とする、データ保護システムとしている。
請求項１３の発明は、請求項１記載のデータ保護システムにおいて、解除コードは、如何にバイトを単位として被保護データに対して反保護演算を行ない普通データに還元するかを記録することを特徴とする、データ保護システムとしている。
請求項１４の発明は、請求項１３記載のデータ保護システムにおいて、反保護演算は基本演算で、被保護データの各ビットを演算し並びに所定数値に基づき反演算後に普通データとなし、この基本演算は加法、減法、乗法と除法を包含することを特徴とする、データ保護システムとしている。
請求項１５の発明は、請求項１３記載のデータ保護システムにおいて、反保護演算が、ランダム配列規則で被保護データの各ビットを反ランダム化配列した後に普通データとなすことを特徴とする、データ保護システムとしている。
【発明の効果】
【００１３】
本発明はバイトを単位として暗号化或いはランダム化の保護演算を行ない、この演算により発生した被保護データに過多の保存空間を占拠させないようにし、ただし同様にデータ暗号化の作用を達成する。
【発明を実施するための最良の形態】
【００１４】
図１及び図２を参照されたい。図１及び図２は本発明の有線データ保護システムの表示図である。図１に示されるように、本発明のデータ保護システムはデータ処理装置１０と暗号解除装置１２で構成されている。データ処理装置１０は保護コード処理済みの被保護データにアクセスでき、暗号解除装置１２はメモリユニットにより保護コードに対応する解除コードを保存するか、或いは暗号解除装置１２自身が解除コードを保存した磁気ディスクとされ、コンピュータのディスクドライブでこの解除コードが読み取られる。即ち、もしデータ処理装置１０がアナログでロック可能なら、暗号解除装置１２はこのロック解除のキーとされる。
【００１５】
データ処理装置１０にアクセスされる保存媒体は大きく光学類、磁粉類、半導体類に分けられる。例えば、光学類の保存媒体を読み取るのはＣＤドライブ（ライタを含む）とされ得て、磁粉類の保存媒体を読み取るのはハードディスク、フレキシブルディスクドライブ、ＺＩＰドライブ、ＪＡＺドライブ、磁気テープ装置或いは類似の装置とされ得て、半導体類の保存媒体を読み取るのはフラッシュメモリリーダライタとされうる。
【００１６】
以上に列挙されたデータ処理装置１０は、更に保存媒体が簡単にデータ処理装置１０から分離可能かにより、分離式と非分離式の二種類に分けられる。分離式の保存媒体は、コンパクトディスク、フレキシブルディスク、ＺＩＰディスク、ＪＡＺディスク等であり、非分離式の保存媒体はハードディスク中のディスクである。注意すべきは、どのような保存媒体であっても、保存媒体が保存するデータは、いずれも保護コード処理済みの被保護データとされることである。この保護コードによりもとの普通のデータを被保護データとするプロセスは、データ処理装置１０にビルトイン或いは外接されるプロセッサ中で実行され、例えばコンパクトディスクの保存媒体がデータ処理装置１０に挿入される前に、事前に保護コードによりこのコンパクトディスクに保存されたデータが処理されて被保護データとされる。
【００１７】
簡単に言うと、本発明のデータ保護システム中、ロックの役割を果たしてデータ保護するデータ処理装置１０は、キーの役割を果たす暗号解除装置１２により開かれる（データ処理装置１０がアクセスする被保護データが開かれる）。データ処理装置１０に保存された被保護データを読み取る必要がある時、この開く過程で必要な解除コードは、暗号解除装置１２とデータ処理装置１０の間の情報の相互伝送を行なう伝送チャネルを通して、暗号解除装置１２よりデータ処理装置１０に提供される。データ処理装置１０はこの解除コードを受け取った後にビルトイン或いは外接されたプロセッサにより、被保護データを普通データに還元する。
【００１８】
以上に述べた伝送チャネルは無線伝送或いは有線伝送とされうる。図１に示される例では、データ処理装置１０は有線のＵＳＢ伝送インタフェース１４を具えている。これにより、図２に示されるように、暗号解除装置１２がこの伝送インタフェース１４に対応するインタフェースでそれと接続される時、データ処理装置１０はキー装置（暗号解除装置１２）中の解除コードを読み取り、これにより対応する装置（データ処理装置１０）がデータ保護解除のプロセスを実行し、コンピュータに順調にデータ処理装置１０中のデータを読み取らせる。
【００１９】
図３は本発明の無線のデータ保護システムの表示図である。図３に示されるように、データ処理装置１０と暗号解除装置１２の間は赤外線、ブルートゥース、無線電波（ＲＦ）、レーザーとマイクロウエーブのいずれかにより伝送チャネルが形成される。こうして、この伝送チャネルにより暗号解除装置１２の有する解除コードがデータ処理装置１０に提供されて、データ処理装置１０がビルトイン或いは外接されたプロセッサにより被保護データを処理して普通データとなす。
【００２０】
図４は本発明のデータ処理装置にビルトインされたプロセッサの表示図である。図４に示されるように、保護コードが定義する処理プロセスはデータ処理装置１０中にビルトインされた保護プロセッサ１６により処理されて普通データが被保護データとされる。反対に、暗号解除装置１２とデータ処理装置１０が相互に解除コードを伝送する時、保護プロセッサ１６はこの解除コードにより保護データを普通データに還元する。
【００２１】
図５は本発明のデータ処理装置に外接されたプロセッサの表示図である。図５に示されるように、保護コードが定義する処理プロセスは外接インタフェース１８中の保護プロセッサ１６により実行され、且つ普通データと被保護データの間で行なわれる変換処理はこの保護プロセッサ１６を通す必要がある。
【００２２】
図６は本発明の分離式保存媒体にアクセス可能なデータ保護システムの表示図である。図６に示されるように、コンパクトディスクとされる保存媒体２０がデータ処理装置１０に挿入される前に、事前に保護コードによりこのコンパクトディスクに保存された普通データが被保護データとされる。ゆえに保存媒体２０がデータ処理装置１０に挿入された後、データ処理装置１０はそのうちの被保護データを読み取ることができる。暗号解除装置１２が解除コードを提供する時、データ処理装置１０はこの解除コードにより保存媒体２０中の被保護データを普通データに還元できる。
【００２３】
これにより、仮にデータ処理装置１０がＸＢＯＸ（登録商標）、ＰＳ２（登録商標）等のゲーム機である時、ゲーム開発メーカーは保護コードによりもとの普通データのゲームプログラムを被保護データに変換する。使用者がゲームプログラムを実行したい時は、ゲームキーとされる暗号解除装置１２をゲーム機に挿入して、ゲーム機が暗号解除装置１２の解除コードによりゲームプログラムを順調に実行できるようにする。こうして、ゲーム開発メーカーはコストが高くないゲームキー（暗号解除装置１２）により、単純には複製できない保存媒体２０を利用してゲームプログラムを実行でき、違法な複製行為を防止できる。
【００２４】
図７は本発明のの普通データの表示図である。本発明の普通データは例えばバイト４０、４２、４４で組成され、並びにバイト４０、４２、４４が含有する二進数コードはそれぞれ「１０１０」、「１０１１」、「１１００」とされる。
【００２５】
伝統的な暗号化処理では普通データ３９の頭と後端にエンコードデータを加え、暗号化の目的を達成する。ただし、この方法は処理済の被保護データの大きさが非常に膨大となる。このため、本発明は保護コードで記録する方法により、即ち、１バイトを単位として普通データに対して保護演算した後に被保護データとなし、データが膨大となる問題を克服する。
【００２６】
図８、９は本発明の暗号化演算の表示図である。図８に示されるように、演算規則が加法、減法、乗法、除法の基本演算規則とされる時は、本発明の保護演算方法は、基本演算規則に基づき並びに「１０１０」、「１０１１」のような所定数値に基づき、任意の通過するバイトにまず「１０１０」を加え、その後、「１０１１」を減じる。その後、図９に示されるように、次の瞬間に、バイト４４の値「１０１００」より「１０１１」を減じて「１００１」となす。ただしバイト４２は「１０１０」を加えて「１０１０１」となす。但し、データ処理装置１０が解除コードにより反保護演算を行なう時は、演算のフローは反対となる。即ち、通過するバイトよりまず「１０１１」を減じ、その後、更に「１０１０」を加える。
【００２７】
図１０は本発明のランダム配列の表示図である。もう一種の保護演算方式であるランダム配列規則は普通データの各ビットをランダム化配列した後に被保護データとなす。図１０に示されるように、バイト４４の順序とバイト４２は交換され、こうしてランダム配列の目的が達成される。反対に、もし反保護演算を行なう時は、バイト４４の順序とバイト４２の順序が再度交換される。
【００２８】
総合すると、本発明はバイトを単位として暗号化或いはランダム化の保護演算を行ない、この演算により発生した被保護データに過多の保存空間を占拠させないようにし、ただし同様にデータ暗号化の作用を達成する。
【００２９】
以上の実施例は本発明の特徴と精神を説明するために提示されたものであり、本発明の範囲を制限するためのものではなく、以上の実施例及び図面の記載に基づきなしうる細部の修飾或いは改変は、いずれも本発明の請求範囲に属するものとする。
【図面の簡単な説明】
【００３０】
【図１】本発明の有線データ保護システムの表示図である。
【図２】本発明の有線データ保護システムの表示図である。
【図３】本発明の無線のデータ保護システムの表示図である。
【図４】本発明のデータ処理装置にビルトインされたプロセッサの表示図である。
【図５】本発明のデータ処理装置に外接されたプロセッサの表示図である。
【図６】本発明の分離式保存媒体にアクセス可能なデータ保護システムの表示図である。
【図７】本発明の普通データの表示図である。
【図８】本発明の暗号化演算の表示図である。
【図９】本発明の暗号化演算の表示図である。
【図１０】本発明のランダム配列の表示図である。
【符号の説明】
【００３１】
１０  データ処理装置
１２  暗号解除装置
１４  伝送インタフェース
１６  保護プロセッサ
１８  外接インタフェース
２０  保存媒体
３９  普通データ
４０、４２、４４  バイト
【図１】
2006133961.tif 000003
【図２】
2006133961.tif 000004
【図３】
2006133961.tif 000005
【図４】
2006133961.tif 000006
【図５】
2006133961.tif 000007
【図６】
2006133961.tif 000008
【図７】
2006133961.tif 000009
【図８】
2006133961.tif 000010
【図９】
2006133961.tif 000011
【図１０】
2006133961.tif 000012