(57)【要約】【課題】ＰＩＮコードをＲＯＭに格納することにより誤消去を防止しつつ自由に設定、書換えが可能で、また必要となるアプリケーションソフトウェアも誤消去を防止しつつ格納しえて別途ＣＤ−ＲＯＭなどからインストールする必要もないとともに、さらに、暗号化したデータファイルを自由にＵＳＢ暗号化装置側に保存しておくことが可能なＵＳＢ暗号化装置の提供。【解決手段】ＵＳＢセキュリティデバイス１７は、暗号化モジュール２７、認証モジュール２９に加えてフラッシュメモリ２５によるストレージ機能を付加するとともに、当該フラッシュメモリ２５にデータを読み出すことのみ可能な仮想ＣＤ−ＲＯＭ領域２５ｂと自由にデータの読み出し、書込み、削除が可能なリムーバブルディスク領域２５ａを設定する。【選択図】      図１
2004362516.tif 000002
【特許請求の範囲】
【請求項１】
外部装置への着脱が可能なＵＳＢ暗号化装置であって、
半導体メモリを用いて情報を記憶する記憶手段と、
前記外部装置とＵＳＢプロトコルに基づいた通信を行う通信手段と、
前記通信手段を介して前記外部装置から受け取った指令に基づいて、前記記憶手段に対して情報の読み出し、書き込み及び削除を実行する制御手段と、
を備え、
前記制御手段は、前記記憶手段を第１の領域と第２の領域とに分け、前記第１の領域に対しては前記指令に基づいて情報の読み出し、書き込み及び削除を実行し、前記第２の領域に対しては前記指令に基づいて情報の読み出しのみを実行し、更に、前記外部装置が有するＵＳＢマスストレージクラスドライバのＳＣＳＩコマンドセットに定義された論理ユニット番号に対応する領域として前記第１及び第２の領域を前記ＵＳＢマスストレージクラスドライバに認識させるための情報を保持し、前記ＵＳＢマスストレージクラスドライバに本ＵＳＢ暗号化装置を２つの論理ユニットを有する一つのＳＣＳＩデバイスとして認識させるとともに、
情報の暗号化及び復号化を行う暗号処理手段と、
使用権限の有無の認証を行う認証処理手段と
を有することを特徴とするＵＳＢ暗号化装置。
【請求項２】
請求項１に記載のＵＳＢ暗号化装置において、
更に、前記認証処理手段が公開鍵暗号による認証処理手段であることを特徴とするＵＳＢ暗号化装置。
【請求項３】
コンピュータを、請求項１又は２の何れかに記載のＵＳＢ暗号化装置の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢ接続により外部装置が有する情報を暗号化及び復号化するＵＳＢ暗号化装置に関する。
【０００２】
【従来の技術】
近年、フラッシュメモリ等を内蔵し、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に基づいたインターフェースを備え、ＵＳＢコネクタ部分を本体に一体化することによってコンパクトな形状を実現した着脱式のＵＳＢ暗号化装置が製品化されている。具体的には矢崎総業社の「Ｄａｔａ  Ｇｕａｒｄ」、日本テクノ・ラボ社の「ＰＣ  Ｇｕａｒｄ」がそれに当たる（非特許文献１及び２参照）。
【０００３】
このようなＵＳＢ暗号化装置は、パーソナルコンピュータ等の内部に格納されたデータファイルを当該暗号化装置に取り込んで暗号化して再びパーソナルコンピュータに戻すことで、第三者にそのデータファイルを使用できなくすることができるとともに、使用したい場合には暗号化したデータファイルを当該暗号化装置に取り込んで復号化して再びパーソナルコンピュータに戻すことで使用可能となり、使用権限のない第三者によるデータファイルの使用を防止することを可能としている。
【０００４】
【非特許文献１】「ｈｔｔｐ：／／ｗｗｗ．ＵＳＢ−ｄａｔａｇｕａｒｄ．ｃｏｍ／ｐｒｏｄ／ｉｎｄｅｘ．ｈｔｍ」（ウェブページ、２００３年５月現在）
【非特許文献２】「ｈｔｔｐ：／／ｗｗｗ．ｎｔｌ．ｃｏ．ｊｐ／」（ウェブページ、２００３年５月現在）
【０００５】
【発明が解決しようとする課題】
ところが、このようなＵＳＢ暗号化装置では、ＰＩＮコードが認証モジュールのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め格納されており、自由に設定、書換えすることが困難であった。また、必要となるアプリケーションソフトウェアも別途ＣＤ−ＲＯＭなどからインストールする必要がある。さらに、暗号化したデータファイルもＵＳＢ暗号化装置側に保存しておくことができなかった。
【０００６】
そこで、本発明は、このような問題に鑑みなされたものであり、ＵＳＢ暗号化装置にフラッシュメモリによるストレージ機能を付加するとともに、当該フラッシュメモリにデータを読み出すことのみ可能な仮想ＣＤ−ＲＯＭ領域（以下単に「ＲＯＭ領域」という。）と自由にデータの読み出し、書込み、削除が可能なリムーバブルディスク領域（以下単に「ＲＡＭ領域」という。）を設定することで、ＰＩＮコードをＲＯＭに格納することにより誤消去を防止しつつ自由に設定、書換えを可能とし、また必要となるアプリケーションソフトウェアもＲＯＭに格納することで誤消去を防止しつつ格納しえて別途ＣＤ−ＲＯＭなどからインストールする必要もないとともに、さらに、暗号化したデータファイルはＲＡＭ領域に格納することで自由にＵＳＢ暗号化装置側に保存しておくことが可能なＵＳＢ暗号化装置を提供することを目的とする。
【０００７】
【課題を解決するための手段及び発明の効果】
上記課題を解決するためになされた請求項１に記載のＵＳＢ暗号化装置は、外部装置への着脱が可能なＵＳＢ暗号化装置であって、半導体メモリを用いて情報を記憶する記憶手段と、前記外部装置とＵＳＢプロトコルに基づいた通信を行う通信手段と、前記通信手段を介して前記外部装置から受け取った指令に基づいて、前記記憶手段に対して情報の読み出し、書き込み及び削除を実行する制御手段と、を備え、前記制御手段は、前記記憶手段を第１の領域と第２の領域とに分け、前記第１の領域に対しては前記指令に基づいて情報の読み出し、書き込み及び削除を実行し、前記第２の領域に対しては前記指令に基づいて情報の読み出しのみを実行し、更に、前記外部装置が有するＵＳＢマスストレージクラスドライバのＳＣＳＩコマンドセットに定義された論理ユニット番号に対応する領域として前記第１及び第２の領域を前記ＵＳＢマスストレージクラスドライバに認識させるための情報を保持し、前記ＵＳＢマスストレージクラスドライバに本ＵＳＢ暗号化装置を２つの論理ユニットを有する一つのＳＣＳＩデバイスとして認識させるとともに、情報の暗号化及び復号化を行う暗号処理手段と、使用権限の有無の認証を行う認証処理手段とを有する。
【０００８】
このため、例えば、第１の領域を例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）フォーマット、第２の領域を例えばＩＳＯ９６６０フォーマットで構成しておくことで、外部装置のオペレーションシステムがそのフォーマットを認識し、第１の領域はＲＡＭ領域として読み出し、書き込み及び削除指令は発行するが、第２の領域であるＲＯＭ領域への書き込み指令や削除指令の発行を制限する。その上、何らかの理由で外部装置がＲＯＭ領域への書き込み指令や削除指令を発行したとしても、本発明のＵＳＢ暗号化装置であれば制御手段がその指令を実行しないため、確実に第２の領域に記憶されたソフトウェアを保護することができる。
【０００９】
そして、本発明のＵＳＢ暗号化装置は、ＵＳＢマスストレージクラスドライバのＳＣＳＩコマンドセットに定義された論理ユニット番号に対応する領域としてＲＡＭ領域及びＲＯＭ領域をＵＳＢマスストレージクラスドライバに認識させるための情報を保持している。このため、ＵＳＢマスストレージクラスドライバは、本ＵＳＢ暗号化装置を２つの論理ユニットを有する一つのＳＣＳＩデバイスとして認識する。
【００１０】
なお、このように、ＵＳＢマスストレージクラスドライバが本ＵＳＢ暗号化装置を２つの論理ユニットを有する一つのＳＣＳＩデバイスとして認識する技術は、本出願による特許出願（特願２００３−１２５４６４号）に開示された技術によって始めて実現可能となるものである。
【００１１】
ところで、請求項２に記載のように、ＵＳＢ暗号化装置は、更に、前記認証処理手段が公開鍵暗号による認証処理手段であっていてもよい。このようになっていれば、公開鍵暗号技術、所謂ＰＫＩ認証処理手段により、なりすましやデータの盗聴、改ざんといった危険性を大幅に低減することができる。
【００１２】
また、請求項３に記載のような、請求項１又は２の何れかに記載のＵＳＢ暗号化装置の制御手段として機能させるプログラムを、ＵＳＢ暗号化装置が内蔵するコンピュータに実行させるようになっていてもよい。このようになっていれば、必用に応じてそのコンピュータにロードして起動することによりＵＳＢ暗号化装置として機能させることができる。また、プログラムはネットワークを用いて流通させることも可能であるため、機能アップ等も容易である。
【００１３】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施例に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００１４】
図１は、本実施例のＵＳＢセキュリティデバイス１７（特許請求の範囲に記載のＵＳＢ暗号化装置に相当する）とホスト１１（特許請求の範囲に記載の外部装置に相当する）の概略構成を示すブロック図である。
【００１５】
（１）ホスト１１
ホスト１１は、一般に広く知られたパーソナルコンピュータであり、ＵＳＢ規格に基づいた通信を行うＵＳＢホストコントローラ１５と、これを制御するソフトウェアであるＵＳＢマスストレージクラスドライバ１３とを少なくとも備える。このうちＵＳＢホストコントローラ１５には図示しないＵＳＢコネクタが設けられ、他の装置のＵＳＢコネクタとケーブルによって接続されることによって、ＵＳＢ規格に基づいた通信を行うことができるようになっている。一方、ＵＳＢマスストレージクラスドライバ１３は、図示しない他のソフトウェアからの指令に基づいてＵＳＢホストコントローラ１５を制御し、ＵＳＢホストコントローラ１５に通信を行わせる。このＵＳＢマスストレージクラスドライバ１３の実行環境であるオペレーションシステムとしては、例えばＷｉｎｄｏｗｓ（登録商標）やＭａｃ  ＯＳ  Ｘ（登録商標）等がある。
【００１６】
なお、ホスト１１は、上述したようなＵＳＢホストコントローラ１５とＵＳＢマスストレージクラスドライバ１３とを少なくとも備え、ＵＳＢ規格に基づいた通信を行うことができる機器であれば、ＰＤＡや携帯電話等であってもよい。
【００１７】
また、ホスト１１には、本ＵＳＢセキュリティデバイス１７の使用時には、所定のＣＤ−ＲＯＭやＷＥＢページからダウンロードすることによって暗号化ＶＸＤ（Ｖｉｒｔｕａｌ  ｄｅｖｉｃｅ  ｄｒｉｖｅｒ）１４ａ、または後述するフラシュメモリ２５のＲＯＭ領域２５ｂに格納された暗号化ＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）１４ｂの何れか或いは両方がインストールされる。
【００１８】
該暗号化ＶＸＤ１４ａ及び暗号化ＤＬＬ１４ｂは、ホスト１１側のファイルシステムから受け取ったデータをＵＳＢセキュリティデバイス１７に対して所定のコマンドとともに送信を行うものであり、暗号化ＶＸＤ１４ａは所謂「エクスプローラー」などの通常のアプリケーションで暗号化を行う場合に必要となり、暗号化ＤＬＬ１４ｂは本ＵＳＢセキュリティデバイス１７専用のアプリケーションで暗号化を行う場合に必要となる。
【００１９】
（２）ＵＳＢセキュリティデバイス１７
ＵＳＢセキュリティデバイス１７は、ＵＳＢインターフェース１９とコントローラ２１とフラッシュメモリ２５と暗号化モジュール２７と認証モジュール２９とを備える。
【００２０】
（２−１）ＵＳＢインターフェース１９
ＵＳＢインターフェース１９は、特許請求の範囲に記載の通信手段に相当し、ＵＳＢバス１６を介してホスト１１と通信を行う機能を担う。ＵＳＢインターフェース１９は、パケット送受信部１９ａとシリアルパラレル変換部１９ｂとパケット生成分解部１９ｃとＵＳＢバスパワー制御部１９ｄとを備える。パケット送受信部１９ａは、図示しないＵＳＢコネクタと接続され、ＵＳＢに規格に基づいたパケットを送受信する。シリアルパラレル変換部１９ｂは、シリアルデータとパラレルデータとを相互に変換する。パケット生成分解部１９ｃは、ホスト１１と通信を行うためのパケットの生成及びパケットを分解してデータの取り出しを行う。ＵＳＢバスパワー制御部１９ｄは、ホスト１１から供給される電力の管理及びＵＳＢセキュリティデバイス１７の各部位への電力の配分を行う。
【００２１】
（２−２）コントローラ２１
コントローラ２１は、特許請求の範囲に記載の制御手段に相当し、メモリ制御部２１ａとＵＳＢインターフェース制御部２１ｂとメモリ情報記憶部２１ｃとを備える。メモリ制御部２１ａは、フラッシュメモリ２５に対してデータの読み出し、書き込み及び削除を実行する。ＵＳＢインターフェース制御部２１ｂは、前述したＵＳＢインターフェース１９の各部を制御する。メモリ情報記憶部２１ｃは、フラッシュメモリ２５の領域に関する情報を記憶する。この情報は、特許請求の範囲に記載の「ＵＳＢマスストレージクラスドライバのＳＣＳＩコマンドセットに定義された論理ユニット番号に対応する領域として前記第１及び第２の領域を前記ＵＳＢマスストレージクラスドライバに認識させるための情報」に相当する。図２のデータ例を用いてこの情報について説明する。
【００２２】
図２に示すように、メモリ情報記憶部２１ｃは、論理ユニット番号３１とフォーマット３３と書き込み削除可否フラグ３５と論理ブロック番号３７と物理ブロック番号３９とを備える。論理ユニット番号３１は論理ユニットを識別するための番号であり、「０」と「１」とが存在する。フォーマット３３は、論理ユニット番号３１に対応し、その論理ユニットのフォーマットを表す。データ例では、論理ユニット番号「０」は「ＦＡＴ」フォーマットであり、論理ユニット番号「１」は「ＩＳＯ９６６０」フォーマットである。書き込み削除可否フラグ３５は、論理ユニット番号３１に対応し、その論理ユニットに対して情報の書き込み及び削除の実行可否を表すフラグである。データ例では、論理ユニット番号「０」は「可」であり、論理ユニット番号「１」は「不可」である。論理ブロック番号３７は、ホスト１１によって指定されるブロック番号であり、論理ユニット毎に定義されている。また、フラッシュメモリ２５の実ブロック番号である物理ブロック番号３９と対応づけられている。
【００２３】
（２−３）フラッシュメモリ２５
フラッシュメモリ２５は、記憶保持動作が不要な半導体メモリであり、データを記憶することができる。記憶したデータは、メモリ制御部２１ａによって読み出すことが可能である。また、メモリ制御部２１ａによって書き込み及び削除をすることもできる。フラッシュメモリ２５は、特許請求の範囲に記載の記憶手段に相当する。
【００２４】
（２−４）暗号化モジュール２７
暗号化モジュール２７は、特許請求の範囲に記載の暗号処理手段に相当し、暗号化処理部２７ａ及び復号化処理部２７ｂを有している。暗号化処理部２７ａは、所定の方式によってデータを暗号化する機能を有しいる。また、復号化処理部２７ｂは、上記暗号化処理部２７ａによって暗号化されたデータを複合化する機能を有している。なお、ここで、暗号化方式及び複合化方式は、カオス暗号方式など任意のアルゴリズムでよく、またモジュール構成も専用チップによるハード構成、ソフトウェアによる構成など任意でよい。
【００２５】
（２−５）認証モジュール２９
認証モジュール２９は、特許請求の範囲に記載の認証処理手段に相当し、個人認証部２９ａ及びＰＫＩ認証部２９ｂを有している。個人認証部２９ａは、ＰＩＮコード（暗証番号）を識別して認証を行う機能を有している。ＰＫＩ認証部２９ｂは、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）方式（公開鍵暗号方式）によってウエブ上のＰＫＩ認証サーバ（認証局）との認証を行う機能を有しており、保有する「電子証明書」に含まれる「公開鍵」と本人だけが保有する「秘密鍵」によって高度な認証を行うことが可能になされている。
【００２６】
以上の構成からなるＵＳＢセキュリティデバイス１７は、ＵＳＢマスストレージクラスドライバ１３のＳＣＳＩコマンドセットに定義された論理ユニット番号に対応する領域として論理ユニット番号「０」の領域と論理ユニット番号「１」の領域とをＵＳＢマスストレージクラスドライバに認識させるための情報をメモリ情報記憶部２１ｃに保持している。このため、ＵＳＢマスストレージクラスドライバ１３は、ＵＳＢセキュリティデバイス１７を２つの論理ユニットを有する一つのＳＣＳＩデバイスとして認識する。
【００２７】
そして、フラシュメモリ２５の論理ユニット番号「０」の領域はリムーバブルディスクとして認識されるＦＡＴフォーマットによるＲＡＭ領域２５ａと、論理ユニット番号「１」の領域は仮想ＣＤ−ＲＯＭと認識されるＩＳＯ９６６０フォーマットによるＲＯＭ領域２５ｂと、ホスト１１側に認識される。なお、この辺りの処理に関しては、本出願人による特許出願（特願２００３−１２５４６４号）に詳細に記載されているので省略する。
【００２８】
次に、本実施例によるＵＳＢセキュリティデバイス１７の使用状態について説明する。まず、予め前記ＵＳＢセキュリティデバイス１７のフラシュメモリ２５のＲＯＭ領域２５ｂには、前記ＰＩＮコード、シリアル番号、固有ＩＤ、必要となるアプリケーションソフトなどが専用の書込みソフトウェアによって書き込まれている。ここで書き込まれるアプリケーションソフトとしては、暗号化モジュール２７で使用する暗号化ソフト、複合化ソフトが想定される。また、ホスト１１側に提供されて使用される上述した暗号化ＤＬＬ１４ｂ、本ＵＳＢセキュリティデバイス１７の使用マニュアルやエラー処理情報、或いは広告情報や販売促進デモンストレーションソフト、更には、サービスで提供されるゲームソフトなどを格納してもよい。また、必要な場合は、前記ホスト１１には前記暗号化ＶＸＤ１４ａがインストールされる。
【００２９】
また、予め前記認証モジュール２９には、所定の「電子証明書」に含まれる「公開鍵」と「秘密鍵」が格納されている。
【００３０】
そして、ＵＳＢセキュリティデバイス１７がホスト１１に接続されると、所定の起動処理、初期化処理によって本ＵＳＢセキュリティデバイス１７がＣＤ−ＲＯＭ（ＲＡＭ領域２５ａ）とリムーバブルディスク（ＲＯＭ領域２５ｂ）の２つの論理ユニットを有する一つのＳＣＳＩデバイスとしてホスト１１に認識される。
【００３１】
次に図３のフローチャートに基づいて暗号化処理を説明する。Ｓ１１０でホスト１１側で暗号化したいファイルが選択されて暗号化が実行されると、前記暗号化ＶＸＤ１４ａまたは前記暗号化ＤＬＬ１４ｂがＨｏｓｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍからファイル実体のみを受け取る。そして、ステップ１１５で認証モジュール２９の個人認証部２９ａによって、ホスト１１側から送られたキーボード入力されたＰＩＮコードと予めフラシュメモリ２５のＲＯＭ領域２５ｂに格納されたＰＩＮコードが一致するかどうかが判断され、一致する場合には、ステップ１２０で前記暗号化ＶＸＤ１４ａまたは前記暗号化ＤＬＬ１４ｂはＵＳＢセキュリティデバイス１７に対して暗号化ライトコマンドを送り、一致しない場合にはステップ１３０で通常のライトコマンドを送る。
【００３２】
そして、ＵＳＢセキュリティデバイス１７は、ＰＩＮコードが一致して暗号化ライトコマンドが送られた場合は、ステップ１２５で暗号化モジュール２７の暗号化処理部２７ａによってデータファイルの暗号化処理を行う。暗号化処理が行われたデータファイルは、ホスト１１に送り返され改めてファイルシステムに準じてホスト１１に格納されるか或いはフラシュメモリ２５のＲＡＭ領域２５ａに格納される。
【００３３】
また、ＰＩＮコードが不一致で通常のライトコマンドが送られた場合は、ステップ１３５で暗号化モジュール２７の暗号化処理は行われず、そのままの状態でフラシュメモリ２５のＲＡＭ領域２５ａにコピーされて格納される。その他、ＦＡＴファイルシステムやディレクトリ情報などは、通常のライトコマンドが発行されてフラシュメモリ２５のＲＡＭ領域２５ａに格納される。
【００３４】
次に図４のフローチャートに基づいて復号化処理を説明する。ステップ２１０で、ホスト１１側で復号化したいファイルが選択されて復号化が実行されると、ステップ２１５で認証モジュール２９の個人認証部２９ａによって、ホスト１１側から送られたキーボード入力されたＰＩＮコードと予めフラシュメモリ２５のＲＯＭ領域２５ｂに格納されたＰＩＮコードが一致するかどうかが判断され、一致する場合には、ステップ２２０で前記暗号化ＶＸＤ１４ａまたは前記暗号化ＤＬＬ１４ｂはＵＳＢセキュリティデバイス１７に対して復号化リードコマンドを送り、一致しない場合にはステップ２３０で通常のリードコマンドを送る。
【００３５】
そして、ＵＳＢセキュリティデバイス１７は、ＰＩＮコードが一致して復号化リードコマンドが送られた場合は、ステップ２２５でフラシュメモリ２５のＲＡＭ領域２５ａに格納されたデータを暗号化モジュール２７の復号化処理部２７ｂによって復号化処理を行う。復号化処理が行われたデータファイルは、ホスト１１に送り返され改めてファイルシステムに準じてホスト１１に格納されるか或いはフラシュメモリ２５のＲＡＭ領域２５ａに格納される。
【００３６】
また、ＰＩＮコードが不一致で通常のリードコマンドが送られた場合は、ステップ２３５で暗号化モジュール２７の復号化処理は行われず、そのままの状態でホスト１１に送られる。
【００３７】
また、ホスト１１に送られたデータは、前記暗号化ＶＸＤ１４ａまたは前記暗号化ＤＬＬ１４ｂがＨｏｓｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍへファイル実体のみを送る。
【００３８】
また、ネットワークによるＰＫＩ認証を行う場合は、認証モジュール２９の個人認証部２９ａによるＰＩＮコードによる認証に加えて、ＰＫＩ認証部２９ｂによるＰＫＩ認証が行われる。そして、ＰＩＮコードによる認証及びＰＫＩ認証何れもが一致した場合のみ前記暗号化ＶＸＤ１４ａまたは前記暗号化ＤＬＬ１４ｂは、ＵＳＢセキュリティデバイス１７に対して暗号化ライトコマンド或いは復号化リードコマンドを送り、一致しない場合には通常のライトコマンド或いはリードコマンドを送る。つまり、ＰＩＮコードによる認証及びＰＫＩ認証何れもが一致した場合のみ暗号化機能が使用可能となる。
【００３９】
なお、ホスト１１は、ＵＳＢセキュリティデバイス１７の認証モジュール２９の個人認証部２９ａ及びＰＫＩ認証部２９ｂによる認証結果のみ受取り、認証の処理には直接関与しない。そのため、ホスト１１側でアルゴリズムが改竄されたり、不正な処理が行われるのを回避することができる。
【図面の簡単な説明】
【図１】実施例のＵＳＢ暗号化装置の構成を示すブロック図である。
【図２】メモリ情報記憶部に記憶されているデータ例である。
【図３】暗号化処理を説明するためのフローチャートである。
【図４】復号化処理を説明するためのフローチャートである。
【符号の説明】
１１…ホスト、１３…ＵＳＢマスストレージクラスドライバ、１４ａ…暗号化ＶＸＤ、１４ｂ…暗号化ＤＬＬ、１５…ＵＳＢホストコントローラ、１６…ＵＳＢバス、１７…ＵＳＢセキュリティデバイス、１９ａ…ＵＳＢインターフェース、１９ｂ…シリアルパラレル変換部、１９ｃ…パケット生成分解部、１９ｄ…ＵＳＢバスパワー制御部、２１…コントローラ、２１ａ…メモリ制御部、２１ｂ…ＵＳＢインターフェース制御部、２１ｃ…メモリ情報記憶部、２５…フラッシュメモリ、２５ａ…ＲＡＭ領域、２５ｂ…ＲＯＭ領域、２７…暗号化モジュール、２７ａ…暗号化処理部、２７ｂ…復号化処理部、２９…認証モジュール、２９ａ…個人認証部、２９ｂ…ＰＫＩ認証部
【図１】
2004362516.tif 000003
【図２】
2004362516.tif 000004
【図３】
2004362516.tif 000005
【図４】
2004362516.tif 000006