(57)【要約】【課題】コストの上昇をなるべく抑えて多様な可搬型装置におけるセキュリティを高めることができる技術を提供する。【解決手段】暗号化ユニット１００において、乱数発生器３７は、乱数を発生する。マイクロコンピュータ４３は、乱数発生器３７が発生した乱数に基づいて生成した暗号鍵でデータを暗号化する暗号化機能と、データを復号する復号化機能とを有する。ＵＳＢプラグ３１は、データを送受信するコンピュータ機器と着脱可能に接続する。ＵＳＢコネクタ３８は、暗号化ユニット１００に連結されることで当該暗号化ユニット１００と異なる機能を追加できる複数種のオプションユニットから選択された第１のオプションユニットが着脱可能に接続される。マイクロコンピュータ４３は、ＵＳＢプラグ３１に接続されたコンピュータ機器から入力されたデータを暗号化／復号化手段に暗号化させる。【選択図】図１
2009021739.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ機器に着脱できるよう構成され、当該コンピュータ機器から出力されたデータを暗号化するとともに暗号化されたデータを復号化してコンピュータ機器へ出力することができる暗号化ユニットであって、
乱数を発生する乱数発生手段と、
当該乱数発生手段が発生した乱数に基づいて生成した暗号鍵でデータを暗号化する暗号化機能と、データを復号化する復号化機能とを有する暗号化／復号化手段と、
前記コンピュータ機器に着脱可能に接続される第１の接続部と、
前記第１の接続部が接続するコンピュータ機器から入力されたデータを前記暗号化／復号化手段に暗号化させるとともに、暗号化されたデータを所定の条件下で前記暗号化／復号化手段に復号化させる制御手段と、
当該暗号化ユニットに連結されることで当該暗号化ユニットと異なる機能を追加できる複数種のオプションユニットから選択された第１のオプションユニットが着脱可能に接続される第２の接続部と、
を備えることを特徴とする暗号化ユニット。
【請求項２】
前記第２の接続部は、前記第１のオプションユニットの一方の端部に設けられた、前記第１の接続部と同じ形状の接続部が着脱可能な形状を有し、
前記第１の接続部は、当該暗号化ユニットに連結されることで当該暗号化ユニットと異なる機能を追加できる複数種のオプションユニットから選択された第２のオプションユニットが着脱可能に接続されるように設けられ、
前記制御手段は、前記第１の接続部が接続する第２のオプションユニットから入力されたデータを前記暗号化／復号化手段に暗号化させるとともに、暗号化されたデータを所定の条件下で前記暗号化／復号化手段に復号化させることを特徴とする請求項１に記載の暗号化ユニット。
【請求項３】
前記コンピュータ機器を認証する機器認証手段を更に備え、
前記制御手段は、前記機器認証手段が前記コンピュータ機器を認証した場合、前記暗号化／復号化手段により暗号化されているデータを、当該暗号化／復号化手段に復号化させることを特徴とする請求項２に記載の暗号化ユニット。
【請求項４】
請求項１乃至３のいずれかに記載の暗号化ユニットと、
当該暗号化ユニットの第２の接続部に接続された前記第１のオプションユニットと、
を備えることを特徴とする可搬型装置。
【請求項５】
前記第１のオプションユニットは、
暗号化されたデータを記憶するメモリユニット、
使用者から認証データを取得する認証ユニット、
前記コンピュータ機器で利用されるアプリケーションが格納されているアプリケーションユニット、
のいずれかであることを特徴とする請求項４に記載の可搬型装置。
【請求項６】
前記第１のオプションユニットは、
前記暗号化ユニットと着脱可能に接続される第３の接続部と、
機能の異なる複数種のオプションユニットから選択された第３のオプションユニットと着脱可能に接続される第４の接続部と、を有することを特徴とする請求項５に記載の可搬型装置。
【請求項７】
前記第４の接続部に接続された前記第３のオプションユニットを更に備え、
前記第３のオプションユニットは、前記メモリユニット、前記認証ユニット、前記アプリケーションユニットのうち、前記第１のオプションユニットとして選択されているユニットとは異なるユニットであることを特徴とする請求項６に記載の可搬型装置。
【請求項８】
前記第３のオプションユニットは、
前記第１のオプションユニットと着脱可能に接続される第５の接続部と、
機能の異なる複数種のオプションユニットから選択された第４のオプションユニットと着脱可能に接続される第６の接続部と、を有し、
前記第６の接続部に接続された前記第４のオプションユニットを更に備え、
前記第４のオプションユニットは、前記メモリユニット、前記認証ユニット、前記アプリケーションユニットのうち、前記第１のオプションユニットおよび前記第３のオプションユニットとして選択されているユニットとは異なるユニットであることを特徴とする請求項７に記載の可搬型装置。
【請求項９】
前記暗号化ユニットの第１の接続部に接続された第２のオプションユニットを更に備え、
前記第２のオプションユニットは、前記暗号化ユニットと着脱可能に接続される第７の接続部と、コンピュータ機器と着脱可能に接続される第８の接続部とを有し、前記コンピュータ機器で起動されるように構成されているオペレーティングシステムを搭載するユニットであることを特徴とする請求項４乃至７のいずれかに記載の可搬型装置。
【請求項１０】
請求項１乃至３のいずれかに記載の暗号化ユニットと、
前記暗号化ユニットに連結され、アナログデータをデジタルデータに変換可能なＡ／Ｄ変換手段を有する第５のオプションユニットと、
前記暗号化／復号化手段により暗号化された前記デジタルデータを記憶する記憶手段と、
を備えることを特徴とする可搬型装置。
【請求項１１】
前記記憶手段は、前記暗号化ユニットもしくは前記第５のオプションユニットに備えられたフラッシュメモリ、または前記暗号化ユニットに連結されたメモリユニットであることを特徴とする請求項１０に記載の可搬型装置。
【請求項１２】
前記第５のオプションユニットは、
音声信号をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段とデジタルデータからアナログデータに変換可能なＤ／Ａ変換手段を有するボイスレコーダユニット、
画像信号をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段を有するデジタルカメラユニット、
音声信号および／または画像信号をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段とデジタルデータからアナログデータに変換可能なＤ／Ａ変換手段とを有する通話ユニット、
のいずれかであることを特徴とする請求項１０または１１に記載の可搬型装置。
【請求項１３】
前記記憶手段が前記暗号化ユニットに連結されたメモリユニットである場合、当該メモリユニットは前記暗号化ユニットの第２の接続部に接続され、前記第５のオプションユニットとしてのボイスレコーダユニットまたはデジタルカメラユニットは前記暗号化ユニットの第１の接続部に接続されていることを特徴とする請求項１２に記載の可搬型装置。
【請求項１４】
前記暗号化ユニットの制御手段は、前記Ａ／Ｄ変換手段により変換されたデジタルデータを前記暗号化／復号化手段に暗号化させて前記記憶手段に記憶することを特徴とする請求項１０乃至１３のいずれかに記載の可搬型装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータを暗号化することができる暗号化ユニットおよびそれを備えた可搬型装置に関するものであり、特に複数の機能がユニット化された可搬型装置に関するものである。
【背景技術】
【０００２】
近年、コンピュータの標準的なインターフェースであるＵＳＢ（Universal Serial Bus）コネクタなどに接続して使用する不揮発性のフラッシュメモリ装置が普及している。そして、フラッシュメモリ装置内のファイルを暗号化等によって保護する方法も各種提案されている。
【０００３】
例えば、特許文献１には、外部から入力される暗証番号等が正しいものでなければ他人はその記憶データへのアクセスができないフラッシュメモリ等の可搬型記憶媒体またはスマートメディア、ＳＤカード、マイクロメディアカード等に接続される記憶媒体のアダプタが開示されている。また、上記したような、従来のファイル保護方式においてはファイルの保護のためにキーボード等からパスワードを入力して認証を行っている。
【特許文献１】特開２００４−２１９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、フラッシュメモリは、ＵＳＢメモリのように単にファイルの持ち運びに用いられるだけでなく、ボイスレコーダやデジタルカメラなどの可搬型装置における音声データや画像データの保存にも用いられている。このような可搬型装置においても用途によっては保存されている音声データや画像データを暗号化等により保護する必要がある。しかしながら、そのような場合は可搬型装置に暗号化を行うための機能を持たせる必要がありコスト上昇の一因となる。特に、可搬型装置を目的に合わせて複数種所有する場合、全体としてのコストの上昇はより大きなものとなる。
【０００５】
一方、近年、電子機器の高機能化の要求に伴い、１つの装置に複数の機能が備えられているものがある。そして、それに伴い、装置のサイズが大型化し、コストが高くなる場合がある。しかしながら、ユーザによって必要な機能は異なるものであり、１つの装置に複数の機能が備えられていたとしてもユーザによっては全く使用しない機能もある。そのような装置の場合、そのユーザにとっては不必要な機能が付加されているせいで、無駄に装置サイズの大型化、高コスト化を招くことにもなる。
【０００６】
本発明はこうした状況に鑑みてなされたものであり、その目的とするところは、コストの上昇をなるべく抑えて多様な可搬型装置におけるセキュリティを高めることができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の暗号化ユニットは、コンピュータ機器に着脱できるよう構成され、当該コンピュータ機器から出力されたデータを暗号化するとともに暗号化されたデータを復号化してコンピュータ機器へ出力することができる暗号化ユニットであって、乱数を発生する乱数発生手段と、当該乱数発生手段が発生した乱数に基づいて生成した暗号鍵でデータを暗号化する暗号化機能と、データを復号化する復号化機能とを有する暗号化／復号化手段と、前記コンピュータ機器に着脱可能に接続する第１の接続部と、前記第１の接続部が接続するコンピュータ機器から入力されたデータを前記暗号化／復号化手段に暗号化させるとともに、暗号化されたデータを所定の条件下で前記暗号化／復号化手段に復号化させる制御手段と、当該暗号化ユニットに連結されることで当該暗号化ユニットと異なる機能を追加できる複数種のオプションユニットから選択された第１のオプションユニットが着脱可能に接続される第２の接続部と、を備える。
【０００８】
この態様によると、パーソナルコンピュータやサーバ等のコンピュータ機器に暗号化ユニットを装着することで、コンピュータ機器から入力されたデータを暗号化できるとともに所定の条件下で復号化を行うことができる。また、暗号化ユニットと異なる機能を追加できる第１のオプションユニットを第２の接続部に着脱可能に接続できる。ここで、オプションユニットとは、ユーザから要望のある様々な機能を個別にユニット化して選択できるようにしたものである。
【０００９】
前記第２の接続部は、前記第１のオプションユニットの一方の端部に設けられた、前記第１の接続部と同じ形状の接続部が着脱可能な形状を有してもよい。前記第１の接続部は、当該暗号化ユニットに連結されることで当該暗号化ユニットと異なる機能を追加できる複数種のオプションユニットから選択された第２のオプションユニットが着脱可能に接続されるように設けられていてもよい。前記制御手段は、前記第１の接続部が接続する第２のオプションユニットから入力されたデータを前記暗号化／復号化手段に暗号化させるとともに、暗号化されたデータを所定の条件下で前記暗号化／復号化手段に復号化させてもよい。また、前記制御手段は、当該暗号化ユニットと前記第１のオプションユニットとのそれぞれが有する機能の連携を可能としてもよい。これにより、暗号化ユニットは、暗号化ユニットとは機能の異なるオプションユニットを複数着脱可能に連結することができるので、ユニット同士の組み合わせにバリエーションを持たせることができる。また、コンピュータ機器だけでなく第２のオプションユニットから入力されたデータも暗号化することができる。
【００１０】
前記コンピュータ機器を認証する機器認証手段を更に備えてもよい。ここで、機器認証手段は、コンピュータ機器に加えて、または代わりに、第１のオプションユニットや第２のオプションユニットを認証できるように構成されていてもよい。前記制御手段は、前記機器認証手段が前記コンピュータ機器を認証した場合、前記暗号化／復号化手段により暗号化されているデータを、当該暗号化／復号化手段に復号化させてもよい。これにより、暗号化されたデータは、接続されているコンピュータ機器やオプションユニットが認証された場合に復号化されるので、データのセキュリティを高めることができる。
【００１１】
本発明の別の態様は、可搬型装置である。この装置は、暗号化ユニットと、当該暗号化ユニットの第２の接続部に接続された前記第１のオプションユニットと、を備える。この態様によると、ユーザが所望する機能を備えた第１のオプションユニットを暗号化ユニットに接続して可搬型装置を提供できるので、不必要な機能を備えることによる装置サイズの大型化、高コスト化を抑制することができる。前記第１のオプションユニットは、例えば、暗号化されたデータを記憶するメモリユニット、使用者から認証データを取得する認証ユニット、前記コンピュータ機器で利用されるアプリケーションが格納されているアプリケーションユニット、のいずれかであってもよい。
【００１２】
前記第１のオプションユニットは、前記暗号化ユニットと着脱可能に接続される第３の接続部と、機能の異なる複数種のオプションユニットから選択された第３のオプションユニットと着脱可能に接続される第４の接続部と、を有してもよい。これにより、第１のオプションユニットは暗号化ユニットだけでなく第３のオプションユニットも接続することができる。
【００１３】
前記第４の接続部に接続された前記第３のオプションユニットを更に備えてもよい。前記第３のオプションユニットは、前記メモリユニット、前記認証ユニット、前記アプリケーションユニットのうち、前記第１のオプションユニットとして選択されているユニットとは異なるユニットであってもよい。これにより、暗号化ユニットとは別に機能の異なる２つのオプションユニットを備えた可搬型装置を提供することができる。また、機能の異なるオプションユニットを複数備えることで、ユーザが求める様々な機能を持った可搬型装置を実現することができる。
【００１４】
前記第３のオプションユニットは、前記第１のオプションユニットと着脱可能に接続される第５の接続部と、機能の異なる複数種のオプションユニットから選択された第４のオプションユニットと着脱可能に接続される第６の接続部と、を有してもよい。前記第６の接続部に接続された前記第４のオプションユニットを更に備えてもよい。前記第４のオプションユニットは、前記メモリユニット、前記認証ユニット、前記アプリケーションユニットのうち、前記第１のオプションユニットおよび前記第３のオプションユニットとして選択されているユニットとは異なるユニットであってもよい。これにより、暗号化ユニットとは別に機能の異なる３つのオプションユニットを備えた可搬型装置を提供することができる。また、機能の異なるオプションユニットを複数備えることで、ユーザが求める様々な機能を持った可搬型装置を実現することができる。このような可搬型装置を例示すると、オプションユニットとしてメモリユニット、認証ユニット、アプリケーションユニットを備えることで、可搬型装置をコンピュータ機器に接続してアプリケーションを使用する場合やメモリユニットに記憶されている暗号化されたデータを読み込む場合に、認証ユニットによる使用者の認証を行うことができる。
【００１５】
前記暗号化ユニットの第１の接続部に接続された第２のオプションユニットを更に備えてもよい。前記第２のオプションユニットは、前記暗号化ユニットと着脱可能に接続される第７の接続部と、コンピュータ機器と着脱可能に接続される第８の接続部とを有し、前記コンピュータ機器で起動されるように構成されているオペレーティングシステムを搭載するユニットであってもよい。これにより、可搬型装置をコンピュータ機器に接続して利用する場合、コンピュータ機器のオペレーティングシステム（ＯＳ）ではなくユニットに格納されているＯＳを用いることができ、コンピュータ機器がウィルスに感染していても影響を受けにくくなる。
【００１６】
本発明のさらに別の態様もまた、可搬型装置である。この装置は、暗号化ユニットと、前記暗号化ユニットに連結され、アナログデータをデジタルデータに変換可能なＡ／Ｄ変換手段を有する第５のオプションユニットと、前記暗号化／復号化手段により暗号化された前記デジタルデータを記憶する記憶手段と、を備える。この態様によると、アナログデータを暗号化して記憶手段に記憶することができるので、コンピュータ機器において生成されたデータだけでなく、より多様なデータのセキュリティを高めることができる。前記記憶手段は、例えば、前記暗号化ユニットもしくは前記第５のオプションユニットに備えられたフラッシュメモリ、または前記暗号化ユニットに連結されたメモリユニットであってもよい。
【００１７】
前記第５のオプションユニットは、音声信号をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段とデジタルデータからアナログデータに変換可能なＤ／Ａ変換手段を有するボイスレコーダユニット、画像信号をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段を有するデジタルカメラユニット、音声信号および／または画像信号をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段とデジタルデータからアナログデータに変換可能なＤ／Ａ変換手段とを有する通話ユニット、のいずれかであってもよい。これにより、ボイスレコーダによって録音された音声やデジタルカメラユニットで撮影された画像、あるいは通話ユニットにおける音声や画像等が暗号化されデジタルデータとして記憶手段に記憶される。そのため、これらのデータについてもセキュリティを高めることができる。
【００１８】
前記記憶手段が前記暗号化ユニットに連結されたメモリユニットである場合、当該メモリユニットは前記暗号化ユニットの第２の接続部に接続され、前記第５のオプションユニットとしてのボイスレコーダユニットまたはデジタルカメラユニットは前記暗号化ユニットの第１の接続部に接続されていてもよい。そして、前記暗号化ユニットの制御手段は、前記Ａ／Ｄ変換手段により変換されたデジタルデータを前記暗号化／復号化手段に暗号化させて前記記憶手段に記憶してもよい。これにより、ボイスレコーダやデジタルカメラで取得されたアナログデータは、Ａ／Ｄ変換手段でデジタルデータに変換され、そのデジタルデータが暗号化ユニットにより暗号化され、記憶手段に記憶されるので、各ユニットのインターフェースを簡略化できる。
【００１９】
本発明のさらに別の態様は、暗号化ユニットである。このユニットは、コンピュータの外部入力ポートに接続して使用する装置として前記コンピュータ上のデータの暗号化と復号化を処理するユニットであって、乱数を発生する乱数発生手段と、前記乱数に基づく暗号鍵を用いた暗号化処理および復号化処理の機能を有する暗号化／復号化手段と、前記コンピュータの外部入力ポート、例えば、ＵＳＢポートに着脱可能に接続する第１の接続部と、前記第１の接続部の接続先である前記コンピュータから入力されたデータを前記暗号化／復号化手段に暗号化させるとともに、その暗号化されたデータを所定の条件下で前記暗号化／復号化手段に復号化させる制御手段と、を備える。暗号化ユニットは、当該暗号化ユニットと異なる機能を有するオプションユニットが連結されたときに前記異なる機能が当該暗号化ユニットに追加されるよう構成される第２の接続部を更に備えることによって前記コンピュータ、当該暗号化ユニット、および、前記オプションユニットのそれぞれが有する機能の連携を可能としている。
【００２０】
前記第１の接続部と同形状のプラグが着脱可能なソケット形状を前記第２の接続部にもたせることにより、前記第１の接続部および前記第２の接続部と同形状のプラグおよびソケットを有する複数のオプションユニットと当該暗号化ユニットとを数珠繋ぎできるように構成されているとよい。前記制御手段は、前記オプションユニットにおける機能を制御するとよい。
【発明の効果】
【００２１】
本発明によれば、コストの上昇をなるべく抑えて多様な可搬型装置におけるセキュリティを高めることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態を図面を参照して説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を適宜省略する。また、以下に述べる構成は例示であり、本発明の範囲を何ら限定するものではない。
【００２３】
（第１の実施形態）
本実施の形態に係る可搬型装置は、ＵＳＢメモリに代表される携帯して持ち運びができる装置である。可搬型装置は、一つのユニットまたは連結された複数のオプションユニットからなり、機能の異なる複数種のオプションユニットからユーザの希望に応じて選択されたユニットで構成されている。このようなオプションユニットとしては、機能によって以下のユニットが例示される。なお、各ユニットは互いに着脱可能に接続できるようにプラグやソケットが設けられている。
【００２４】
｛暗号化ユニット｝
図１は、暗号化ユニット１００の概略構成を示したブロック図である。図１に示すように、暗号化ユニット１００は、ＵＳＢプラグ３１、ＵＳＢコントローラ３３、ＵＳＢホストコントローラ３６、乱数発生器３７、ＵＳＢコネクタ３８、タイマ３９、電池４１およびマイクロコンピュータ４３を有する。暗号化ユニット１００において、マイクロコンピュータ４３と外部の他のオプションユニットとの間で入出力されるデータ、並びに乱数発生器３７からマイクロコンピュータ４３に出力されるデータはセキュアな状態で伝送される。すなわち、暗号化ユニット１００の外部からこれらのデータを監視できない。また、マイクロコンピュータ４３は耐タンパ性のモジュールであり、マイクロコンピュータ４３内の処理およびデータを外部から監視できないとともに、改竄もできない。
【００２５】
ＵＳＢプラグ３１は、図２に示すコンピュータ１０のＵＳＢインターフェース２１のＵＳＢコネクタに着脱できるように接続される。ＵＳＢコントローラ３３は、ＵＳＢプラグ３１を介してマイクロコンピュータ４３がＵＳＢのプロトコルに基づいて通信するように制御する。なお、ＵＳＢプラグ３１は、コンピュータ機器のＵＳＢコネクタの代わりに、暗号化ユニット１００に連結されることで暗号化ユニット１００と異なる機能を追加できる複数種のオプションユニットから選択された他のユニットのＵＳＢコネクタが着脱可能なように構成されている。また、ＵＳＢコネクタ３８も、暗号化ユニット１００に連結されることで暗号化ユニット１００と異なる機能を追加できる複数種のオプションユニットから選択されたユニットが着脱可能なように構成されている。これにより、コンピュータ機器だけでなく様々なオプションユニットから入力されたデータを暗号化することができる。また、ＵＳＢホストコントローラ３６は、ＵＳＢコネクタ３８を介してマイクロコンピュータ４３がＵＳＢのプロトコルに基づいて通信するように制御する。なお、このようなＵＳＢコントローラ３３やＵＳＢホストコントローラ３６は市販されている。
【００２６】
乱数発生手段としての乱数発生器３７は、例えば、特許第２９２６５３９号公報に開示されているような微弱な放射性線源とセンサを利用して自然乱数を発生する装置を利用可能である。なお、他の方式のハードウェアによる乱数発生器、あるいはソフトウェアにより擬似乱数を発生する機能を有する乱数発生器を使用してもよい。タイマ３９は、例えば水晶発振器を備えた計時機能を有し、電池４１によりバックアップされ、暗号化ユニット１００をコンピュータ１０から抜いてＵＳＢプラグ３１から電源が供給されなくなっても動作を継続するように構成されている。
【００２７】
マイクロコンピュータ４３は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ、外部とのインターフェースポート（バス）等を備えた周知の1チップコンピュータである。マイクロコンピュータ４３は、ＵＳＢコントローラ３３、ＵＳＢホストコントローラ３６、乱数発生器３７およびタイマ３９と接続されており、内蔵されているＣＰＵはＲＯＭに格納されているプログラムを実行する。本実施形態で説明するマイクロコンピュータ４３の処理は、上記プログラムに基づいて実行される。また、ＲＯＭにはマイクロコンピュータ４３に固有のシリアル番号も格納されている。
【００２８】
マイクロコンピュータ４３は、暗号化／復号化手段、制御手段を有している。暗号化／復号化手段は、乱数発生手段が発生した乱数に基づいて生成した暗号鍵で、後述するメモリユニットなどのフラッシュメモリに記憶するデータを暗号化する暗号化機能、およびフラッシュメモリに暗号化されて記憶されているデータを復号化する復号化機能を有する。制御手段は、暗号化ユニット１００および暗号化ユニット１００に接続されるオプションユニットの動作を統括的に制御する制御機能を有するとともに、ＵＳＢプラグ３１やＵＳＢコネクタ３８に接続されたコンピュータ機器またはオプションユニットから入力されたデータを前記暗号化／復号化手段に暗号化させる。
【００２９】
図１に示すマイクロコンピュータ４３内のフラッシュメモリにはファイル管理情報が記憶されている。ファイル管理情報としては、例えば、後述するメモリユニットやボイスレコーダユニットなどのフラッシュメモリに記憶されたデータ（ファイル）の名称（ファイル名）、ファイルサイズ、フラッシュメモリ内におけるファイル格納番地、ファイル更新日時、フラッシュメモリに記憶されたデータの暗号化方式、暗号鍵、復号化条件、更新履歴情報などがある。また、復号化条件としては、復号化許可期間、復号化許可期限、復号化許可回数、期限切れ等の場合の削除の要否、不正使用時の処理などがある。
【００３０】
｛メモリユニット｝
図３は、メモリユニット２００の概略構成を示したブロック図である。図３に示すように、メモリユニット２００は、ＵＳＢプラグ１０２、ＵＳＢ２ポートＨＵＢ１０４、フラッシュメモリコントローラ１０６、フラッシュメモリ１０８およびＵＳＢコネクタ１１０を有する。メモリユニット２００は、ＵＳＢプラグ１０２と暗号化ユニット１００のＵＳＢコネクタ３８とが着脱可能に接続された状態で、暗号化ユニット１００において暗号化されたデータをフラッシュメモリ１０８に記憶することができる。メモリユニット２００において、フラッシュメモリ１０８と暗号化ユニット１００のマイクロコンピュータ４３との間で入出力されるデータはセキュアな状態で伝送される。すなわち、メモリユニット２００の外部からこれらのデータを監視できない。
【００３１】
ＵＳＢプラグ１０２は、例えば、図１に示す暗号化ユニット１００のＵＳＢコネクタ３８に接続される。また、ＵＳＢコネクタ１１０は、機能の異なる複数種のオプションユニットから選択された他のユニットのＵＳＢコネクタに接続できるように構成されている。フラッシュメモリコントローラ１０６は、マイクロコンピュータ４３からの指示に基づいて、フラッシュメモリ１０８に対しての暗号化されたファイル（データ）の書き込み動作および読み出し動作を行う。フラッシュメモリコントローラ１０６にはメモリユニット２００固有のシリアル番号が格納されている。フラッシュメモリ１０８は、暗号化されたファイルを記憶する。ＵＳＢ２ポートＨＵＢ１０４は、フラッシュメモリ１０８だけでなくＵＳＢコネクタ１１０に接続される他のオプションユニットとのデータの伝送を可能とするための分岐装置である。
【００３２】
｛生体認証ユニット｝
図４は、生体認証ユニットの概略構成を示したブロック図である。図４に示すように、生体認証ユニット３００は、ＵＳＢプラグ２０２、ＵＳＢ２ポートＨＵＢ２０４、ＵＳＢコントローラ２０６、マイクロコンピュータ２０８、指紋センサ２１０およびＵＳＢコネクタ２１２を有する。ＵＳＢプラグ２０２は、例えば、図３に示すメモリユニット２００のＵＳＢコネクタ１１０に着脱可能に接続される。ＵＳＢ２ポートＨＵＢ２０４は、マイクロコンピュータ２０８だけでなくＵＳＢコネクタ２１２に接続される他のオプションユニットとのデータの伝送を可能とするための分岐装置である。ＵＳＢコントローラ２０６は、ＵＳＢプラグ２０２を介してマイクロコンピュータ２０８がＵＳＢのプロトコルに基づいて通信するように制御する。マイクロコンピュータ２０８は、取得された生体データと自身のＲＯＭなどの記憶領域に予め登録されている生体データとを照合して認証結果を外部に出力する。ＵＳＢコネクタ２１２は、機能の異なる複数種のオプションユニットから選択された他のユニットと接続可能に設けられている。
【００３３】
生体認証ユニット３００は、例えば、暗号化ユニット１００が直接あるいは間接的に連結されている場合、暗号化ユニット１００のマイクロコンピュータ４３からの指示に基づいて、指紋センサ２１０を使用して生体データを取得する。そして、マイクロコンピュータ２０８は、予め記憶されている生体データと取得した生体データとを照合し、正規のユーザを認証する。なお、本実施形態に係る生体認証ユニット３００は、マイクロコンピュータ２０８に予め正規のユーザの生体データを記憶させることで、生体認証ユニット３００単独でも認証することができるが、生体認証ユニット３００以外のユニットや機器に生体データを記憶してもユーザの認証は可能である。
【００３４】
例えば、暗号化ユニット１００が生体認証ユニット３００に直接あるいは間接的に連結されている場合、暗号化ユニット１００のマイクロコンピュータ４３は、生体認証ユニット３００から取得した生体データと、マイクロコンピュータ４３のフラッシュメモリあるいは接続されているメモリユニット２００のフラッシュメモリ１０８などの記憶手段、またはサーバ４に予め登録（記憶）されている生体データとを照合して認証結果を出力するように構成されていてもよい。なお、認証する生体としては、指紋の他に、例えば、血管（静脈）パターン、目の光彩パターンなどを例示することができる。この場合、指紋センサ２１０の代わりに各生体データを取得できるセンサを用いればよい。また、生体データは、ユーザ１人のみを登録しておいてもよいし、複数のユーザを登録しておいてもよい。
【００３５】
｛オペレーティングシステムユニット｝
オペレーティングシステムユニット（以下、ＯＳユニットという）は、接続されるコンピュータ機器に搭載されているオペレーティングシステム（以下、ＯＳという）とは別のＯＳを格納したユニットであり、接続したコンピュータ機器で起動されるように構成されている。ＯＳユニットの概略構成は前述のメモリユニット２００と実質的に同じである。ただし、図３に示すフラッシュメモリ１０８にＯＳが記憶されている点が大きく異なる。これにより、ＯＳユニットを備えた可搬型装置をコンピュータ機器と接続し、コンピュータ機器に搭載されているＯＳとは別のＯＳを用いて機器やユニットを使用することができる。また、コンピュータ機器がウィルスに感染していても可搬型装置がその影響を受けることを抑止できる。その結果、可搬型装置のセキュリティを向上することができる。また、ＯＳユニットに格納されているＯＳの種類は、接続されるコンピュータ機器に搭載されているＯＳと同じ種類でもよいが、より好ましくは、異なっているとよい。これにより、可搬型装置を接続したコンピュータ機器がウィルスに感染していても、その影響を受ける可能性を更に低減することができる。
【００３６】
｛アプリケーションユニット｝
アプリケーションユニットは、利用するユーザに対応して選択されたアプリケーションソフトを格納したユニットである。アプリケーションユニットの概略構成は前述のメモリユニット２００と実質的に同じである。ただし、図３に示すフラッシュメモリ１０８にアプリケーションが記憶されている点が大きく異なる。そして、アプリケーションユニットを備えた可搬型装置をコンピュータ機器と接続することで、コンピュータ機器ごとに使用するアプリケーションをインストールする必要がなくなる。また、アプリケーションをメモリユニット２００のフラッシュメモリ１０８に格納する場合と比較して、メモリユニット２００におけるデータのメモリ容量が少なくなることを回避することができる。また、アプリケーションをＯＳユニットのフラッシュメモリに格納する場合と比較して、汎用性を維持することができる。
【００３７】
次に、例示された上述のオプションユニットからユーザが必要とする機能を選択して組み合わせた可搬型装置の用途や動作の例をいくつか挙げて説明する。
その際、図５に示すように、以下に例示する可搬型装置６は、コンピュータ１０およびサーバ４などとデータ処理システム１を構成しているものとする。
ここで、図２に示すように、コンピュータ１０は、周知のインターフェースであるＵＳＢコネクタを備えた周知の構成のパーソナルコンピュータであり、バス２０を介して接続された、ＵＳＢインターフェース２１、ディスプレイ２２、操作部２３、メモリ２４、ネットワークインターフェース２５および処理回路２６を有する。
【００３８】
サーバ４は、例えば、認証サーバ、ファイルサーバ、コンテンツ管理サーバ、ゲートウェイサーバおよび履歴データベースを有する。認証サーバは、ユーザの情報や権限を管理する。この認証サーバの概略構成を示したのが図６である。図６に示すように、認証サーバ４６０は、バス４５０を介して接続された、ネットワークインターフェース４５１、操作部４５２、メモリ４５３、ＵＳＢインターフェース４５４、乱数発生器４５５および処理回路４５７を有する。乱数発生器４５５は、乱数発生器３７と同様に、例えば、特許第２９２６５３９号公報に開示されているような微弱な放射性線源とセンサを利用して自然乱数を発生する装置を利用可能である。なお、他の方式のハードウェアによる乱数発生器、あるいはソフトウェアによる擬似乱数発生機能を使用しても本発明は実施可能である。ファイルサーバは、ユーザが作成したファイルを保存する。コンテンツ管理サーバは、ファイルに対する使用権限や自動処理の設定を管理する。ゲートウェイサーバは、任意のコンピュータとの通信における暗号鍵によるファイルの暗号化／復号化処理を実行する。履歴データベースは、ユーザやファイルの履歴を保存・管理する。
そして、サーバ４とコンピュータ１０とは、インターネット、ＬＡＮ(Local Area Network)、データ通信回線など任意の通信網９を介して通信することが可能である。
【００３９】
＜暗号化ユニット単体＞
可搬型装置として暗号化ユニット１００を単体で用いる場合の動作例について説明する。可搬型装置は、可搬型装置が装着されたコンピュータ１０に対してユーザがアプリケーション開始の要求を出すことにより以下に示す初期動作を実行する。すなわち、コンピュータ１０のＵＳＢインターフェースのＵＳＢコネクタに対して暗号化ユニット１００のＵＳＢプラグ３１を差し込むと、コンピュータ１０が実行するＯＳ(Operating System)は、可搬型装置としての暗号化ユニット１００を通常のＵＳＢメモリ装置と同様に外部装置として認識し、ドライブを割り当てる。
【００４０】
コンピュータ１０のＯＳがWindows（登録商標） XPの場合には、例えば、マイコンピュータのフォルダ内において、可搬型装置６に対応するドライブが割り当てられる。そして、ユーザがコンピュータ１０のディスプレイに表示された画面を基に、可搬型装置６のドライブに割り当てられたアイコンをダブルクリック等すると、暗号化ユニット１００のマイクロコンピュータ４３はユーザ認証処理を行う。ユーザ認証処理としては、ユーザにＩＤとパスワードを入力させ、マイクロコンピュータ４３が、その入力されたＩＤとパスワードが予め登録されたデータと一致するか否かで判別する態様を例示することができる。
【００４１】
マイクロコンピュータ４３は、上記ユーザ認証処理の結果がＯＫである場合（正当なユーザであると判断した場合）、その情報をコンピュータ１０に送信する。コンピュータ１０は、送信された情報に基づいて正当なユーザであることを認証し、コンピュータ１０の使用やコンピュータ１０と通信網９を介して通信可能なサーバ４へのアクセスを許可する。これにより、コンピュータ１０の使用やサーバ４へのアクセスを正当なユーザに限定できるため、コンピュータ１０の不正使用やサーバ４への不正アクセスを防止することができる。また、このような認証を持ち運びの容易な可搬型装置６で実現できるので、複数のコンピュータを多くのユーザが使用するような環境であっても、正当なユーザをコンピュータごとに登録する必要がなくなる。
【００４２】
＜暗号化ユニット＋メモリユニット＞
可搬型装置６として暗号化ユニット１００にメモリユニット２００を接続して用いる場合の動作例について説明する。なお、ユーザの認証についての説明は、暗号化ユニット１００単体の場合と同じため省略する。
【００４３】
可搬型装置６は、暗号化ユニット１００と、暗号化ユニット１００のＵＳＢコネクタ３８に接続された機能の異なる複数種のオプションユニットから選択されたメモリユニット２００と、を備える。つまり、メモリユニット２００のＵＳＢプラグ１０２が暗号化ユニット１００のＵＳＢコネクタ３８に対して差し込まれたものである。したがって、可搬型装置６は、ユーザが所望する場合はメモリユニット２００を暗号化ユニット１００に接続し、必要ない場合はメモリユニット２００を取り外すことができるので、暗号化ユニット１００の記憶領域の記憶容量で十分でメモリユニットを接続するほど記憶容量が必要ないユーザにとっては、機能を備えることによる装置サイズの大型化、高コスト化を抑制することができる。
【００４４】
そして、可搬型装置６がコンピュータ１０に接続される場合、暗号化ユニット１００のＵＳＢプラグ３１がコンピュータ１０のＵＳＢコネクタに対して差し込まれる。可搬型装置６による認証が前述のように行われると、その後のコンピュータ１０の使用が許可され、コンピュータ１０に保存されているファイルデータをメモリユニット２００に保存することができるようになる。詳述すると、ユーザがコンピュータ１０を操作して所望のファイルデータを可搬型装置６にコピーする場合、ファイルデータは暗号化ユニット１００のマイクロコンピュータ４３により暗号化され、メモリユニット２００のフラッシュメモリ１０８に記憶される。
【００４５】
また、ユーザがコンピュータ１０を操作して可搬型装置６に記憶されているファイルデータを読み込んだりコンピュータ１０にコピーしたりする場合、正当なユーザが認証されたときだけ暗号化されているファイルデータがマイクロコンピュータ４３により復号化され、コンピュータ１０に読み込まれる。これにより、可搬型装置６に保存されているデータがコンピュータに不正にコピーされることを防止できるとともに、仮にファイルデータにアクセスされても内容が解読されることを防止できる。加えて、可搬型装置６は、メモリユニット２００が暗号化ユニット１００と分離可能なため、ユーザが必要とするメモリ容量のメモリユニット２００と簡単に交換することができる。これにより、大容量のデータを持ち運ぶ機会が多いユーザは大容量のメモリユニットを選択し、最低限の容量のデータしか持ち運ばないユーザは標準あるいは小容量のメモリユニットを選択して暗号化ユニットと結合することで最適な機能を持つ可搬型装置を作成することができる。
【００４６】
＜暗号化ユニット＋メモリユニット＋認証ユニット＞
図７は、本実施形態に係る可搬型装置の一例を示す概略図である。前述のように暗号化ユニット１００のみでもＩＤ・パスワードによるユーザの認証は可能であるが、生体認証ユニット３００を組み合わせることで更にセキュリティを向上することができる。そこで、可搬型装置６として図７に示すように暗号化ユニット１００とメモリユニット２００と生体認証ユニット３００とを接続して用いる場合の動作例について説明する。なお、ＩＤやパスワードによるユーザの認証についての説明は、暗号化ユニット１００単体の場合と同じため、以下の様々な組み合わせの可搬型装置では省略する。
【００４７】
メモリユニット２００は、暗号化ユニット１００と着脱可能に設けられたＵＳＢプラグ１０２と、機能の異なる複数種のオプションユニットから選択された生体認証ユニット３００と着脱可能に設けられたＵＳＢコネクタ１１０と、を有している。これにより、メモリユニット２００は暗号化ユニット１００だけでなく生体認証ユニット３００も接続することができる。可搬型装置６は、メモリユニット２００のＵＳＢプラグ１０２が暗号化ユニット１００のＵＳＢコネクタ３８に対して差し込まれ、生体認証ユニット３００のＵＳＢプラグ２０２がメモリユニット２００のＵＳＢコネクタ１１０に対して差し込まれたものである。ここで、各ユニットは直方体の筐体を備えており、各プラグが着脱可能なソケット形状を各コネクタにもたせることにより、複数のオプションユニットと暗号化ユニット１００とを数珠繋ぎできる。
【００４８】
そして、可搬型装置６がコンピュータ１０に接続される場合、暗号化ユニット１００のＵＳＢプラグ３１がコンピュータ１０のＵＳＢコネクタに対して差し込まれる。ここで、可搬型装置６による認証は生体認証ユニット３００の指紋センサ２１０により取得されたデータと予め記憶されている正規なユーザの生体データとを照合することで行われる。これにより、ＩＤやパスワードを知っている正規でないユーザが可搬型装置６により認証されることを防止することができ、コンピュータ１０の不正使用やサーバ４への不正アクセスを防止することができる。なお、可搬型装置６は、認証機能のみを必要とするのであればメモリユニット２００を備えていなくてもよい。また、暗号化ユニット１００の記憶領域の記憶容量で十分であればメモリユニット２００を備えていなくてもよい。
【００４９】
＜暗号化ユニット＋メモリユニット＋ＯＳユニット＞
可搬型装置６は、図７に示す可搬型装置６の生体認証ユニット３００の代わりにＯＳユニットを備えてもよい。この場合、ＯＳユニットは、暗号化ユニット１００のＵＳＢプラグ３１に接続される。ＯＳユニットは、暗号化ユニット１００と着脱可能に設けられたＵＳＢコネクタ（不図示）と、コンピュータ１０と着脱可能に設けられたＵＳＢプラグとを有する。そして、接続されているコンピュータ１０によりＯＳユニットのＯＳを起動し、このＯＳにより暗号化ユニット１００が認識される。
【００５０】
これにより、ユーザは、可搬型装置６が接続されるコンピュータ１０に格納されているＯＳとは異なるＯＳを用いて操作を行えるので、例えば、コンピュータ１０のＯＳがウィルスに感染していても、保存するファイルデータがその影響を受けることを抑止できる。また、可搬型装置６は、ＯＳを記憶したＣＤ−ＲＯＭを用いる場合と比較して携帯しやすく、しかもメモリユニット２００を備えることでＯＳユニットのＯＳで作成したデータも同時に持ち運べるので非常に便利である。
【００５１】
＜暗号化ユニット＋メモリユニット＋アプリケーションユニット＞
可搬型装置６は、図７に示す可搬型装置６の生体認証ユニット３００の代わりにアプリケーションユニットを備えてもよい。この場合、アプリケーションユニットのＵＳＢプラグがメモリユニット２００のＵＳＢコネクタ１１０に対して差し込まれたものである。
【００５２】
これにより、ユーザは、可搬型装置６が接続されるコンピュータ１０に必要なアプリケーションが格納されていなくても、アプリケーションユニットに記憶されているアプリケーションソフトを用いた操作が可能となる。また、メモリユニット２００にアプリケーションソフトを記憶する場合と比較して、メモリユニット２００におけるデータの保存容量を減少させずに済む。換言すれば、メモリユニット２００と別ユニットのアプリケーションユニットにアプリケーションソフトを記憶することで多数のアプリケーションソフトを記憶することができる。このような可搬型装置では、ユーザは、ユーザが必要なアプリケーションソフトが記憶されているアプリケーションユニットと、使用により作成されたファイルデータの保存に必要な程度の記憶容量を持つメモリユニットとを適宜選択することができるので、不必要な機能が付加されることによるコストの増大を抑制することができる。例えば、画像の作成や変換をするドローソフトでは作成されるファイルデータの容量も大きくなる傾向にあるので、このようなソフトが記憶されているアプリケーションユニットには大容量のメモリユニット２００を接続することが可能である。一方、テキストの作成をするワープロソフトでは作成されるファイルデータの容量はあまり大きくならないので、このようなソフトが記憶されているアプリケーションユニットには標準あるいは小容量のメモリユニット２００を接続することが可能である。
【００５３】
＜暗号化ユニット＋メモリユニット＋認証ユニット＋アプリケーションユニット＞
可搬型装置６は、図７に示す可搬型装置６に加えてアプリケーションユニットを備えてもよい。生体認証ユニット３００は、メモリユニット２００と接続可能に設けられたＵＳＢプラグ２０２と、機能の異なる複数種のオプションユニットから選択されたアプリケーションユニットと着脱可能に設けられたＵＳＢコネクタ２１２と、を有している。そして、生体認証ユニット３００のＵＳＢコネクタ２１２にアプリケーションユニットが接続されている。これにより、暗号化ユニット１００とは別に機能の異なる３つのオプションユニットを備えた可搬型装置６を提供することができる。また、機能の異なるオプションユニットを複数備えることで、ユーザが求める様々な機能を持った可搬型装置を実現することができる。そして、オプションユニットとしてメモリユニット２００、生体認証ユニット３００、アプリケーションユニットを備えることで、可搬型装置６をコンピュータ機器に接続してアプリケーションを使用する場合やメモリユニット２００に記憶されている暗号化されたデータを読み込む場合に、生体認証ユニット３００によるユーザの認証を行うことができる。
【００５４】
以上、複数のオプションユニットから選択されたユニットを組み合わせた可搬型装置の例をいくつか説明したが、可搬型装置としては前述の組み合わせに限られるものではなく、各ユニットをユーザが求める様々な機能に応じて任意に組み合わせたものであればよい。そのような可搬型装置の場合、前述の各ユニットにより得られる効果はこれを組み合わせた場合にも当然得られる。
【００５５】
また、各オプションユニットのコネクタやプラグは、それぞれが同形状であるとよい。その際、各オプションユニットのコネクタは、各オプションユニットのプラグが着脱可能なソケット形状を有するとよい。これにより、各オプションユニットを接続して可搬型装置を構成する際の組み合わせの自由度が増すとともに、どのような順番でも暗号ユニットに対して複数のオプションユニットを数珠繋ぎで連結することができる。
【００５６】
（第２の実施形態）
第２の実施形態ではアナログデータをデジタルデータに変換可能なオプションユニットとして、ボイスレコーダユニットを備える可搬型装置について説明する。図８は、第２の実施形態に係る可搬型装置の一例を示す概略図である。
【００５７】
可搬型装置３０６は、暗号化ユニット１００と、メモリユニット２００と、ボイスレコーダユニット４００と、を備える。ボイスレコーダユニット４００は、音声データをアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段と、デジタルデータからアナログデータに変換可能なＤ／Ａ変換手段と、音声データを取得するマイクと、音声を発するスピーカと、音声データの情報や再生・録音情報を表示する表示部４０２と、再生や録音のための操作をする操作部４０４と、を有する。ボイスレコーダユニットとしての機能や構成は、市販のＵＳＢ型ボイスレコーダとほぼ同じなため説明を省略する。
【００５８】
ただし、本実施形態に係る可搬型装置３０６は、録音した音声データをボイスレコーダユニット４００とは別ユニットであるメモリユニット２００に記憶する構成になっている。つまり、ボイスレコーダユニット４００には音声データを保存するフラッシュメモリを設ける必要がないのでコストを削減できる。また、可搬型装置３０６は、暗号化ユニット１００を備えているので、ボイスレコーダユニット４００で取得した音声データを暗号化してメモリユニット２００に記憶することができる。また、メモリユニット２００に記憶される音声データは全て暗号化されたものである必要はなく、ユーザが必要に応じて暗号化するか否かを選択できるようにしてもよい。これにより、可搬型装置３０６は、例えば、会議の音声データ等の機密性の高いデータは暗号化して保存することができるので安心して持ち運びができる。なお、メモリユニット２００の代わりにボイスレコーダユニット４００に音声データを記憶するメモリを備えてもよい。
【００５９】
可搬型装置３０６における暗号化ユニット１００とメモリユニット２００とボイスレコーダユニット４００との接続順は、特に限定されるわけではないが各ユニットの構成によって適切な順番で接続される。例えば、メモリユニット２００は暗号化ユニット１００のＵＳＢコネクタ３８に接続され、ボイスレコーダユニット４００は暗号化ユニット１００のＵＳＢプラグ３１に接続されていてもよい。
【００６０】
このような構成の可搬型装置３０６について、録音されている音声データを再生する場合の方法について説明する。可搬型装置３０６において音声データを再生する場合は、特に認証を必要とせずに、ユーザの操作によりスピーカや出力端子につながれたイヤホン等から音声を出力する。しかし、音声データをコンピュータ等の外部機器に転送して再生する場合は、転送の際に認証を求めるようにするとよい。
【００６１】
具体的には、可搬型装置３０６の暗号化ユニット１００からボイスレコーダユニット４００を外し、暗号化ユニット１００をコンピュータ１０に接続する。すなわち、コンピュータ１０のＵＳＢインターフェースのＵＳＢコネクタに対して暗号化ユニット１００のＵＳＢプラグ３１を差し込むと、コンピュータ１０が実行するＯＳは、可搬型装置３０６を通常のＵＳＢメモリ装置と同様に外部装置として認識し、ドライブを割り当てる。
【００６２】
そして、ユーザがコンピュータ１０のディスプレイに表示された画面を基に、可搬型装置３０６のドライブに割り当てられたアイコンをダブルクリック等すると、暗号化ユニット１００のマイクロコンピュータ４３はユーザ認証処理を行う。ユーザ認証処理としては、ユーザにＩＤとパスワードを入力させ、マイクロコンピュータ４３が、その入力されたＩＤとパスワードが予め登録されたデータと一致するか否かで判別する。なお、可搬型装置３０６に生体認証ユニット３００を結合し、ＩＤとパスワードによる認証に代わり、生体データに基づいてユーザの認証を行ってもよい。
【００６３】
マイクロコンピュータ４３は、上記ユーザ認証処理の結果がＯＫである場合、暗号化されて保存されている音声データの復号化および復号化された音声データのコンピュータ１０への転送（コピー）を許可する。これにより、音声データのコンピュータ１０への不正なコピーを防止することができる。なお、可搬型装置３０６をコンピュータ１０に接続して使用する場合、ＯＳユニットやアプリケーションユニットを適宜連結することで前述の効果を得ることができる。
【００６４】
（第３の実施形態）
第３の実施形態ではアナログデータをデジタルデータに変換可能なオプションユニットとして、デジタルカメラユニットを備える可搬型装置について説明する。
【００６５】
本実施形態に係る可搬型装置は、暗号化ユニット１００と、メモリユニット２００と、デジタルカメラユニットと、を備える。デジタルカメラユニットは、レンズと、レンズから入った光をデジタルデータに変換可能なＡ／Ｄ変換手段としてのＣＣＤセンサまたはＣＭＯＳセンサと、デジタルデータを画像として表示する表示部と、再生や録画のための操作をする操作部と、を有する。デジタルカメラユニットとしての機能や構成は、市販のデジタルカメラにＵＳＢプラグを設けた点が主な違いであり、他はほぼ同じなため説明を省略する。
【００６６】
ただし、本実施形態に係る可搬型装置は、録画した画像データをデジタルカメラユニットとは別ユニットであるメモリユニット２００に記憶する構成になっている。つまり、デジタルカメラユニットには画像データを保存するフラッシュメモリを設ける必要がないのでコストを削減できる。また、本実施形態に係る可搬型装置は、暗号化ユニット１００を備えているので、デジタルカメラユニットで取得した画像データを暗号化してメモリユニット２００に記憶することができる。また、メモリユニット２００に記憶される画像データは全て暗号化されたものである必要はなく、ユーザが必要に応じて暗号化するか否かを選択できるようにしてもよい。これにより、本実施形態に係る可搬型装置は、例えば、新製品の画像データ等の機密性の高いデータは暗号化して保存することができるので安心して持ち運びができる。なお、メモリユニット２００の代わりにデジタルカメラユニットに画像データを記憶するメモリを備えてもよい。
【００６７】
本実施形態に係る可搬型装置における暗号化ユニット１００とメモリユニット２００とデジタルカメラユニットとの接続順は、特に限定されるわけではないが各ユニットの構成によって適切な順番で接続される。例えば、メモリユニット２００は暗号化ユニット１００のＵＳＢコネクタ３８に接続され、デジタルカメラユニットは暗号化ユニット１００のＵＳＢプラグ３１に接続されていてもよい。
【００６８】
このような構成の可搬型装置について、録画されている画像データを再生する場合の方法について説明する。本実施形態に係る可搬型装置において画像データを再生する場合は、特に認証を必要とせずに、ユーザの操作により表示部に画像を表示する。しかし、画像データをコンピュータ等の外部機器に転送して再生する場合は、転送の際に認証を求めるようにするとよい。
【００６９】
具体的には、可搬型装置の暗号化ユニット１００からデジタルカメラユニットを外し、コンピュータ１０に接続する。すなわち、コンピュータ１０のＵＳＢインターフェースのＵＳＢコネクタに対して暗号化ユニット１００のＵＳＢプラグ３１を差し込むと、コンピュータ１０が実行するＯＳは、可搬型装置を通常のＵＳＢメモリ装置と同様に外部装置として認識し、ドライブを割り当てる。
【００７０】
そして、ユーザがコンピュータ１０のディスプレイに表示された画面を基に、可搬型装置のドライブに割り当てられたアイコンをダブルクリック等すると、暗号化ユニット１００のマイクロコンピュータ４３はユーザ認証処理を行う。ユーザ認証処理としては、ユーザにＩＤとパスワードを入力させ、マイクロコンピュータ４３が、その入力されたＩＤとパスワードが予め登録されたデータと一致するか否かで判別する。なお、本実施形態に係る可搬型装置に生体認証ユニット３００を結合し、ＩＤとパスワードによる認証に代わり、生体データに基づいてユーザの認証を行ってもよい。
【００７１】
マイクロコンピュータ４３は、上記ユーザ認証処理の結果がＯＫである場合、暗号化されて保存されている画像データの復号化および復号化された画像データのコンピュータ１０への転送（コピー）を許可する。これにより、画像データのコンピュータ１０への不正なコピーを防止することができる。なお、本実施形態に係る可搬型装置をコンピュータ１０に接続して使用する場合、ＯＳユニットやアプリケーションユニットを適宜連結することで前述の効果を得ることができる。
【００７２】
（第４の実施形態）
第４の実施形態ではアナログデータをデジタルデータに変換可能なオプションユニットとして、通話ユニット備える可搬型装置について説明する。図９は、通話ユニット５００の概略構成を示したブロック図である。
【００７３】
本実施形態に係る可搬型装置は、暗号化ユニット１００と通話ユニット５００とを備える。通話ユニット５００は、音声および画像をアナログデータからデジタルデータに変換可能なＡ／Ｄ変換手段とデジタルデータからアナログデータに変換可能なＤ／Ａ変換手段とを有する。具体的には、通話ユニット５００は、ＵＳＢプラグ５０２、ＵＳＢ２ポートＨＵＢ５０４、ＵＳＢコントローラ５０６，５０８、音声処理部５１０、画像処理部５１２およびＵＳＢコネクタ５１４，５１６を有する。ＵＳＢプラグ５０２は、例えば、図１に示す暗号化ユニット１００のＵＳＢコネクタ３８に接続される。ＵＳＢ２ポートＨＵＢ５０４は、ＵＳＢコネクタ５１４，５１６に接続される複数の他のオプションユニットとのデータの伝送を可能とするための分岐装置である。ＵＳＢコントローラ５０６，５０８は、ＵＳＢプラグ５０２を介して音声処理部５１０、画像処理部５１２がＵＳＢのプロトコルに基づいて通信するように制御する。
【００７４】
音声処理部５１０は、Ａ／Ｄ・Ｄ／Ａ変換機能と音声圧縮・伸張機能とＩＰパケット処理機能とを有する。画像処理部５１２は、Ａ／Ｄ・Ｄ／Ａ変換機能と画像圧縮・伸張機能とＩＰパケット処理機能とを有する。ＵＳＢコネクタ５１４には必要に応じてヘッドセットが接続される。また、ＵＳＢコネクタ５１６には必要に応じてカメラが接続される。そして、本実施形態に係る可搬型装置は、暗号化ユニット１００のＵＳＢコネクタ３８と通話ユニット５００のＵＳＢプラグ５０２とが接続された状態でコンピュータ１０に接続される。
【００７５】
次に、本実施形態に係る可搬型装置の使用方法について説明する。コンピュータ１０に接続された可搬型装置は、前述のように暗号化ユニット１００や生体認証ユニット３００により正当なユーザか否かが認証される。
【００７６】
具体的には、可搬型装置の暗号化ユニット１００をコンピュータ１０に接続する。すなわち、コンピュータ１０のＵＳＢインターフェースのＵＳＢコネクタに対して暗号化ユニット１００のＵＳＢプラグ３１を差し込むと、コンピュータ１０が実行するＯＳは、可搬型装置を通常のＵＳＢメモリ装置と同様に外部装置として認識し、ドライブを割り当てる。
【００７７】
そして、ユーザがコンピュータ１０のディスプレイに表示された画面を基に、可搬型装置のドライブに割り当てられたアイコンをダブルクリック等すると、暗号化ユニット１００のマイクロコンピュータ４３はユーザ認証処理を行う。ユーザ認証処理としては、ユーザにＩＤとパスワードを入力させ、マイクロコンピュータ４３が、その入力されたＩＤとパスワードが予め登録されたデータと一致するか否かで判別する。なお、可搬型装置に生体認証ユニット３００を結合し、ＩＤとパスワードによる認証に代わり、生体データに基づいてユーザの認証を行ってもよい。
【００７８】
さらに、ユーザがコンピュータ１０のディスプレイに表示された画面を基に、ＶｏＩＰ（Voice over Internet Protocol）呼制御プログラムに割り当てられたアイコンをダブルクリック等すると、プログラムが起動し通話ユニットが動作しうる状態となる。なお、ＶｏＩＰ呼制御プログラムは、コンピュータ１０のハードディスクに保存されていてもよいし、増設したアプリケーションユニットに予め記憶させておいてもよい。
【００７９】
マイクロコンピュータ４３は、上記ユーザ認証処理の結果がＯＫである場合、ヘッドセットやカメラで取得された音声および／または画像のデジタルデータを暗号化してコンピュータ１０へ転送（コピー）することを許可する。これにより、通信網９には暗号化された音声データや画像データが送信されることになる。そのため、通信網９が盗聴されても暗号化された音声データや画像データは解読が困難なため、セキュリティを向上できる。なお、本実施形態に係る可搬型装置をコンピュータ１０に接続して使用する場合、メモリユニット、ＯＳユニット、アプリケーションユニット等を適宜連結することで前述の効果を得ることができる。
【００８０】
例えば、暗号化ユニット１００と通話ユニット５００の間にメモリユニット２００を接続することもできる。これにより、可搬型装置は、ヘッドセットやカメラで取得された音声データおよび／または画像データのデジタルデータを暗号化してコンピュータ１０へ転送できるとともに、暗号化された音声データおよび／または画像データをメモリユニット２００に記憶することもできる。そのため、このような可搬型装置は、通話だけでなくボイスレコーダやデジタルカメラの機能も併せ持つことができる。
【００８１】
メモリユニット２００に記憶されているデータをコンピュータ１０に転送する場合は、可搬型装置のメモリユニット２００から通話ユニット５００を外し、コンピュータ１０に接続する。そして、所定の認証処理を行い認証結果がＯＫである場合、可搬型装置は、暗号化されている音声データおよび／または画像データを復号化し、コンピュータ１０へ転送することができる。
【００８２】
（第５の実施形態）
前述の各実施形態では可搬型装置を構成する様々なオプションユニットの機能や組み合わせによりセキュリティを向上させる方法について具体例を挙げて説明した。本実施形態では、これらの可搬型装置を用いたデータ処理システムにより更にセキュリティを向上させる方法について説明する。本実施形態のデータ処理システムでは、第３の実施形態で説明した暗号化ユニット１００とメモリユニット２００と生体認証ユニット３００とが連結された可搬型装置６を例として説明する。
【００８３】
以下、図５に示すデータ処理システム１の動作例について説明する。
［１台目の可搬型装置６の登録］
メモリユニット運用開始前に、サーバに対して可搬型装置６の暗号化ユニット１００を登録するとともに、サーバ４と可搬型装置６間で暗号鍵を共有する。暗号鍵は、サーバ４と暗号化ユニット１００を直接接続し、つまり、サーバ４のＵＳＢインターフェース４５４のスロットに暗号化ユニット１００のＵＳＢプラグ３１を挿入し、サーバ４の乱数発生器４５５で生成した乱数と暗号化ユニット１００の乱数発生器３７で生成した乱数を基に生成されるものである。また、その生成および共有は、次の態様にて行うことを例示することができる。（１）暗号化ユニット１００のマイクロコンピュータ４３にて、自己の乱数発生器３７で生成した乱数とサーバ４の乱数発生器４５５で生成され入力された乱数を基に任意のアルゴリズムを用いて暗号鍵を生成し、サーバ４に対してその暗号鍵を出力することで共有する態様、（２）サーバ４にて、自己の乱数発生器４５５で生成した乱数と暗号化ユニット１００の乱数発生器３７で生成され入力された乱数を基に任意のアルゴリズムを用いて暗号鍵を生成し、暗号化ユニット１００に対してその暗号鍵を出力することで共有する態様、（３）暗号化ユニット１００とサーバ４の双方で、自己の乱数発生器３７，４５５で生成した乱数と、相手の乱数発生器で生成され入力された乱数を基に所定のアルゴリズムを用いてそれぞれが暗号鍵を生成する態様。
【００８４】
そして、サーバ４は、暗号化ユニット１００の識別データと対応付けて、共有の暗号鍵を記憶する。一方、暗号化ユニット１００は、マイクロコンピュータ４３内のフラッシュメモリ等の記憶領域に共有の暗号鍵を記憶する。また、この暗号鍵を、サーバ４と可搬型装置６間で通信網９を介して行うデータ送受信のときに最初に送受信するデータの暗号化に用いる。
【００８５】
以下に、上記（３）の態様について、より具体的に説明する。図１０は、１台目の暗号化ユニット１００の登録処理を説明するためのフローチャートである。
ステップＳ１１：サーバ４のＵＳＢインターフェース４５４のスロットに、図１に示すＵＳＢプラグ３１を差し込む。
ステップＳ１２：図３に示すサーバ４の乱数発生器４５５において乱数を発生する。
また、図１に示す暗号化ユニット１００の乱数発生器３７において乱数を発生する。
ステップＳ１３：サーバ４と暗号化ユニット１００との間で、各々で発生した乱数を入出力する。
ステップＳ１４：サーバ４の処理回路４５７において、ステップＳ１２において乱数発生器４５５で発生した乱数と、ステップＳ１３で暗号化ユニット１００から入力した乱数とを基に所定のアルゴリズムを用いて暗号鍵を生成する。
【００８６】
一方、暗号化ユニット１００のマイクロコンピュータ４３において、ステップＳ１２において乱数発生器３７で発生した乱数と、ステップＳ１３でサーバ４から入力した乱数とを基に所定のアルゴリズムを用いて暗号鍵を生成する。当該暗号鍵は、サーバ４で生成される暗号鍵と同じになるように前記アルゴリズムが設定されている。
ステップＳ１５：サーバ４は、暗号化ユニット１００の識別データと対応付けて、ステップＳ１４で生成した暗号鍵を登録（記憶）する。暗号化ユニット１００も、ステップＳ１４で生成した暗号鍵をマイクロコンピュータ４３内のフラッシュメモリ等の記憶領域に記憶する。
【００８７】
［２回目以降の暗号鍵の生成処理］
可搬型装置６とサーバ４間で、通信網９を介してデータを送受信する際には、通信毎に、すでに共有している暗号鍵とは別の新たな暗号鍵を共有し、その暗号鍵で暗号化したデータを送受信する。新たな暗号鍵は、可搬型装置６をコンピュータ１０に接続し、サーバ４と可搬型装置６間で、サーバ４の乱数発生器４５５で生成した乱数と暗号化ユニット１００の乱数発生器３７で生成した乱数を通信網９を介して送受信し、それらを基に生成されるものである。新たな暗号鍵を共有するための乱数等のデータの送受信の際には、すでに共有している暗号鍵でデータを暗号化する。その生成および共有は、次の態様で行うことを例示することができる。（１）暗号化ユニット１００のマイクロコンピュータ４３にて、自己の乱数発生器３７で生成した乱数と受信したサーバ４の乱数発生器４５５で生成した乱数を基に任意のアルゴリズムを用いて暗号鍵を生成し、サーバ４に対してその暗号鍵を送信することで共有する態様、（２）サーバ４にて、自己の乱数発生器４５５で生成した乱数と受信した暗号化ユニット１００の乱数発生器３７で生成した乱数を基に任意のアルゴリズムを用いて暗号鍵を生成し、可搬型装置６（暗号化ユニット１００）に対してその暗号鍵を送信することで共有する態様、（３）可搬型装置６（暗号化ユニット１００）とサーバ４の双方で、自己の乱数発生器で生成した乱数と、受信した相手の乱数発生器で生成された乱数を基に所定のアルゴリズムを用いてそれぞれが暗号鍵を生成する態様。
【００８８】
そして、サーバ４は、可搬型装置６（暗号化ユニット１００）の識別データと対応付けて、共有の暗号鍵を記憶する。一方、可搬型装置６は、暗号化ユニット１００のマイクロコンピュータ４３内のフラッシュメモリ等の記憶領域に共有の暗号鍵を記憶する。
【００８９】
以下に、上記（３）の態様について、より具体的に説明する。図１１は、２回目以降の暗号鍵の登録処理を説明するためのフローチャートである。当該処理は、図５に示すように、可搬型装置６をコンピュータ１０に装着した状態で行われる。
ステップＳ２１：図６に示すサーバの乱数発生器４５５において乱数を発生する。また、図７に示す可搬型装置６の乱数発生器３７において乱数を発生する。
ステップＳ２２：図６に示すサーバの処理回路４５７は、ステップＳ２１で生成した乱数を、すでに共有している暗号鍵を用いて暗号化して、通信網９を介して可搬型装置６に送信する。一方、可搬型装置６のマイクロコンピュータ４３は、ステップＳ２１で生成した乱数を、すでに共有している暗号鍵を用いて暗号化して、通信網９を介してサーバに送信する。
【００９０】
ステップＳ２３：サーバ４および可搬型装置６それぞれは、自身が生成した乱数と、相手から受信した乱数とを基に、所定のアルゴリズムを用いてそれぞれが新たな暗号鍵を生成する。
ステップＳ２４：サーバ４は、可搬型装置６の識別データと対応付けて、ステップＳ２３で生成した新たな暗号鍵を登録（記憶）する。可搬型装置６も、ステップＳ２３で生成した新たな暗号鍵をマイクロコンピュータ４３内のフラッシュメモリ等に記憶する。当該新たな暗号鍵は、次回のサーバ４と可搬型装置６間で行うデータ送受信の際に送受信するデータの暗号化に用いられる。
【００９１】
［初期動作］
可搬型装置６は、図２に示すコンピュータ１０に対してユーザがアプリケーション開始の要求を出すことにより以下に示す初期動作を実行する。すなわち、図２に示すコンピュータ１０のＵＳＢインターフェース２１のＵＳＢコネクタに対して図７に示す可搬型装置６のＵＳＢプラグ３１を差し込むと、コンピュータ１０の処理回路２６が実行するＯＳ(Operating System)は、可搬型装置６を通常のＵＳＢメモリ装置と同じ外部記憶装置として認識し、ドライブを割り当てる。処理回路２６が実行するＯＳがWindows（登録商標） XPの場合には、例えば、マイコンピュータのフォルダ内において、可搬型装置６に対応するドライブが割り当てられる。そして、ユーザがコンピュータ１０のディスプレイ２２に表示された画面を基に、可搬型装置６のドライブに割り当てられたアイコンを、操作部２３を操作してダブルクリック等すると、可搬型装置６のマイクロコンピュータ４３は初期動作を行う。なお、コンピュータ１０の処理回路が実行するＯＳは、ＣＤ−ＲＯＭドライブに挿入されているＣＤ−ＲＯＭ版ＫＮＯＰＰＩＸのような他のＯＳであってもよい。あるいは、ＫＮＯＰＰＩＸやその他のＯＳが搭載されている前述のＯＳユニットを可搬型装置６に連結してもよい。
【００９２】
図１２は、可搬型装置６が実行する初期動作を説明するためのフローチャートである。
ステップＳ４１：図１に示すマイクロコンピュータ４３は、生体（例えば、指紋）認証処理開始すべきか否かを判別し、肯定判定の場合にはステップＳ４２へ進み、否定判定の場合には、処理を終了する。
初期動作が実行開始されると、図２に示すコンピュータ１０の処理回路２６は、「生体認証開始」、「キャンセル」のアイコンが表示される生体認証画面をディスプレイ２２に表示する。そして、ユーザが「生体認証開始」のアイコンをダブルクリックすることにより、図１に示すマイクロコンピュータ４３において、生体認証処理開始すべきと判定される。一方、「キャンセル」のアイコンをダブルクリックすると、マイクロコンピュータ４３において、生体認証処理開始すべきではないと判定され、処理を終了する。
【００９３】
ステップＳ４２：マイクロコンピュータ４３は生体認証処理を実行する。当該生体認証処理については後に詳細に説明する。
ステップＳ４３：マイクロコンピュータ４３は、ステップＳ４２で行われた生体認証処理の結果が生体認証ＯＫであるか否かを判別する。そして、肯定判定の場合にはステップＳ４４へ進み、否定判定の場合には、処理を終了する。
ステップＳ４４：可搬型装置６のマイクロコンピュータ４３は、機器認証処理を行う。当該機器認証処理については後に詳細に説明するが、マイクロコンピュータ４３は、当該機器認証処理において、コンピュータ１０が登録された機器であるか否かを認証する機器認証手段として機能する。
【００９４】
ステップＳ４５：マイクロコンピュータ４３は、ステップＳ４４の機器認証処理においてコンピュータ１０が登録された機器であると認証した場合にはステップＳ４６に進み、そうでない場合にはステップＳ４７に進む。
ステップＳ４６：マイクロコンピュータ４３は、コンピュータ１０が登録された機器である場合に予め規定された処理を行う。つまり、マイクロコンピュータ４３は、機器認証ＯＫ処理として以下の処理を行う。例えば、マイクロコンピュータ４３は、「ファイル管理」および「ファイル送受信」のアイコンが表示されたメインメニュー画面をコンピュータ１０のディスプレイ２２に表示させる。そして、マイクロコンピュータ４３は、上記メインメニュー画面上で「ファイル管理」が選択（アイコンがダブルクリック）されると、後述するファイル管理処理を実行する。当該ファイル管理処理では、後述するように、ファイルを開いて編集等の作業を行うことができる。一方、マイクロコンピュータ４３は、上記メインメニュー画面上で「ファイル送受信」が選択（アイコンがダブルクリック）されると、後述するファイル送受信処理を実行する。
ステップＳ４７：マイクロコンピュータ４３は、コンピュータ１０が登録された機器ではない場合に予め規定されたＮＧ処理を行う。つまり、機器認証ＮＧ処理として自動的に後述するファイル送受信処理を行う。
【００９５】
［生体認証処理（ステップＳ４２など）］
図１３は、図１２に示すステップＳ４２等の生体認証処理を説明するためのフローチャートである。
ステップＳ５１：マイクロコンピュータ４３は、ユーザに対して生体（例えば、指紋）認証を要求する。
このとき、マイクロコンピュータ４３は、可搬型装置６が装着されたコンピュータ１０に所定の要求を出して、コンピュータ１０のネットワークインターフェースが当該要求に応じた画像をディスプレイ２２に表示する。
【００９６】
ステップＳ５２：マイクロコンピュータ４３は、生体認証ユニット３００のマイクロコンピュータ２０８から、ステップＳ５１の要求により生体認証ユニット３００の指紋センサ２１０にて得られた生体データが予め登録（記録）されている生体データと一致するか否かを判別した情報を取得する。そして、マイクロコンピュータ４３は、一致するとの判別結果を取得した（肯定判定である）場合にステップＳ５３に進み、否定判定である場合にステップＳ５４に進む。なお、生体データは、生体認証ユニット３００のマイクロコンピュータ２０８のメモリ領域に登録（記憶）されていてもよいし、サーバ内に登録（記憶）されていてもよい。サーバ内に登録（記憶）されている場合には、マイクロコンピュータ４３は、ステップＳ５１の要求により生体認証ユニット３００の指紋センサ２１０にて得られた生体データをサーバに送信し、サーバから一致するか否かの判定結果を受信する。
【００９７】
ステップＳ５３：マイクロコンピュータ４３は、指紋センサ２１０にて得られた生体データと、予め登録されている生体データとが一致するので、生体認証ＯＫであるとして処理を終了する。
ステップＳ５４：マイクロコンピュータ４３は、ステップＳ５２の処理を行った回数が規定回数以内か否かを判別し、肯定判定の場合にはステップＳ５５に進み、否定判定の場合にはステップＳ５６に進む。
ステップＳ５５：マイクロコンピュータ４３は、認証失敗と表示するとともに、再度の認証を要求し、ステップＳ５２に戻る。
ステップＳ５６：マイクロコンピュータ４３は、不正利用対策が設定されているか否かを判別する。この不正利用対策としては、生体データが登録されている正当なユーザ以外の者が利用しようとした場合に、メモリユニット２００のフラッシュメモリ１０８に記憶されているデータを削除するなどの対策が設定されるものである。また、不正利用対策が設定されているか否かはファイル管理情報などに含ませておく。また、不正利用対策は、フラッシュメモリ１０８を１単位として設定してもよいし、フラッシュメモリ１０８に設けられたフォルダ毎あるいはファイル毎に設定してもよい。
そして、本ステップで肯定判定の場合にはステップＳ５７に進み、否定判定の場合にはステップＳ６１へ進む。
【００９８】
ステップＳ５７：マイクロコンピュータ４３は、削除指定が設定されているか否かを判別する。肯定判定の場合にはステップＳ５８へ進む。一方、否定判定の場合には、ステップＳ５９へ進む。
ステップＳ５８：マイクロコンピュータ４３は、フラッシュメモリ１０８に記憶されているファイルの削除処理を行う。当該削除処理については後述する。
ステップＳ５９：マイクロコンピュータ４３は、フラッシュメモリ１０８に記憶されているファイルの無効化処理を行う。当該無効化処理としては、そのファイルを使用できなくする処理であることを例示することができる。
ステップＳ６０：マイクロコンピュータ４３は、履歴を記録する。
ステップＳ６１：マイクロコンピュータ４３は、生体認証・ＮＧとして処理を終了する。
【００９９】
［機器認証処理（ステップＳ４４）］
図１４は、図１２に示すステップＳ４４の機器認証処理を説明するためのフローチャートであり、当該処理は、機器（コンピュータ）認証手段としても機能するマイクロコンピュータ４３が実行するものである。
ステップＳ３０１：図１に示す暗号化ユニット１００のマイクロコンピュータ４３は、ＵＳＢプラグ３１を介してコンピュータ１０からハードウェア（機器）情報を取得する。ハードウェア情報としては、例えば、コンピュータ１０内のハードディスク装置のシリアル番号、ＣＰＵのシリアル番号などのいずれかあるいは、これらの組み合わせが用いられる。
ステップＳ３０２：マイクロコンピュータ４３は、例えば、内蔵するフラッシュメモリなどの記憶領域に記憶された情報を基に、ステップＳ３０１で取得したハードウェア情報が予め登録された機器の情報と同一であるか否かを判別する。そして、マイクロコンピュータ４３は、上記判別において予め登録されたものと同一であると判別した場合（肯定判定の場合）にステップＳ３０３に進み、そうでない場合にステップＳ３０４に進む。
ステップＳ３０３：マイクロコンピュータ４３は、機器認証ＯＫとして処理を終了する。
【０１００】
ステップＳ３０４：マイクロコンピュータ４３は、予め設定されているＬＡＮ内のアドレスあるいは所定のＵＲＬに基づき、ＬＡＮ内あるいはインターネット上のサーバと接続する。本実施形態では、マイクロコンピュータ４３は、図５に示すサーバ４と接続する。その際に、マイクロコンピュータ４３は、上記内蔵したフラッシュメモリなどの記憶領域に記憶されたサーバ４と共有している暗号鍵を用いて、ステップＳ３０１で取得したコンピュータ１０のハードウェア情報を暗号化する。そして、マイクロコンピュータ４３は、上記暗号化したハードウェア情報と、可搬型装置６のＩＤ（ハード番号）情報と、ネットワーク情報とを、ＵＳＢプラグ３１を介してサーバ４に送信する。
【０１０１】
ステップＳ３０５：マイクロコンピュータ４３は、サーバ認証ＯＫであるか否かを判別する。サーバ４は、ステップＳ３０４で可搬型装置６から受信した情報が、自らが保持する登録された機器のハードウェア情報、ネットワーク情報等と一致するか否かを判断する。そして、サーバ４は、一致すると判断した場合にはサーバ認証ＯＫである旨を、一致しないと判断した場合にはサーバ認証ＮＧである旨を、マイクロコンピュータ４３に対して送信する。本ステップでは、マイクロコンピュータ４３は、サーバ４から受信したのがサーバ認証ＯＫであるか否かを判別し、肯定判定の場合にはＳ３０３へ進み、否定判定の場合にはＳ３０６に進む。
ステップＳ３０６：マイクロコンピュータ４３は、ユーザにワンタイムＩＤ、パスワードの入力を要求する。ユーザは例えば携帯電話機のＷｅｂブラウザを用いて所定のＵＲＬのサーバにアクセスし、ワンタイムＩＤ、パスワードの発行を要求する。そして、サーバ４は、アクセスしてきた携帯電話機が登録ユーザである場合には、予め登録されているその携帯電話機のメールアドレスにメールでワンタイムＩＤ、パスワードを通知する。
【０１０２】
ユーザは、サーバ４から受信したワンタイムＩＤ、パスワードを、図２に示す操作部２３を操作してコンピュータ１０に入力する。
ステップＳ３０７：マイクロコンピュータ４３は、ワンタイム認証ＯＫであるか否かを判別する。マイクロコンピュータ４３は、ステップＳ３０６にて入力されたワンタイムＩＤおよびパスワードをサーバ４に送信する。そして、サーバ４は、受信したワンタイムＩＤおよびパスワードが、ユーザに対して通知したワンタイムＩＤ、パスワードである場合には、正規のユーザであるとしてワンタイム認証をＯＫと判定し、その結果をマイクロコンピュータ４３に送信する。一方、サーバ４は、受信したワンタイムＩＤおよびパスワードが、ユーザに対して通知したワンタイムＩＤ、パスワードではない場合には、正規のユーザではないとしてワンタイム認証をＮＧと判定し、その結果をマイクロコンピュータ４３に送信する。本ステップでは、マイクロコンピュータ４３は、サーバ４から受信したのがワンタイム認証ＯＫであるか否かを判別し、肯定判定の場合はステップＳ３０３へ進み、否定判定の場合はステップＳ３０８へ進む。
なお、Ｓ３０６においてマイクロコンピュータ４３がユーザにワンタイムＩＤ、パスワードの入力を要求したにもかかわらず、所定時間内にユーザがワンタイムＩＤ、パスワードを入力せずサーバ４がワンタイム認証ＯＫ／ＮＧをマイクロコンピュータ４３に送信しない場合には、マイクロコンピュータ４３は、Ｓ３０７において、ワンタイム認証ＮＧと判定してもよい。
ステップＳ３０８：マイクロコンピュータ４３は、機器認証ＮＧとして処理を終了する。
なお、上述した機器認証処理においては、Ｓ３０２およびＳ３０５で否定された後にＳ３０６に進み、Ｓ３０７においてワンタイム認証ＯＫであるか否かを判別しているが、Ｓ３０５の処理を省略し、Ｓ３０２で否定された後にＳ３０４に進みサーバと接続した後に、Ｓ３０６以降の処理を実行してもよい。
【０１０３】
［ファイル管理処理（ステップＳ４６）］
図１５は、図１２に示すステップＳ４６で行われるファイル管理処理を説明するためのフローチャートである。
ステップＳ７１：マイクロコンピュータ４３は、ファイル管理画面を、図２に示すコンピュータ１０のディスプレイ２２に表示させる。ファイル管理画面には、図３に示すメモリユニット２００のフラッシュメモリ１０８に記憶されたファイルの一覧が表示されている。
ステップＳ７２：マイクロコンピュータ４３は、ユーザが図２に示す操作部２３を操作することにより、ファイル管理画面に表示されたファイル一覧から選択されたファイルがいずれであるかの情報を取得する。
ステップＳ７３：マイクロコンピュータ４３は、ステップＳ７２でユーザが選択したファイルを利用（読み出し）するために生体認証が必要であるか否かを判別する。そして、肯定判定の場合にはＳ７４へ進み、否定判定の場合にはステップＳ７６へ進む。
ステップＳ７４：マイクロコンピュータ４３は上述した生体認証処理を実行する。
ステップＳ７５：マイクロコンピュータ４３は、ステップＳ７４の生体認証処理の結果が生体認証ＯＫであるか否かを判別する。そして、肯定判定の場合にはステップＳ７６へ進む。一方、否定判定された場合には処理を終了する。
【０１０４】
ステップＳ７６：マイクロコンピュータ４３は、ステップＳ７２にてユーザが選択したファイルに対応するアプリケーションを呼び出して、ステップＳ７２で選択されたファイルを開く。この際に、マイクロコンピュータ４３は、フラッシュメモリ１０８から読み出したファイルを、それに対応する暗号鍵で復号する。
ステップＳ７７：マイクロコンピュータ４３は、乱数発生器３７に新たな乱数を発生させ、その乱数を基に暗号鍵を生成する。
ステップＳ７８：マイクロコンピュータ４３は、ファイルを開いたアプリケーションが終了するまでの間、ファイルの更新状況を監視する。
ステップＳ７９：マイクロコンピュータ４３は、ファイル利用を終了する際にファイルが更新されたか否かを判別し、肯定判定の場合にはステップＳ８０へ進む。一方、否定判定の場合にはステップＳ８１へ進む。
ステップＳ８０：マイクロコンピュータ４３は、ステップＳ７７で新たに生成した暗号鍵で更新後のファイルを暗号化してフラッシュメモリ１０８に書き込む。
ステップＳ８１：マイクロコンピュータ４３は、ファイル管理情報を更新する。
ステップＳ８２：マイクロコンピュータ４３は、上述した処理の履歴を記録する。
【０１０５】
[ファイル送受信処理（ステップＳ４６）]
図１６は、ステップＳ４６で行われるファイル送受信処理を説明するためのフローチャートである。
ステップＳ１０１：図１に示す暗号化ユニット１００のマイクロコンピュータ４３は、可搬型装置６が装着されたコンピュータ１０からサーバにファイルを送信できるとともに可搬型装置６がサーバからファイルを受信できるか、言い換えれば、ファイル送受信機能を使用できるか、つまり、サーバにアクセスできる環境であるか否かを判別する。そして、否定判定の場合にはステップＳ１０２へ進み、肯定判定の場合には、ステップＳ１０３へ進む。
ステップＳ１０２：マイクロコンピュータ４３は、ファイル送受信機能を使用することができない旨をコンピュータ１０のディスプレイ２２に表示して処理を終了する。
ステップＳ１０３：マイクロコンピュータ４３は、予め保存されているサーバと共有の暗号鍵で暗号化したユーザ認証データと、可搬型装置６の識別データを、コンピュータ１０を介してサーバ４に送信する。サーバ４は、受信したユーザ認証データを、予め保存されている共有の暗号鍵で復号化して認証処理を行い、その結果をコンピュータ１０を介して可搬型装置６に送信する。
【０１０６】
ステップＳ１０４：マイクロコンピュータ４３は、ステップＳ１０３で受信した認証処理の結果が肯定判定である場合にはステップＳ１０５に進み、否定判定である場合にはステップＳ１０２に進む。
ステップＳ１０５：上述した方法を用いて、サーバ４と可搬型装置６間で新たな暗号鍵を共有する。
ステップＳ１０６：マイクロコンピュータ４３は、送受信自動処理を行う。当該処理については後に詳細に説明する。
ステップＳ１０７：マイクロコンピュータ４３は、送信処理および受信処理の何れが選択されたかを判別し、送信処理が選択された場合にはステップＳ１０８に進み、受信処理が選択された場合にはステップＳ１０９に進む。これは、「送信処理」、「受信処理」のアイコンが表示されたメインメニュー画面がコンピュータ１０のディスプレイ２２に表示され、ユーザにより「送信処理」が選択された場合にはステップＳ１０８に進み、受信処理が選択された場合にはステップＳ１０９へ進むものである。
ステップＳ１０８：マイクロコンピュータ４３は、送信処理を行う。当該処理については後に詳細に説明する。
ステップＳ１０９：マイクロコンピュータ４３は、受信処理を行う。当該処理については後に詳細に説明する。
【０１０７】
［送受信自動処理］
図１７は、可搬型装置６が実行する送受信自動処理を説明するためのフローチャートである。
ステップＳ１１１：可搬型装置６のマイクロコンピュータ４３は、サーバ４において可搬型装置６についての紛失・盗難連絡が有るか否かが判別され、肯定判定の場合にはステップＳ１１２に進み、そうでない場合には処理を終了する。
ステップＳ１１２：マイクロコンピュータ４３は、後述する不正使用処理を行う。
【０１０８】
［不正使用処理（図１７のステップＳ１１２）］
図１８は、図１７に示すステップＳ１１２の不正使用処理を説明するためのフローチャートである。
ステップＳ１３１：図１に示すマイクロコンピュータ４３は、メモリユニット２００のフラッシュメモリ１０８（および自身のフラッシュメモリ）に記憶されている全ファイルのチェックが完了したか否かを判別する。そして、マイクロコンピュータ４３は、肯定判定で本処理の実行を終了し、否定判定でステップＳ１３２へ進む。
ステップＳ１３２：マイクロコンピュータ４３は、フラッシュメモリに記憶されているファイルのうち、未チェックファイルを１つ選択する。
ステップＳ１３３：マイクロコンピュータ４３は、ステップＳ１３２で選択したファイルを削除する。当該処理については後に詳細に説明する。
ステップＳ１３４：マイクロコンピュータ４３は、ステップＳ１３３の削除履歴を記録する。
【０１０９】
［削除処理（図１３のステップＳ５８、図１８のステップＳ１３３など）］
図１９は、図１３に示すステップＳ５８、図１８のステップＳ１３３などの削除処理を説明するためのフローチャートである。
ステップＳ１４１：マイクロコンピュータ４３は、図１８に示すステップＳ１３２などで選択されたファイルのヘッダ情報からファイル長を取得する。
ステップＳ１４２：マイクロコンピュータ４３は、ファイル長に従い、ファイルの情報領域を全てＮＵＬＬデータで上書きする。
ステップＳ１４３：マイクロコンピュータ４３は、ファイルのヘッダをＮＵＬＬデータで上書きする。
ステップＳ１４４：マイクロコンピュータ４３は、ファイルの管理情報を削除する。
【０１１０】
［送信処理（図１６のステップＳ１０８）］
図２０は、送信処理を説明するためのフローチャートである。
ステップＳ１６１：マイクロコンピュータ４３は、ファイル送信画面を、図２に示すコンピュータ１０のディスプレイ２２に表示させる。ファイル送信画面には、図３に示すフラッシュメモリ１０８に記憶されたファイルの一覧が表示されている。
ステップＳ１６２：マイクロコンピュータ４３は、ユーザが操作部２３を操作してファイル送信画面に表示されたファイル一覧からいずれのファイルを選択したかの情報を取得する。
ステップＳ１６３：マイクロコンピュータ４３は、ステップＳ１６２で選択したファイルを送信するために生体認証が必要であるか否かを判別する。そして、肯定判定の場合にはＳ１６４へ進み、否定判定の場合にはステップＳ１６５へ進む。
ステップＳ１６４：マイクロコンピュータ４３は、上述した生体認証処理を実行する。
【０１１１】
ステップＳ１６５：マイクロコンピュータ４３は、ステップＳ１６４の生体認証がＯＫであるか否かを判別する。そして、肯定判定の場合にはステップＳ１６７へ進む。一方、否定判定された場合にはステップＳ１６６に進む。
ステップＳ１６６：マイクロコンピュータ４３は選択されたファイルを送信せずに、本処理を終了する。
ステップＳ１６７：マイクロコンピュータ４３は、フラッシュメモリ１０８から読み出した暗号化されたファイルをそのままコンピュータ１０を介してサーバ４に送信する。
ステップＳ１６８：マイクロコンピュータ４３は、ファイルの移動である場合にステップＳ１６９に進み、コピーである場合にステップＳ１７０に進む。
ステップＳ１６９：マイクロコンピュータ４３は、選択されたファイルを削除処理する。削除処理としては前述した処理が用いられる。
ステップＳ１７０：マイクロコンピュータ４３は、上述した処理の履歴を記憶する。
【０１１２】
［受信処理（図１６のステップＳ１０９）］
図２１は、受信処理を説明するためのフローチャートである。
ステップＳ１８１：マイクロコンピュータ４３は、コンピュータ１０を介してサーバ内のコンテンツ管理サーバにアクセスを行いファイルサーバが記憶するファイルであって可搬型装置６を使用するユーザが使用することができるファイルの一覧を表示するファイル受信画面を、図２に示すコンピュータ１０のディスプレイ２２に表示させる。
ステップＳ１８２：マイクロコンピュータ４３は、ユーザが図２に示す操作部２３を操作して、ファイル受信画面に表示されたファイル一覧からいずれのファイルを選択したかの情報を取得する。
ステップＳ１８３：マイクロコンピュータ４３は、ステップＳ１８２で選択したファイルを利用（読み出し）するために生体認証が必要であるか否かを判別する。そして、肯定判定の場合にはＳ１８４へ進み、否定判定の場合にはステップＳ１８７へ進む。
【０１１３】
ステップＳ１８４：マイクロコンピュータ４３は、生体認証処理を実行する。当該生体認証処理については前述したものが用いられる。
ステップＳ１８５：マイクロコンピュータ４３は、ステップＳ１８４の生体認証がＯＫであるか否かを判別する。そして、肯定判定の場合にはステップＳ１８７へ進む。一方、否定判定された場合にはステップＳ１８６へ進む。
ステップＳ１８６：マイクロコンピュータ４３は、選択されたファイルを受信せずに本処理を終了する。
ステップＳ１８７：マイクロコンピュータ４３は、ファイルサーバに記憶されたファイルを受信する。その際、当該ファイルはサーバの乱数発生器４５５にて発生された乱数を基に生成された暗号鍵で暗号化される。そして、その暗号鍵は、すでに共有している暗号鍵で暗号化されて可搬型装置６に送信される。
ステップＳ１８８：マイクロコンピュータ４３は、上述した処理の履歴を記憶する。
【０１１４】
以上説明したように、本実施形態に係るデータ処理システム１では、マイクロコンピュータ４３は、コンピュータ１０が登録された正当なものであると認証した場合に、メモリユニット２００のフラッシュメモリ１０８に記憶されたファイルを復号化して、コンピュータ１０のディスプレイ２２に表示し、データを確認・編集可能にする。一方、認証されないコンピュータ１０上では、フラッシュメモリ１０８に記憶されたファイルを復号化させないようにする。これにより、可搬型装置６が不正な機器によってアクセスされ、可搬型装置６に記憶された秘密情報が漏洩することを回避できるとともに、登録された信頼性の高いコンピュータ１０でのみデータを復号化させて確認・編集可能にするので、すでにウィルスに感染しているコンピュータ上で編集され、サーバに送信されることなどを防止することができ、セキュリティ向上を図ることができる。
【０１１５】
また、可搬型装置６が装着されたコンピュータ１０が登録されていないものでも、ユーザにワンタイムＩＤ・パスワードを発行し、認証されたユーザにはデータの編集等を許可する。ゆえに、シンクライアントと呼ばれる、ハードディスクを備えず、端末機能のみを備えた端末を不特定多数の社員が交代で使用するような場合や、社外の出先等でサーバに登録されていないコンピュータでデータを利用したい場合においても、利便性を低くすることなくセキュリティを向上させることができる。
【０１１６】
なお、マイクロコンピュータ４３は、コンピュータ１０が認証されない場合でも、可搬型装置６とサーバ４との間のファイルの送受信は許容する。これにより、認証されないコンピュータ１０に可搬型装置６を装着した場合などにおいても、サーバとの間でデータを送受信でき、便利である。また、その際、メモリユニット２００のフラッシュメモリ１０８とサーバ４との間でデータを暗号化したまま送受信するので、データが改竄されること、不正に読み取られることなどを抑制することができる。
【０１１７】
本実施形態で用いられる暗号化の方式はスクランブルなど公知の任意の方式を採用可能である。また、暗号化のたびに乱数を利用して複数の暗号化方式の中からランダムに暗号化方式を選択し、更に乱数を用いて発生させた暗号化鍵で暗号化してもよい。この場合には暗号化方式もファイル管理情報に記録する。また、可搬型装置６では、フラッシュメモリ１０８に記憶されているファイル（データ）を利用するたびに暗号鍵を変化させるのでセキュリティを向上させることができる。
【０１１８】
また、その暗号鍵の基になるのが自然乱数である場合には、式により作り出される擬似乱数と異なり予測することができないので、擬似乱数を用いる場合よりもセキュリティを向上させることができる。また、計算や重複の検査等の作業が不要なので高速で乱数を生成することができる。
また、可搬型装置６では、データをコンピュータ１０内ではなく、コンピュータ１０外のセキュアなモジュールに格納するため、データファイルに対する強力なデータ保護機能を提供することができる。
また、可搬型装置６では、メモリユニットのみを紛失したり盗難されたりしても対応する暗号鍵がないとデータを復号化できないのでデータが漏洩する恐れが低い。
また、可搬型装置６では、複数種類の認証の要否、削除条件、使用期限等の復号化条件を設定可能であり、例えば業務上の秘密データファイルの保護の他、有料コンテンツの管理など各種のニーズに対応して保護機能を任意に設定可能である。
また、本実施形態の可搬型装置６によれば、パスワードではなく、生体認証によってユーザ認証するため、ユーザはパスワードを覚える必要がない。また、パスワードが漏れることによる不正利用をなくすことができる。
また、データ処理システム１では、通信網９に接続されたコンピュータ１０で可搬型装置６を利用しようとすると自動的にサーバに接続して紛失・盗難のチェックを行う。そして、可搬型装置６を紛失したり盗難されたりしたことがサーバに登録されることにより遠隔操作でメモリ部の全てのデータを消去する。これにより、可搬型装置６が盗難等された場合でも、その記憶データの秘匿性を保持できる。
【０１１９】
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
上述した実施形態で説明した図１４に示す機器認証ＯＫ処理と機器認証ＮＧ処理とは一例であり、上述した処理には限定されない。
また、本発明におけるメモリとしてフラッシュメモリ１０８を例示したが、フラッシュメモリ１０８以外の半導体メモリ、光ディスク、ＨＤＤ(Hard Disk Drive)等、その他の記録媒体を用いてもよい。
また、上述した実施形態では、マイクロコンピュータ４３において、暗号化機能、復号化機能および制御機能を実現する場合を例示したが、これらの機能を複数の回路で実現してもよい。
また、上述した実施形態では、コンピュータ１０と可搬型装置６との間のデータ入出力をＵＳＢ方式で行う場合を例示したが、それ以外の方式のプロトコルを採用してもよい。
また、上述した実施形態では、図１に示すように、可搬型装置６がタイマ３９および電池４１を内蔵する場合を例示したが、ファイルの期限切れ対応処理を行わない場合には、これらを内蔵していなくてもよい。
【０１２０】
また、上述した実施形態では、可搬型装置６において、暗号化ユニット１００と別のユニットであるメモリユニット２００にフラッシュメモリ１０８を内蔵する場合を例示したが、暗号化ユニット１００にフラッシュメモリを内蔵し、当該フラッシュメモリに暗号化されたデータを記憶する構成としてもよい。
また、上述した各実施形態では、ＵＳＢ規格に準拠したプラグ、コネクタにより各ユニット間が接続される場合を例示したが、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４規格等他の規格を用いてもよいし、独自の規格で接続される場合であってもよい。
また、上述した実施形態では、可搬型装置６のマイクロコンピュータ４３が接続されるコンピュータ１０の認証を行う場合を例示したが、マイクロコンピュータ４３は、接続される他のオプションユニットの認証を行ってもよい。そして、マイクロコンピュータ４３は、コンピュータ１０および／またはメモリユニット２００を認証した場合、暗号化／復号化手段により暗号化されたデータを、暗号化／復号化手段に復号化させてもよい。これにより、暗号化されたデータは、接続されているコンピュータ１０やオプションユニットが認証された場合に復号化されるので、データのセキュリティを高めることができる。
【産業上の利用可能性】
【０１２１】
本発明は、可搬型メモリを用いたデータ処理システムに適用可能である。
【図面の簡単な説明】
【０１２２】
【図１】暗号化ユニットの概略構成を示したブロック図である。
【図２】コンピュータの構成図である。
【図３】メモリユニットの概略構成を示したブロック図である。
【図４】生体認証ユニットの概略構成を示したブロック図である。
【図５】本実施形態に係るデータ処理システムの機能ブロック図である。
【図６】実施形態に係る認証サーバの構成図である。
【図７】本実施形態に係る可搬型装置の一例を示す概略図である。
【図８】第２の実施形態に係る可搬型装置の一例を示す概略図である。
【図９】通話ユニットの概略構成を示したブロック図である。
【図１０】１台目のメモリユニットの登録処理を説明するためのフローチャートである。
【図１１】２回目以降の暗号鍵の登録処理を説明するためのフローチャートである。
【図１２】可搬型装置が実行する初期動作を説明するためのフローチャートである。
【図１３】生体認証処理を説明するためのフローチャートである。
【図１４】機器認証処理を説明するためのフローチャートである。
【図１５】ファイル管理処理を説明するためのフローチャートである。
【図１６】ファイル送受信処理を説するためのフローチャートである。
【図１７】送受信自動処理を説明するためのフローチャートである。
【図１８】不正使用処理を説明するためのフローチャートである。
【図１９】削除処理を説明するためのフローチャートである。
【図２０】送信処理を説明するためのフローチャートである。
【図２１】受信処理を説明するためのフローチャートである。
【符号の説明】
【０１２３】
１  データ処理システム、  ４  サーバ、  ６  可搬型装置、  ９  通信網、  １０  コンピュータ、  ３１  ＵＳＢプラグ、  ３３  ＵＳＢコントローラ、  ３５  フラッシュメモリ、  ３６  ＵＳＢホストコントローラ、  ３７  乱数発生器、  ３８  ＵＳＢコネクタ、  ３９  タイマ、  ４１  電池、  ４３  マイクロコンピュータ、  １００  暗号化ユニット、  １０２  ＵＳＢプラグ、  １０６  フラッシュメモリコントローラ、  １０８  フラッシュメモリ、  １１０  ＵＳＢコネクタ、  ２００  メモリユニット、  ２０２  ＵＳＢプラグ、  ２０６  ＵＳＢコントローラ、  ２０８  マイクロコンピュータ、  ２１０  指紋センサ、  ２１２  ＵＳＢコネクタ、  ３００  生体認証ユニット、  ３０６  可搬型装置、  ４００  ボイスレコーダユニット、  ４０２  表示部、  ４０４  操作部、  ５００  通話ユニット、  ５０２  ＵＳＢプラグ、  ５０６  ＵＳＢコントローラ、  ５１０  音声処理部、  ５１２  画像処理部、  ５１４  ＵＳＢコネクタ、  ６０２  生体認証部。
【図１】
2009021739.tif 000003
【図２】
2009021739.tif 000004
【図３】
2009021739.tif 000005
【図４】
2009021739.tif 000006
【図５】
2009021739.tif 000007
【図６】
2009021739.tif 000008
【図７】
2009021739.tif 000009
【図８】
2009021739.tif 000010
【図９】
2009021739.tif 000011
【図１０】
2009021739.tif 000012
【図１１】
2009021739.tif 000013
【図１２】
2009021739.tif 000014
【図１３】
2009021739.tif 000015
【図１４】
2009021739.tif 000016
【図１５】
2009021739.tif 000017
【図１６】
2009021739.tif 000018
【図１７】
2009021739.tif 000019
【図１８】
2009021739.tif 000020
【図１９】
2009021739.tif 000021
【図２０】
2009021739.tif 000022
【図２１】
2009021739.tif 000023