(57)【要約】      （修正有）【課題】機密性が確保されたデータを特定のデータ被導入装置に導入することができるデータ提供装置、データ被導入装置、データ授受システム、可搬型記憶媒体、データ提供方法、データ被導入方法、データ授受方法、データ提供プログラム、データ被導入プログラムを提供する。【解決手段】データ提供装置１２は、可搬型記憶媒体１８が正当な可搬型記憶媒体１８か否かを認証する認証部２２と、認証部２２により可搬型記憶媒体１８が正当な可搬型記憶媒体１８であると認証された場合に、データ被導入装置１４を特定すると共にデータ被導入装置１４での認証に用いられる特定情報、データから生成された暗号であって、データ被導入装置１４で特定の復号結果が得られたことを条件に、データ被導入装置１４によるデータの使用を可能にする暗号及びデータを可搬型記憶媒体１８に提供する提供部２４と、を含む。【選択図】図２
2016072747.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証する認証部と、
前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証された場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供する提供部と、
を含むデータ提供装置。
【請求項２】
前記認証部は、予め登録されている登録情報と前記可搬型記憶媒体に対して個別に付与された媒体識別情報とが一致した場合に、前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証する請求項１に記載のデータ提供装置。
【請求項３】
前記データが提供される者として定められた被提供者を識別する被提供者識別情報を受け付ける受付部を更に含み、
前記認証部は、更に、前記受付部によって受け付けられた前記被提供者識別情報が正当な被提供者識別情報であるか否かを認証し、
前記提供部は、前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証され、かつ、前記被提供者識別情報が正当な被提供者識別情報であると認証された場合に、前記特定情報、前記暗号、及び前記データを前記可搬型記憶媒体に提供する請求項１又は請求項２に記載のデータ提供装置。
【請求項４】
前記特定情報は、前記導入先のＭＡＣアドレスである請求項１から請求項３の何れか１項に記載のデータ提供装置。
【請求項５】
前記暗号は、前記データからハッシュ関数及び鍵によって生成されたデジタル署名である請求項１から請求項４の何れか１項に記載のデータ提供装置。
【請求項６】
前記認証部により正当な認証結果が得られなかった場合に、警報を発する第１警報部を更に含む請求項１から請求項５の何れか１項に記載のデータ提供装置。
【請求項７】
前記データは、前記導入先の初期化に要する初期化設定情報である請求項１から請求項６の何れか１項に記載のデータ提供装置。
【請求項８】
前記提供部により前記可搬型記憶媒体に提供される前記データは、前記導入先での復号が可能な暗号化されたデータである請求項１から請求項７の何れか１項に記載のデータ提供装置。
【請求項９】
請求項１から請求項８の何れか１項に記載のデータ提供装置に含まれる前記提供部により前記特定情報、前記暗号、及び前記データが提供された前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得する取得部と、
前記取得部によって取得された前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、前記取得部によって取得された前記データが特定の記憶領域に記憶されるように制御を行う制御部と、
を含むデータ被導入装置。
【請求項１０】
データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを記憶した可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得する取得部と、
前記取得部によって取得された前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、前記取得部によって取得された前記データが特定の記憶領域に記憶されるように制御を行う制御部と、
を含むデータ被導入装置。
【請求項１１】
前記暗号は、前記データからハッシュ関数及び鍵によって生成されたデジタル署名であり、
前記特定の復号結果は、前記取得部によって取得された前記データのハッシュ値に相当する値である請求項９又は請求項１０に記載のデータ被導入装置。
【請求項１２】
前記取得部によって取得された前記特定情報が正当な特定情報でない場合、及び前記暗号の復号結果が前記特定の復号結果でない場合に、警報を発する第２警報部を更に含む請求項９から請求項１１の何れか１項に記載のデータ被導入装置。
【請求項１３】
前記特定の記憶領域は、前記可搬型記憶媒体における記憶領域である請求項９から請求項１２の何れか１項に記載のデータ被導入装置。
【請求項１４】
請求項１から請求項８の何れか１項に記載のデータ提供装置と、
請求項９から請求項１３の何れか１項に記載のデータ被導入装置と、
を含むデータ授受システム。
【請求項１５】
請求項１から請求項８の何れか１項に記載のデータ提供装置に含まれる前記提供部によって提供された前記特定情報、前記暗号、及び前記データを記憶した可搬型記憶媒体。
【請求項１６】
可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証し、
前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証した場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供することを含むデータ提供方法。
【請求項１７】
可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証する認証部と、前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証された場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供する提供部と、を含むデータ提供装置に含まれる前記提供部により前記特定情報、前記暗号、及び前記データが提供された前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、
取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含むデータ被導入方法。
【請求項１８】
データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを記憶した可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、
取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含むデータ被導入方法。
【請求項１９】
可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証し、
前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証した場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供し、
前記特定情報、前記暗号、及び前記データを提供した前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、
取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含むデータ授受方法。
【請求項２０】
コンピュータに、
可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証し、
前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証した場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供することを含む処理を実行させるためのデータ提供プログラム。
【請求項２１】
コンピュータに、
可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証する認証部と、前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証された場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供する提供部と、を含むデータ提供装置に含まれる前記提供部により前記特定情報、前記暗号、及び前記データが提供された前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、
取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む処理を実行させるためのデータ被導入プログラム。
【請求項２２】
コンピュータに、
データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを記憶した可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、
取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む処理を実行させるためのデータ被導入プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ提供装置、データ被導入装置、データ授受システム、可搬型記憶媒体、データ提供方法、データ被導入方法、データ授受方法、データ提供プログラム、及びデータ被導入プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ホストコンピュータと周辺装置とがネットワークを介して接続され、ホストコンピュータからネットワークを介してファームウェアのバージョンアップ部分が周辺装置に提供されるデータ授受システムが開示されている。
【０００３】
一般的に、この種のデータ授受システムでは、ホストコンピュータがＳＮＭＰ（Simple Network Management Protocol）を用いて周辺装置からデータを取得し、取得したデータに基づいて周辺装置の設定を変更する。一方、周辺装置は、検出した障害の発生を自発的にホストコンピュータに通知したり、必要なデータの提供をホストコンピュータに要求したりする。
【０００４】
ところで、ホストコンピュータが周辺装置の要求に応じてネットワーク経由で新規のファームウェアやソフトウェア等を周辺装置に提供する場合、技術者は、提供先の周辺装置を初期化する初期化設定作業を行う。初期化とは、周辺装置に対して初期化設定情報が設定されることを指す。初期化設定情報とは、ホストコンピュータによる周辺装置に対する各種設定やデータの授受等を可能にするために必要な情報であるＭＡＣアドレス、ＩＰアドレス、サブネットマスク、及びデフォルトゲートウェイ等を指す。
【０００５】
技術者は、例えば、パーソナル・コンピュータ（以下、「ＰＣ」と称する）を周辺装置に接続し、ＰＣから周辺装置にコマンドを入力することで周辺装置を初期化する。
【０００６】
しかし、コマンドを入力する作業は、多くの労力を要する。また、大量のコマンドや複雑なコマンドを入力する場合、人為的な入力ミスが生じる虞があり、正しい初期化設定情報が周辺装置に設定されない可能性が高くなる。
【０００７】
そこで、特許文献２では、ホストコンピュータで生成された初期化設定情報が可搬型記憶媒体に記憶され、可搬型記憶媒体が周辺装置に接続されることで初期化設定情報が周辺装置に導入される技術が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−４０００３号公報
【特許文献２】ＷＯ２００６／１０４１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献２に記載の技術は、多数の周辺装置が存在する場合、初期化対象外の周辺装置に可搬型記憶媒体が接続された場合に、初期化対象外の周辺装置が初期化されてしまう虞がある、という問題点を有する。また、不特定の者がホストコンピュータから初期化設定情報を取得することができてしまう、という問題点も有する。更に、初期化設定情報が格納された可搬型記憶媒体を紛失した場合に初期化設定情報が不特定の者に改竄されてしまう虞がある、という問題点も有する。なお、これらの問題点は、初期化設定情報に限らず、機密性を確保すべき各種のデータを取り扱う場合に生じる。
【００１０】
本発明は上記問題点を解決するために成されたものであり、機密性が確保されたデータを特定のデータ被導入装置に導入することができるデータ提供装置、データ被導入装置、データ授受システム、可搬型記憶媒体、データ提供方法、データ被導入方法、データ授受方法、データ提供プログラム、及びデータ被導入プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に記載のデータ提供装置は、可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証する認証部と、前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証された場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供する提供部と、を含む。
【００１２】
上記目的を達成するために、請求項９に記載のデータ被導入装置は、請求項１から請求項８の何れか１項に記載のデータ提供装置に含まれる前記提供部により前記特定情報、前記暗号、及び前記データが提供された前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得する取得部と、前記取得部によって取得された前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、前記取得部によって取得された前記データが特定の記憶領域に記憶されるように制御を行う制御部と、を含む。
【００１３】
上記目的を達成するために、請求項１０に記載のデータ被導入装置は、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを記憶した可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得する取得部と、前記取得部によって取得された前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、前記取得部によって取得された前記データが特定の記憶領域に記憶されるように制御を行う制御部と、を含む。
【００１４】
上記目的を達成するために、請求項１４に記載のデータ授受システムは、請求項１から請求項８の何れか１項に記載のデータ提供装置と、請求項９から請求項１３の何れか１項に記載のデータ被導入装置と、を含む。
【００１５】
上記目的を達成するために、請求項１５に記載の可搬型記憶媒体は、請求項１から請求項８の何れか１項に記載のデータ提供装置に含まれる前記提供部によって提供された前記特定情報、前記暗号、及び前記データを記憶した可搬型記憶媒体である。
【００１６】
上記目的を達成するために、請求項１６に記載のデータ提供方法は、可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証し、前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証した場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供することを含む。
【００１７】
上記目的を達成するために、請求項１７に記載のデータ被導入方法は、可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証する認証部と、前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証された場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供する提供部と、を含むデータ提供装置に含まれる前記提供部により前記特定情報、前記暗号、及び前記データが提供された前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む。
【００１８】
上記目的を達成するために、請求項１８に記載のデータ被導入方法は、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを記憶した可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む。
【００１９】
上記目的を達成するために、請求項１９に記載のデータ授受方法は、可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証し、前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証した場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供し、前記特定情報、前記暗号、及び前記データを提供した前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む。
【００２０】
上記目的を達成するために、請求項２０に記載のデータ提供プログラムは、コンピュータに、可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証し、前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証した場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供することを含む処理を実行させるためのデータ提供プログラムである。
【００２１】
上記目的を達成するために、請求項２１に記載のデータ被導入プログラムは、コンピュータに、可搬型記憶媒体が正当な可搬型記憶媒体か否かを認証する認証部と、前記認証部により前記可搬型記憶媒体が正当な可搬型記憶媒体であると認証された場合に、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを前記可搬型記憶媒体に提供する提供部と、を含むデータ提供装置に含まれる前記提供部により前記特定情報、前記暗号、及び前記データが提供された前記可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む処理を実行させるためのデータ被導入プログラムである。
【００２２】
上記目的を達成するために、請求項２２に記載のデータ被導入プログラムは、コンピュータに、データの導入先を特定すると共に前記導入先での認証に用いられる特定情報、前記データから生成された暗号であって、前記導入先で特定の復号結果が得られたことを条件に前記導入先による前記データの使用を可能にする暗号、及び、前記データを記憶した可搬型記憶媒体から前記特定情報、前記暗号、及び前記データを取得し、取得した前記特定情報が正当な特定情報であり、かつ、前記暗号の復号結果が前記特定の復号結果である場合に、取得した前記データが特定の記憶領域に記憶されるように制御を行うことを含む処理を実行させるためのデータ被導入プログラムである。
【発明の効果】
【００２３】
本発明によれば、機密性が確保されたデータを特定のデータ被導入装置に導入することができる、という効果が得られる。
【図面の簡単な説明】
【００２４】
【図１】実施形態に係るデータ授受システムの概略構成の一例を示すブロック図である。
【図２】実施形態に係るデータ授受システムの要部機能の一例を示すブロック図である。
【図３】実施形態に係るデータ授受システムに含まれるデータ提供装置及びその周辺の電気系の構成の一例を示すブロック図である。
【図４】図３に示す二次記憶部の記憶内容の一例を示す概念図である。
【図５】実施形態に係るデータ提供装置からＵＳＢメモリに提供される初期化設定情報の構成の一例を示す概念図である。
【図６】実施形態に係るデータ授受システムに含まれるデータ被導入装置及びその周辺の電気系の構成の一例を示すブロック図である。
【図７】図６に示す二次記憶部の記憶内容の一例を示す概念図である。
【図８】実施形態に係るデータ提供処理の流れの一例を示すフローチャートである。
【図９】実施形態に係る初期化設定処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して本発明に係る実施形態の一例を詳細に説明する。
【００２６】
一例として図１に示すように、データ授受システム１０は、データ提供装置１２、可搬型記憶媒体１８、並びに、各々データが導入されるデータ被導入装置１４１、・・・・及びデータ被導入装置１４ｎを含む。なお、以下では、説明の便宜上、データ被導入装置１４１、・・・・・及びデータ被導入装置１４ｎを区別して説明する必要がない場合、「データ被導入装置１４」と称する。
【００２７】
データ提供装置１２及びデータ被導入装置１４は、専用回線又は公衆電話回線等の通信網１６に接続されており、データ提供装置１２及びデータ被導入装置１４は、通信網１６を介して相互に通信を行うことができる。なお、データ提供装置１２の一例としては、ホストコンピュータが挙げられ、データ被導入装置１４の一例としては、ＰＣが挙げられる。
【００２８】
データ提供装置１２は、可搬型記憶媒体１８に対してデータを記憶することにより可搬型記憶媒体１８にデータを提供したり、データ被導入装置１４の要求に応じて通信網１６を介してデータ被導入装置１４にデータを提供したりする。なお、可搬型記憶媒体１８の一例としては、後述のＵＳＢメモリ６０又はＤＶＤディスク等が挙げられる。
【００２９】
データ被導入装置１４は、データが導入される装置である。例えば、データ被導入装置１４には、通信網１６又は可搬型記憶媒体１８を介してデータが導入される。
【００３０】
一例として図２に示すように、データ提供装置１２は、受付部２０、認証部２２、提供部２４、及び第１警報部２６を含む。
【００３１】
受付部２０は、データが提供される者として定められた被提供者を識別する被提供者識別情報を受け付ける。
【００３２】
認証部２２は、可搬型記憶媒体１８が正当な可搬型記憶媒体か否かを認証する。また、認証部２２は、受付部２０によって受け付けられた被提供者識別情報が正当な被提供者識別情報であるか否かを認証する。
【００３３】
提供部２４は、認証部２２により可搬型記憶媒体１８が正当な可搬型記憶媒体１８であると認証され、かつ、被提供者識別情報が正当な被提供者識別情報であると認証された場合に、特定情報、暗号、及びデータを可搬型記憶媒体１８に提供する。
【００３４】
ここで、特定情報とは、データの導入先を特定すると共に導入先での認証に用いられる特定情報を指す。本実施形態では、導入先の一例として、データ被導入装置１４が採用されている。また、暗号とは、データから生成された暗号であって、導入先で特定の復号結果が得られたことを条件に導入先によるデータの使用を可能にする暗号を指す。更に、データとは、初期化設定情報、ファームウェア、又はソフトウェアなどを指す。なお、初期化設定情報とは、導入先の初期化に要する情報を指す。導入先の初期化とは、例えば、データ被導入装置１４が、データ提供装置１２から通信網１６を介してファームウェア又はソフトウェア等のプログラムを取得し、取得したプログラムをインストール可能な状態に設定することを指す。
【００３５】
第１警報部２６は、認証部２２により正当な認証結果が得られなかった場合に、警報を発する。正当な認証結果とは、例えば、可搬型記憶媒体１８が正当な可搬型記憶媒体１８であると認証されなかった場合、及び被提供者識別情報が正当な被提供者識別情報であると認証されなかった場合を指す。
【００３６】
データ被導入装置１４は、取得部３０、制御部３２、及び第２警報部３４を含む。取得部３０は、提供部２４により特定情報、暗号、及びデータが提供された可搬型記憶媒体１８から特定情報、暗号、及びデータを取得する。
【００３７】
制御部３２は、取得部３０によって取得された特定情報が正当な特定情報であり、かつ、暗号の復号結果が特定の復号結果である場合に、取得部３０によって取得されたデータが特定の記憶領域に記憶されるように制御を行う。
【００３８】
第２警報部３４は、取得部３０のよって取得された特定情報が正当な特定情報でない場合、及び暗号の復号結果が特定の復号結果でない場合に、警報を発する。
【００３９】
一例として図３に示すように、データ提供装置１２は、ＣＰＵ（Central Processing Unit）４０、一次記憶部４２、及び二次記憶部４４を含み、ＣＰＵ４０、一次記憶部４２、及び二次記憶部４４はバス４６を介して接続されている。なお、一次記憶部４２とは、揮発性のメモリを意味し、例えばＲＡＭ（Random Access Memory）を指す。二次記憶部４４とは、不揮発性のメモリを意味し、例えばフラッシュメモリやＨＤＤ（Hard Disk Drive）を指す。
【００４０】
一例として図４に示すように、二次記憶部４４は、データ提供プログラム５０を記憶している。ＣＰＵ４０は、二次記憶部４４からデータ提供プログラム５０を読み出して一次記憶部４２に展開し、データ提供プログラム５０を実行することで、図２に示す認証部２２及び提供部２４として動作する。
【００４１】
なお、ここでは、データ提供プログラム５０を二次記憶部４４から読み出す場合を例示したが、最初から二次記憶部４４に記憶させておく必要はない。例えば、データ提供装置１２に接続されて使用されるＳＳＤ（Solid State Drive）、ＩＣカード、光磁気ディスク、又はＣＤ−ＲＯＭなどの任意の可搬型の記憶媒体に先ずはデータ提供プログラム５０を記憶させておいてもよい。そして、ＣＰＵ４０がこれらの可搬型の記憶媒体からデータ提供プログラム５０を取得して実行するようにしてもよい。また、通信網１６を介してデータ提供装置１２に接続されるコンピュータ又はサーバ装置等の外部電子計算機の記憶部にデータ提供プログラム５０を記憶させておいてもよい。この場合、ＣＰＵ４０は外部電子計算機からデータ提供プログラム５０を取得して実行する。
【００４２】
二次記憶部４４は、初期化設定情報５２、ＩＤ・パスワード情報５４、及びＵＳＢメモリ識別情報５６を記憶している。
【００４３】
一例として図５に示すように、初期化設定情報５２は、ＭＡＣアドレス、ＩＰアドレス、サブネットマスク、デフォルトマスク、デフォルトゲートウェイ、ハードウェアバージョン、ソフトウェアバージョン、ベンダコード、ドメイン名、及びＵＮＩモード等を含む。
【００４４】
ＩＤ・パスワード情報は、本発明に係る正当な被提供者識別情報の一例であり、初期化設定情報５２が提供されるユーザとして定められたデータ授受システム１０のユーザを識別すると共に、ユーザに対して予め割り当てられたユーザＩＤ及びパスワードである。なお、ここで、ユーザとは、データ授受システム１０の使用許可を事前に受けたユーザを意味する。
【００４５】
ＵＳＢメモリ識別情報５６は、本発明に係る登録情報の一例である。ＵＳＢメモリ識別情報５６は、ＵＳＢメモリ６０（図３参照）のうちのデータ授受システム１０での使用が許可されたＵＳＢメモリ６０に個別に記憶され、ＵＳＢメモリ６０を一意に特定するデバイス情報（本発明に係る媒体識別情報の一例）と一致する情報である。
【００４６】
一例として図３に示すように、データ提供装置１２は、図２に示す受付部２０の一例である受付デバイス６２、及び図２に示す第１警報部２６の一例である表示デバイス６４を含む。受付デバイス６２は、例えば、キーボード、マウス、及びタッチパネルであり、ユーザから与えられる各種情報を受け付ける。受付デバイス６２は、バス４６に接続されており、受付デバイス６２によって受け付けられた各種情報はＣＰＵ４０によって取得される。表示デバイス６４は、例えば、液晶ディスプレイであり、液晶ディスプレイの表示面には受付デバイス６２のタッチパネルが重ねられている。表示デバイス６４は、バス４６に接続されており、ＣＰＵ４０の制御下で各種情報を表示する。
【００４７】
データ提供装置１２は、外部インタフェース（Ｉ／Ｆ）６６を含む。外部Ｉ／Ｆ６６はバス４６に接続されている。外部Ｉ／Ｆ６６は、図２に示す可搬型記憶媒体１８の一例であるＵＳＢメモリ６０に接続され、ＣＰＵ４０とＵＳＢメモリ６０との間の各種情報の送受信を司る。
【００４８】
データ提供装置１２は、通信Ｉ／Ｆ６８を含む。通信Ｉ／Ｆ６８は、バス４６に接続されている。通信Ｉ／Ｆ６８は、通信網１６に接続され、データ被導入装置１４とＣＰＵ４０との間の各種情報の送受信を司る。
【００４９】
一例として図６に示すように、データ被導入装置１４は、ＣＰＵ７０、一次記憶部７２、及び二次記憶部７４を含み、ＣＰＵ７０、一次記憶部７２、及び二次記憶部７４はバス７６を介して接続されている。なお、一次記憶部７２とは、揮発性のメモリを意味し、二次記憶部７４とは、不揮発性のメモリを意味する。
【００５０】
一例として図７に示すように、二次記憶部７４は、本発明に係るデータ被導入プログラムの一例である初期化設定プログラム７８を記憶している。ＣＰＵ４０は、二次記憶部７４から初期化設定プログラム７８を読み出して一次記憶部７２に展開し、初期化設定プログラム７８を実行することで、図２に示す取得部３０及び制御部３２として動作する。
【００５１】
なお、ここでは、初期化設定プログラム７８を二次記憶部７４から読み出す場合を例示したが、最初から二次記憶部７４に記憶させておく必要はない。例えば、データ被導入装置１４に接続されて使用される任意の可搬型の記憶媒体に先ずは初期化設定プログラム７８を記憶させておいてもよい。そして、ＣＰＵ７０がこれらの可搬型の記憶媒体から初期化設定プログラム７８を取得して実行するようにしてもよい。また、通信網１６を介してデータ被導入装置１４に接続されるコンピュータ又はサーバ装置等の外部電子計算機の記憶部に初期化設定プログラム７８を記憶させておいてもよい。この場合、ＣＰＵ７０は外部電子計算機から初期化設定プログラム７８を取得して実行する。
【００５２】
二次記憶部４４は、ＭＡＣアドレス８０を記憶している。ＭＡＣアドレス８０は、データ被導入装置１４の各々に対して１つずつ付与され、データ被導入装置１４を一意に特定する情報である。
【００５３】
一例として図６に示すように、データ被導入装置１４は、受付デバイス８２及び表示デバイス８４を含む。受付デバイス８２は、例えば、キーボード、マウス、及びタッチパネルであり、ユーザから与えられる各種情報を受け付ける。受付デバイス８２は、バス７６に接続されており、受付デバイス８２によって受け付けられた各種情報はＣＰＵ７０によって取得される。表示デバイス８４は、例えば、液晶ディスプレイであり、液晶ディスプレイの表示面には受付デバイス８２のタッチパネルが重ねられている。表示デバイス８４は、バス７６に接続されており、ＣＰＵ７０の制御下で各種情報を表示する。
【００５４】
データ被導入装置１４は、外部Ｉ／Ｆ８６を含む。外部Ｉ／Ｆ８６はバス７６に接続されている。外部Ｉ／Ｆ８６は、ＵＳＢメモリ６０に接続され、ＵＳＢメモリ６０とＣＰＵ７０との間の各種情報の送受信を司る。
【００５５】
データ被導入装置１４は、通信Ｉ／Ｆ８８を含む。通信Ｉ／Ｆ８８は、バス７６に接続されている。通信Ｉ／Ｆ８８は、通信網１６に接続され、データ提供装置１２とＣＰＵ７０との間の各種情報の送受信を司る。
【００５６】
次に、本実施形態に係るデータ授受システム１０の作用を説明する。先ず、受付デバイス６２でデータ提供処理の開始指示が受け付けられた場合にＣＰＵ４０がデータ提供プログラム５０を実行することでＣＰＵ４０によって行われるデータ提供処理について、図８を参照して説明する。
【００５７】
図８に示すデータ提供処理では、先ず、ステップ１００で、認証部２２は、外部Ｉ／Ｆ６６にＵＳＢメモリ６０が接続されたか否かを判定する。ステップ１００において、外部Ｉ／Ｆ６６にＵＳＢメモリ６０が接続されていない場合は、判定が否定されて、ステップ１００の判定が再び行われる。ステップ１００において、外部Ｉ／Ｆ６６にＵＳＢメモリ６０が接続された場合は、判定が肯定されて、ステップ１０２へ移行する。
【００５８】
ステップ１０２で、認証部２２は、外部Ｉ／Ｆ６６に接続されているＵＳＢメモリ６０からデバイス情報を取得し、その後、ステップ１０４へ移行する。
【００５９】
ステップ１０４で、認証部２２は、ステップ１０２で取得したデバイス情報がＵＳＢメモリ識別情報５６と一致したか否かを判定する。ステップ１０４において、ステップ１０２で取得したデバイス情報がＵＳＢメモリ識別情報５６と一致していない場合は、データ授受システム１０での使用が許可されていないＵＳＢメモリ６０が外部Ｉ／Ｆ６６に接続されたと判定され、ステップ１２０へ移行する。ステップ１０４において、ステップ１０２で取得したデバイス情報がＵＳＢメモリ識別情報５６と一致した場合は、データ授受システム１０での使用が許可されたＵＳＢメモリ６０が外部Ｉ／Ｆ６６に接続されたと判定され、ステップ１０６へ移行する。
【００６０】
ステップ１０６で、認証部２２は、表示デバイス６４に受付画面を表示し、その後、ステップ１０８へ移行する。ここで、受付画面とは、例えば、受付デバイス６２によって受け付けられたユーザＩＤが表示されるユーザＩＤ用の受付欄、及び受付デバイス６２によって受け付けられたパスワードが表示されるパスワード用の受付欄が設けられたユーザインタフェース画面を指す。
【００６１】
ステップ１０８で、認証部２２は、ユーザＩＤ及びパスワードが受付デバイス６２によって受け付けられたか否かを判定する。なお、受付デバイス６２によって受け付けられたユーザＩＤ及びパスワードは、本発明に係る被提供者識別情報の一例である。
【００６２】
ステップ１０８において、ユーザＩＤ及びパスワードが受付デバイス６２によって受け付けられていない場合は、判定が否定されて、ステップ１１０へ移行する。ステップ１０８において、ユーザＩＤ及びパスワードが受付デバイス６２によって受け付けられた場合は、判定が肯定されて、ステップ１１２へ移行する。
【００６３】
ステップ１１０で、認証部２２は、ステップ１０６の処理が実行されてから所定時間（例えば、１分）経過したか否かを判定する。ステップ１１０において、ステップ１０６の処理が実行されてから所定時間経過していない場合は、判定が否定されて、ステップ１０８へ移行する。ステップ１１０において、ステップ１０６の処理が実行されてから所定時間経過した場合は、判定が肯定されて、本データ提供処理を終了する。
【００６４】
ステップ１１２で、認証部２２は、ステップ１０８で受付デバイス６２によって受け付けられたユーザＩＤ及びパスワードがＩＤ・パスワード情報５４と一致したか否かを判定する。ステップ１１２において、受付デバイス６２によって受け付けられたユーザＩＤ及びパスワードがＩＤ・パスワード情報５４と一致してない場合は、受け付けられたユーザＩＤ及びパスワードが間違っていると判定されて、ステップ１２０へ移行する。ステップ１１２において、ステップ１０８で受付デバイス６２によって受け付けられたユーザＩＤ及びパスワードがＩＤ・パスワード情報５４と一致した場合は、受け付けられたユーザＩＤ及びパスワードが正しいと判定されて、ステップ１１４へ移行する。
【００６５】
ステップ１１４で、提供部２４は、初期化設定情報５２からハッシュ関数を用いて文字列を生成し、その後、ステップ１１６へ移行する。なお、本ステップ１１４で生成された文字列は、ハッシュ値に相当する文字列である。
【００６６】
ステップ１１６で、提供部２４は、ステップ１１４で生成した文字列を共有鍵で暗号化することで、本発明に係る暗号の一例であるデジタル署名を生成し、その後、ステップ１１８へ移行する。
【００６７】
ステップ１１８で、提供部２４は、初期化設定情報５２の導入先であるデータ被導入装置１４のＭＡＣアドレス、初期化設定情報５２、及びステップ１１６で生成したデジタル署名をＵＳＢメモリ６０に記憶し、本データ提供処理を終了する。なお、本ステップ１１８の処理が実行されることでＵＳＢメモリ６０に記憶されるＭＡＣアドレスは、初期化設定情報５２に含まれるＭＡＣアドレスをコピーして得たＭＡＣアドレスである。
【００６８】
ステップ１２０で、認証部２２は、警報処理を実行し、その後、本データ提供処理を終了する。ここで、警報処理は、第１警報処理及び第２警報処理に大別される。第１警報処理とは、ステップ１０４において判定が否定された場合に実行される処理であり、第２警報処理とは、ステップ１１２において判定が否定された場合に実行される処理である。第１警報処理の一例としては、外部Ｉ／Ｆ６６に接続されているＵＳＢメモリ６０がデータ授受システム１０での使用が許可されたＵＳＢメモリ６０でないことを示す警告メッセージを表示デバイス６４に表示する処理が挙げられる。第２警報処理の一例としては、受付デバイス６２によって受け付けられたユーザＩＤ及びパスワードが間違っていることを示す警告メッセージを表示デバイス６４に表示する処理が挙げられる。その他の例としては、音声再生装置が警告メッセージを音声で再生する処理が挙げられる。
【００６９】
なお、データ提供装置１２に複数色の警報用の発光ダイオードが搭載されている場合、第１警報処理が実行された場合と第２警報処理が実行された場合とで、事前に割り当てられた異なる色の発光ダイオードを発光させるようにしてもよい。また、警報処理が実行された場合は、警報処理の実行回数や警報処理が実行された日時が二次記憶部４４に記憶されるようにしてもよいし、警報処理の実行回数や警報処理が実行された日時が通信網１６を介して特定の外部装置に通知されるようにしてもよい。
【００７０】
次に、受付デバイス８２で初期化設定処理の開始指示が受け付けられた場合にＣＰＵ７０が初期化設定プログラム７８を実行することでＣＰＵ７０によって行われる初期化設定処理について、図９を参照して説明する。なお、ここでは、説明の便宜上、ＣＰＵ７０が、デジタル署名を復号する共有鍵を事前に保持している場合について説明する。
【００７１】
図９に示す初期化設定処理では、先ず、ステップ１５０で、取得部３０は、外部Ｉ／Ｆ８６にＵＳＢメモリ６０が接続されたか否かを判定する。ステップ１５０において、外部Ｉ／Ｆ８６にＵＳＢメモリ６０が接続されていない場合は、判定が否定されて、ステップ１５０の判定が再び行われる。ステップ１５０において、外部Ｉ／Ｆ８６にＵＳＢメモリ６０が接続された場合は、判定が肯定されて、ステップ１５２へ移行する。
【００７２】
ステップ１５２で、取得部３０は、外部Ｉ／Ｆ８６に接続されているＵＳＢメモリ６０からＭＡＣアドレスを取得し、その後、ステップ１５４へ移行する。
【００７３】
ステップ１５４で、制御部３２は、ステップ１５２で取得部３０によって取得されたＭＡＣアドレスが正当なＭＡＣアドレスであるか否かを判定する。なお、正当なＭＡＣアドレスか否かの判定は、ＵＳＢメモリ６０が接続されているデータ被導入装置１４の二次記憶部７４に記憶されているＭＡＣアドレス８０とステップ１５２で取得されたＭＡＣアドレスとが一致するか否かが判定されることによって行われる。
【００７４】
ステップ１５４において、ステップ１５２で取得されたＭＡＣアドレスが正当なＭＡＣアドレスでない場合は、初期化設定情報５２が導入されるデータ被導入装置１４として定められていないデータ被導入装置１４であると判定されて、ステップ１６６へ移行する。ステップ１５４において、ステップ１５２で取得されたＭＡＣアドレスが正当なＭＡＣアドレスである場合は、初期化設定情報５２が導入されるデータ被導入装置１４として定められたデータ被導入装置１４であると判定されて、ステップ１５６へ移行する。
【００７５】
ステップ１５６で、取得部３０は、外部Ｉ／Ｆ８６に接続されているＵＳＢメモリ６０からデジタル署名及び初期化設定情報５２を取得し、その後、ステップ１５８へ移行する。
【００７６】
ステップ１５８で、制御部３２は、ステップ１５６で取得部３０によって取得された初期化設定情報５２からハッシュ関数を用いて第１文字列を生成し、その後、ステップ１６０へ移行する。なお、第１文字列とは、ハッシュ値に相当する文字列を意味する。
【００７７】
ステップ１６０で、制御部３２は、ステップ１５６で取得部３０によって取得されたデジタル署名を共有鍵で復号して第２文字列を生成し、その後、ステップ１６２へ移行する。
【００７８】
ステップ１６２で、制御部３２は、ステップ１５８で生成した第１文字列とステップ１６０で生成した第２文字列とが一致しているか否かを判定する。ステップ１６２において、ステップ１５８で生成した第１文字列とステップ１６０で生成した第２文字列とが一致していない場合は、初期化設定情報５２が改竄された可能性が高いと判定されて、ステップ１６６へ移行する。ステップ１６２において、ステップ１５８で生成した第１文字列とステップ１６０で生成した第２文字列とが一致した場合は、初期化設定情報５２が改竄されていないと判定されて、ステップ１６４へ移行する。
【００７９】
ステップ１６４で、制御部３２は、ステップ１５６で取得部３０によって取得された初期化設定情報５２を特定の記憶領域に記憶することでデータ被導入装置１４を初期化し、その後、本初期化設定処理を終了する。特定の記憶領域の一例としては、二次記憶部７４の記憶領域が挙げられる。このように特定の記憶領域に初期化設定情報５２が記憶されることにより、データ被導入装置１４は、例えば、初期化設定情報５２に基づいて、データ提供装置１２から最新のプログラムを取得し、取得したプログラムをインストールすることが可能となる。
【００８０】
ステップ１６６で、制御部３２は、警報処理を実行し、その後、本初期化設定処理を終了する。ここで、警報処理は、第３警報処理及び第４警報処理に大別される。第３警報処理とは、ステップ１５４において判定が否定された場合に実行される処理であり、第４警報処理とは、ステップ１６２において判定が否定された場合に実行される処理である。第３警報処理の一例としては、初期化設定情報５２が導入されるデータ被導入装置１４として定められていないデータ被導入装置１４であることを示す警告メッセージを表示デバイス８４に表示する処理が挙げられる。第４警報処理の一例としては、初期化設定情報５２が改竄された可能性が高いことを示す警告メッセージを表示デバイス８４に表示する処理が挙げられる。その他の例としては、音声再生装置が警告メッセージを音声で再生する処理が挙げられる。
【００８１】
なお、データ被導入装置１４に複数色の警報用の発光ダイオードが搭載されている場合、第３警報処理が実行された場合と第４警報処理が実行された場合とで、事前に割り当てられた異なる色の発光ダイオードを発光させるようにしてもよい。また、警報処理が実行された場合は、警報処理の実行回数や警報処理が実行された日時が二次記憶部７４に記憶されるようにしてもよいし、警報処理の実行回数や警報処理が実行された日時が通信網１６を介して特定の外部装置に通知されるようにしてもよい。
【００８２】
以上説明したように、データ授受システム１０では、ＵＳＢメモリ６０が正当なＵＳＢメモリ６０であると認証された場合に、提供部２４によりデータ被導入装置１４のＭＡＣアドレス、デジタル署名、及び初期化設定情報５２がＵＳＢメモリ６０に提供される。
【００８３】
すなわち、認証部２２によりＵＳＢメモリ６０が正当なＵＳＢメモリ６０であると認証されるので、データ授受システム１０での使用が許可されていないＵＳＢメモリ６０に初期化設定情報５２が提供されることが抑制される。また、データ被導入装置１４のＭＡＣアドレスがＵＳＢメモリ６０に提供されるので、ＵＳＢメモリ６０が接続されたデータ被導入装置１４でＭＡＣアドレスの照合が可能となり、予定外のデータ被導入装置１４に初期化設定情報５２が提供されることが抑制される。更に、デジタル署名がＵＳＢメモリ６０に提供されるので、改竄された初期化設定情報５２がデータ被導入装置１４に導入されることが抑制される。従って、データ授受システム１０は、機密性が確保された初期化設定情報５２を特定のデータ被導入装置１４に導入することができる。
【００８４】
また、ＵＳＢメモリ６０がデータ被導入装置１４に接続されることでデータ被導入装置１４に対して初期化設定情報５２が設定される。そのため、初期化に際して大量のコマンドや複雑なコマンドの入力が不要になる。よって、コマンドの入力方法を知らない者であってもデータ被導入装置１４の初期化を容易に行うことができる。また、人為的なコマンドの入力ミスによってデータ被導入装置１４が初期化されないという事態の発生が抑制される。
【００８５】
データ授受システム１０では、認証部２２によって、二次記憶部４４に予め登録されているＵＳＢメモリ識別情報５６とＵＳＢメモリ６０のデバイス情報とが一致した場合に、ＵＳＢメモリ６０が正当なＵＳＢメモリ６０であると認証される。従って、データ授受システム１０は、ＵＳＢメモリ６０が正当なＵＳＢメモリ６０であるか否かの認証を簡易な構成で実現することができる。
【００８６】
データ授受システム１０では、正当なＵＳＢメモリ６０が認証され、かつ、正当なユーザＩＤ及びパスワードが認証された場合に、ＭＡＣアドレス、デジタル署名、及び初期化設定情報５２がＵＳＢメモリ６０に提供される。従って、データ授受システム１０は、ＭＡＣアドレス、デジタル署名、及び初期化設定情報５２の不正な取得を抑制することができる。
【００８７】
データ授受システム１０では、初期化設定情報５２が導入されるデータ被導入装置１４を特定すると共にデータ被導入装置１４での認証に用いられる特定情報としてＭＡＣアドレスがＵＳＢメモリ６０に提供される。従って、データ授受システム１０は、ＵＳＢメモリ６０が接続されたデータ被導入装置１４が初期化設定情報５２の正当な導入先であるか否かをＵＳＢメモリ６０の接続先で容易に認証することができる。
【００８８】
データ授受システム１０では、初期化設定情報５２からハッシュ関数及び共有鍵によって生成されたデジタル署名がＵＳＢメモリ６０に提供される。従って、データ授受システム１０は、改竄された初期化設定情報５２がデータ被導入装置１４に導入されることを簡易な構成で抑制することができる。
【００８９】
データ授受システム１０では、認証部２２により正当な認証結果が得られなかった場合に、警告メッセージが表示デバイス６４に表示される。従って、データ授受システム１０は、認証部２２により正当な認証結果が得られなかったことをユーザに対して容易に認識させることができる。
【００９０】
データ授受システム１０では、ＵＳＢメモリ６０から取得部３０によってＭＡＣアドレス、デジタル署名、及び初期化設定情報５２が取得される。そして、ＭＡＣアドレスが正当なＭＡＣアドレスであり、かつ、デジタル署名の復号結果が特定の復号結果である場合に、制御部３２によって初期化設定情報が特定の記憶領域に記憶される。
【００９１】
すなわち、ＭＡＣアドレスが初期化設定情報を導入する予定のデータ被導入装置１４のＭＡＣアドレスと一致する場合に限り、初期化設定情報が特定の記憶領域に記憶されるので、予定外のデータ被導入装置１４に初期化設定情報が導入されることが抑制される。また、デジタル署名の復号結果が特定の復号結果である場合に限り、初期化設定情報が特定の記憶領域に記憶されるので、改竄された初期化設定情報がデータ被導入装置１４に導入されることが抑制される。従って、データ授受システム１０は、機密性が確保された初期化設定情報５２を特定のデータ被導入装置１４に導入することができる。
【００９２】
データ授受システム１０では、取得部３０により取得された初期化設定情報５２のハッシュ値に相当する第１文字列と、デジタル署名が共有鍵によって復号されて得られた第２文字列とが一致した場合に、初期化設定情報５２が特定の記憶領域に記憶される。従って、データ授受システム１０は、改竄されていない初期化設定情報５２をデータ被導入装置１４に導入することができる。
【００９３】
データ授受システム１０では、取得部３０により取得されたＭＡＣアドレスが正当なＭＡＣアドレスでない場合に、警告メッセージが表示デバイス８４に表示される。また、取得部３０により取得されたデジタル署名の復号結果が特定の復号結果でない場合に、警告メッセージが表示デバイス８４に表示される。従って、データ授受システム１０は、ＭＡＣアドレスが正当なＭＡＣアドレスでないこと、及び初期化設定情報５２が改竄された可能性が高いことをユーザに対して容易に認識させることができる。
【００９４】
なお、上記実施形態では、初期化設定情報５２がそのままＵＳＢメモリ６０に記憶される場合を例示したが、本発明はこれに限定されるものではない。例えば、ＣＰＵ４０は、初期化設定情報５２をデータ被導入装置１４での復号が可能になるように暗号化してからＵＳＢメモリ６０に提供するようにしてもよい。この場合、データ被導入装置１４では、ＣＰＵ７０は、暗号を復号してから第１文字列を生成する。このように、データ被導入装置１４で復号可能になるように初期化設定情報５２が暗号化されてからＵＳＢメモリ６０に記憶されることで、初期化設定情報５２の改竄が抑制される。
【００９５】
また、上記実施形態では、制御部３２によって初期化設定情報５２が記憶される特定の記憶領域の一例として二次記憶部７４の記憶領域を挙げたが、本発明はこれに限定されるものではない。例えば、初期化設定情報５２は、外部Ｉ／Ｆ８６に接続されているＵＳＢメモリ６０の記憶領域に記憶されるようによい。この場合、二次記憶部７４の記憶容量を圧迫することなくデータ被導入装置１４の初期化が実現される。
【００９６】
また、上記実施形態では、複数種類の情報を含む初期化設定情報５２を例示したが、本発明はこれに限定されるものではない。例えば、図５に示す初期化設定情報５２に含まれる情報のうちのＭＡＣアドレスのみを初期化設定情報５２とし、ＭＡＣアドレス以外の情報は、データ被導入装置１４によって独自に事前に取得されるようにしてもよい。このように初期化設定情報５２をＭＡＣアドレスのみにするということは、ＭＡＣアドレスの機密性の確保が要求されているということである。そのため、データ提供装置１２は、ＵＳＢメモリ６０にＭＡＣアドレス以外の特定情報を提供する必要がある。ＭＡＣアドレス以外の特定情報としては、ＩＰアドレスが例示できる。この場合、データ被導入装置１４において、ＣＰＵ７０は、外部Ｉ／Ｆ８６に接続されたＵＳＢメモリ６０からＩＰアドレスを取得し、ＩＰアドレスが正当なＩＰアドレスであるか否かを認証してから、初期化設定処理のステップ１５６以降の処理を行えばよい。
【００９７】
また、上記実施形態では、初期化設定情報５２に含まれる情報として図５に示す各種情報を例示したが、本発明はこれに限定されるものではなく、初期化設定情報５２に含める情報を更に増やしてもよい。初期化設定情報５２に更に含める情報の一例としては、ユーザ名及びパスワードが挙げられる。この場合、ユーザ名及びパスワードは、データ被導入装置１４がデータ提供装置１２からファームウェアやソフトウェア等の提供を受ける際に利用される。
【００９８】
また、上記実施形態では、データ被導入装置１４が、事前に割り当てられた共有鍵を用いてデジタル署名を復号する場合を例示したが、本発明はこれに限定されるものではない。例えば、データ被導入装置１４は、データ提供装置１２から提供される公開鍵を用いてデジタル署名を復号するようにしてもよい。
【００９９】
また、上記実施形態では、受付デバイス６２によって受け付けたユーザＩＤ及びパスワードから個人を特定する場合を例示したが、本発明はこれに限定されるものではない。例えば、バイオメトリクス技術を利用して個人を特定するようにしてもよい。
【０１００】
また、上記実施形態では、認証部２２が、外部Ｉ／Ｆ６６に接続されているＵＳＢメモリ６０からデバイス情報を取得し、取得したデバイス情報を用いて正当なＵＳＢメモリ６０であるか否かを認証する場合を例示したが、本発明はこれに限定されるものではない。例えば、ＵＳＢメモリ６０の筐体に印字された製造番号、図柄、又はバーコード等を読取装置（例えば、カメラやバーコードリーダ）で読み取り、読取結果から正当なＵＳＢメモリ６０か否かを認証するようにしてもよい。
【０１０１】
また、上記実施形態では、データ被導入装置１４がＵＳＢメモリ６０から初期化設定情報５２を取得した後に、データ提供装置１２からファームウェアやソフトウェア等の本データを取得する場合を例示したが、これはあくまでも一例である。例えば、初期化設定情報５２及び本データを記憶したＵＳＢメモリ６０がデータ被導入装置１４に接続され、データ被導入装置１４がＵＳＢメモリ６０から初期化設定情報５２及び本データを取得するようにしてもよい。この場合、提供部２４は、初期化設定情報５２及び本データからハッシュ関数を用いて文字列を生成し、生成した文字列から共有鍵を用いてデジタル署名を生成する。そして、提供部２４は、生成したデジタル署名を、ＭＡＣアドレス、初期化設定情報５２、及び本データと共にＵＳＢメモリ６０に提供するようにすればよい。
【０１０２】
また、上記実施形態では、機密性を確保すべき情報として初期化設定情報５２を例示したが、これはあくまでも一例である。例えば、データ提供装置１２が、氏名、住所、電話番号、メールアドレス、クレジットカード番号、及び口座番号などの機密性を確保すべき情報を、ＵＳＢメモリ６０を介してデータ被導入装置１４に提供する場合にも本発明が適用可能であることは言うまでもない。
【０１０３】
また、上記実施形態で説明したデータ提供処理（図８参照）及び初期化設定処理（図９参照）は、あくまでも一例である。従って、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。
【０１０４】
また、上記実施形態では、認証部２２及び提供部２４による処理がＣＰＵ４０を利用したソフトウェア構成により実現され、取得部３０及び制御部３２による処理がＣＰＵ７０を利用したソフトウェア構成により実現される場合を例示したが、あくまでも一例である。認証部２２及び提供部２４による処理、並びに、取得部３０及び制御部３２による処理は、ハードウェア構成で実現されてもよい。この場合、複数の機能の回路を１つにまとめた集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）やプログラマブルロジックデバイスを利用する例が挙げられる。また、認証部２２及び提供部２４による処理、並びに、取得部３０及び制御部３２による処理は、ハードウェア構成とソフトウェア構成の組み合わせによって実現してもよい。
【符号の説明】
【０１０５】
１０  データ授受システム
１２  データ提供装置
１４  データ被導入装置
１８  可搬型記憶媒体
２０  受付部
２２  認証部
２４  提供部
２６  第１警報部
３０  取得部
３２  制御部
【図１】
2016072747.tif 000003
【図２】
2016072747.tif 000004
【図３】
2016072747.tif 000005
【図４】
2016072747.tif 000006
【図５】
2016072747.tif 000007
【図６】
2016072747.tif 000008
【図７】
2016072747.tif 000009
【図８】
2016072747.tif 000010
【図９】
2016072747.tif 000011