(57)【要約】【課題】  情報提供者に複雑な操作を要求することなく、情報提供者側のコンピュータの利用環境に依存せず、かつ情報受領者側のセキュリティレベルで暗号化されたデータを受領することを可能にするためのファイル暗号化プログラム等を提供する。【解決手段】  情報提供者側のコンピュータにおけるファイルの暗号化処理を、暗号鍵が設定された実行ファイルによって実行させ、暗号化されたデータをこの実行ファイルと同一のファイルに１ファイル化させることによって、情報提供者側のコンピュータの利用環境に依存することなく、簡易な操作で暗号化されたデータを生成することが可能になる。この実行ファイルを情報受領者が生成して情報提供者に提供することによって、情報受領者側のセキュリティレベルでデータを受領することも可能になる。【選択図】        図１
2012037848.tif 000002
【特許請求の範囲】
【請求項１】
実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムであって、
暗号化するファイルの指定を受け付けることによって起動され、
コンピュータに、
暗号化するファイルを認識するステップと、
前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、
前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、
を実行させることを特徴とするファイル暗号化プログラム。
【請求項２】
第１のファイルを暗号化した第１の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存した後に、暗号化する第２のファイルを認識するステップと、
前記第２のファイルを前記暗号鍵を用いて暗号化した第２の暗号化データを生成するステップと、
前記第２の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、
を実行させることを特徴とする請求項１記載のファイル暗号化プログラム。
【請求項３】
暗号化するファイルの指定は、前記コンピュータのディスプレイにおける前記実行ファイルを示すアイコンの表示領域に、暗号化するファイルがドラッグアンドドロップされることによって、受け付けられること
を特徴とする請求項１又は２記載のファイル暗号化プログラム。
【請求項４】
実行形式のファイル暗号化プログラムを生成する装置であって、
暗号鍵の入力を受け付ける受付手段と、
前記受付手段が受け付けた暗号鍵が設定された、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムを生成する生成手段と、を備えていて、
前記ファイル暗号化プログラムは、暗号化するファイルの指定を受け付けることによって起動され、コンピュータに、
暗号化するファイルを認識するステップと、
前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、
前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させること
を特徴とするファイル暗号化プログラム生成装置。
【請求項５】
前記生成手段が生成するファイル暗号化プログラムは、
第１のファイルを暗号化した第１の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存した後に、暗号化する第２のファイルを認識するステップと、
前記第２のファイルを前記暗号鍵を用いて暗号化した第２の暗号化データを生成するステップと、
前記第２の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させること
を特徴とする請求項４記載のファイル暗号化プログラム生成装置。
【請求項６】
前記生成手段が生成するファイル暗号化プログラムにおいて、暗号化するファイルの指定は、前記コンピュータのディスプレイにおける前記実行ファイルを示すアイコンの表示領域に、暗号化するファイルがドラッグアンドドロップされることによって、受け付けられること
を特徴とする請求項４又は５記載のファイル暗号化プログラム生成装置。
【請求項７】
実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムによって実行されるファイル暗号化方法であって、
コンピュータが、暗号化するファイルの指定を受け付けることによって、前記ファイル暗号化プログラムを起動するステップと、
前記コンピュータが、暗号化するファイルを認識するステップと、
前記コンピュータが、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、
前記コンピュータが、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、
を有することを特徴とするファイル暗号化方法。
【請求項８】
実行形式のファイル暗号化プログラムを生成するファイル暗号化プログラム生成方法であって、
コンピュータが、暗号鍵の入力を受け付ける受付ステップと、
前記コンピュータが、前記受付ステップで受け付けた暗号鍵が設定された、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムを生成する生成ステップと、を有していて、
前記ファイル暗号化プログラムは、暗号化するファイルの指定を受け付けることによって起動され、コンピュータに、
暗号化するファイルを認識するステップと、
前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、
前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させること
を特徴とするファイル暗号化プログラム生成方法。
【請求項９】
実行形式のファイル暗号化プログラムを用いたファイル暗号化方法であって、
情報受領者が操作する情報受領者コンピュータが、暗号鍵の入力を受け付けるステップと、
前記情報受領者コンピュータが、前記受付ステップで受け付けた暗号鍵が設定された、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムを生成するステップと、を有し、
情報提供者が操作する情報提供者コンピュータには、前記ファイル暗号化プログラムが実行ファイルとして保存されていて、
前記情報提供者コンピュータが、暗号化するファイルの指定を受け付けることによって、前記ファイル暗号化プログラムを起動するステップと、
前記コンピュータが、暗号化するファイルを認識するステップと、
前記情報提供者コンピュータが、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、
前記情報提供者コンピュータが、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、
を有することを特徴とするファイル暗号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供者に複雑な操作を要求することなく、情報提供者側のコンピュータの利用環境に依存せず、かつ情報受領者側のセキュリティレベルで暗号化されたデータを受領することを可能にするための、実行形式のファイル暗号化プログラム、実行形式のファイル暗号化プログラム生成装置、実行形式プログラムによるファイル暗号化方法、実行形式のファイル暗号化プログラム生成方法、及び実行形式のファイル暗号化プログラムを用いたファイル暗号化方法に関するものである。
【背景技術】
【０００２】
文書ファイルやスプレッドシートなどファイル形式の電子データで重要情報をやり取りする際には、情報の漏えいや改ざんを防止するために、情報提供者から提供されるファイルを暗号化して、電子メール等の通信手段を用いて情報受領者に引き渡すことが広く行われている。
【０００３】
暗号化したファイルを電子メールで送信する場合には、情報提供者側のコンピュータに暗号化のためのプログラムを備えることが必要になる。また、復号化に必要な鍵を安全に引き渡すために、管理サーバが発行した鍵（復号化パスワード）を暗号化したファイルとは異なる通信ルートから送信する発明（特許文献１参照）や、管理サーバを介して鍵（パスワード）を引き渡す発明（特許文献２参照）などが開示されている。
【０００４】
また、情報受領者側の利便性に配慮して、暗号化されたファイルを受信する情報受領者側にあらかじめ復号化のための機能を備えなくても、復号化に必要な鍵（復号情報）を取得して復号化のための処理を自動的に行うことが可能な、送信側のサーバ装置に関する発明が開示されている（特許文献３参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３０６２６１号公報
【特許文献２】特開２０１０−１５４４１９号公報
【特許文献３】特開２００９−２６５７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ファイルを暗号化して送信するこれらの発明は、いずれも情報提供者側のコンピュータにファイルを暗号化する機能が備えられるという前提で、復号化に必要な鍵を情報提供者から情報受領者にどのように安全に引き渡すかが課題とされている。すなわち、これらの発明における暗号化処理機能は、情報提供者側のコンピュータの利用環境に依存し、情報提供者側のセキュリティレベルで情報が引き渡されることになる。
【０００７】
そのため、情報提供者側のコンピュータの利用環境が様々である場合や、情報受領者側のセキュリティレベルで情報を受け取りたい場合には、これらの発明を利用することができない。例えば、規模の小さい顧客を数多く抱えている会計事務所が、毎月の伝票データを文書ファイル等で受け取りたい場合、全ての顧客に同じ暗号化システムの導入を要求するのは事実上困難である。こうしたケースでは、顧客に複雑な操作を要求することなく、どの顧客に対しても一定の安全性を維持しながら文書ファイル等の受け渡しを行いたいというニーズがあると考えられるが、情報提供者側のコンピュータの利用環境に依存する前提では、こうしたニーズには対応することができない。
【０００８】
本発明は、このような課題に対応するためになされたものであり、情報提供者に複雑な操作を要求することなく、情報提供者側のコンピュータの利用環境に依存せず、かつ情報受領者側のセキュリティレベルで暗号化されたデータを受領することを可能にするための、実行形式のファイル暗号化プログラム、実行形式のファイル暗号化プログラム生成装置、実行形式プログラムによるファイル暗号化方法、実行形式のファイル暗号化プログラム生成方法、及び実行形式のファイル暗号化プログラムを用いたファイル暗号化方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明では、情報提供者側のコンピュータにおけるファイルの暗号化処理を、ファイル内に暗号鍵が設定された実行ファイルによって自動的に実行させ、暗号化されたデータをこの実行ファイルと同一のファイルに１ファイル化させることによって、かかる実行ファイルの受け渡しを行うだけで、情報提供者側のコンピュータの利用環境に依存することなく、簡易な操作で暗号化されたデータを生成することが可能になる。この実行ファイルを情報受領者が生成して情報提供者に提供することによって、情報受領者側のセキュリティレベルでデータを受領することも可能になる。
【００１０】
また、１つのファイルを暗号化した後にも、他のファイルが指定されればさらに暗号化を行い、暗号化したデータを同一のファイルに１ファイル化して保存することとすれば、複数のファイルをまとめて受け渡しすることが可能になる。
【００１１】
さらに、暗号化を行う実行ファイルのアイコンをディスプレイに表示させ、このアイコンの表示領域にドラッグアンドドロップすることによって、実行ファイルを起動して暗号化するファイルが指定されることとすれば、情報提供者は簡易な操作によってファイルの暗号化を行うことが可能になる。
【００１２】
本発明にかかるファイル暗号化プログラムは、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムであって、暗号化するファイルの指定を受け付けることによって起動され、コンピュータに、暗号化するファイルを認識するステップと、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させることを特徴とするファイル暗号化プログラムである。
【００１３】
また、本発明にかかるファイル暗号化プログラムは、第１のファイルを暗号化した第１の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存した後に、暗号化する第２のファイルを認識するステップと、前記第２のファイルを前記暗号鍵を用いて暗号化した第２の暗号化データを生成するステップと、前記第２の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させることを特徴とすることもできる。
【００１４】
さらに、本発明にかかるファイル暗号化プログラムは、暗号化するファイルの指定は、前記コンピュータのディスプレイにおける前記実行ファイルを示すアイコンの表示領域に、暗号化するファイルがドラッグアンドドロップされることによって、受け付けられることを特徴としてもよい。
【００１５】
本発明にかかるファイル暗号化プログラム生成装置は、実行形式のファイル暗号化プログラムを生成する装置であって、暗号鍵の入力を受け付ける受付手段と、前記受付手段が受け付けた暗号鍵が設定された、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムを生成する生成手段と、を備えていて、前記ファイル暗号化プログラムは、暗号化するファイルの指定を受け付けることによって起動され、コンピュータに、暗号化するファイルを認識するステップと、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させることを特徴とするファイル暗号化プログラム生成装置である。
【００１６】
また、本発明にかかるファイル暗号化プログラム生成装置は、前記生成手段が生成するファイル暗号化プログラムは、第１のファイルを暗号化した第１の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存した後に、暗号化する第２のファイルを認識するステップと、前記第２のファイルを前記暗号鍵を用いて暗号化した第２の暗号化データを生成するステップと、前記第２の暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させることを特徴とすることもできる。
【００１７】
さらに、本発明にかかるファイル暗号化プログラム生成装置は、前記生成手段が生成するファイル暗号化プログラムにおいて、暗号化するファイルの指定は、前記コンピュータのディスプレイにおける前記実行ファイルを示すアイコンの表示領域に、暗号化するファイルがドラッグアンドドロップされることによって、受け付けられることを特徴としてもよい。
【００１８】
本発明は、本発明にかかるファイル暗号化プログラムによって実行されるファイル暗号化方法、本発明にかかるファイル暗号化プログラム生成装置によって実行されるファイル暗号化プログラム生成方法、本発明にかかるファイル暗号化プログラム生成装置と本発明にかかるファイル暗号化プログラムによって実行されるファイル暗号化方法として特定することもできる。
【００１９】
本発明にかかるファイル暗号化プログラムによって実行されるファイル暗号化方法は、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムによって実行されるファイル暗号化方法であって、コンピュータが、暗号化するファイルの指定を受け付けることによって、前記ファイル暗号化プログラムを起動するステップと、前記コンピュータが、暗号化するファイルを認識するステップと、前記コンピュータが、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、前記コンピュータが、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を有することを特徴とするファイル暗号化方法である。
【００２０】
実行形式のファイル暗号化プログラムを生成するファイル暗号化プログラム生成方法であって、コンピュータが、暗号鍵の入力を受け付ける受付ステップと、前記コンピュータが、前記受付ステップで受け付けた暗号鍵が設定された、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムを生成する生成ステップと、を有していて、前記ファイル暗号化プログラムは、暗号化するファイルの指定を受け付けることによって起動され、コンピュータに、暗号化するファイルを認識するステップと、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を実行させることを特徴とするファイル暗号化プログラム生成方法である。
【００２１】
実行形式のファイル暗号化プログラムを用いたファイル暗号化方法であって、情報受領者が操作する情報受領者コンピュータが、暗号鍵の入力を受け付けるステップと、前記情報受領者コンピュータが、前記受付ステップで受け付けた暗号鍵が設定された、実行ファイルとして保存され、前記実行ファイルの一部に暗号鍵が設定された実行形式のファイル暗号化プログラムを生成するステップと、を有し、情報提供者が操作する情報提供者コンピュータには、前記ファイル暗号化プログラムが実行ファイルとして保存されていて、前記情報提供者コンピュータが、暗号化するファイルの指定を受け付けることによって、前記ファイル暗号化プログラムを起動するステップと、前記コンピュータが、暗号化するファイルを認識するステップと、前記情報提供者コンピュータが、前記ファイルを前記暗号鍵を用いて暗号化した暗号化データを生成するステップと、前記情報提供者コンピュータが、前記暗号化データを前記実行ファイルと同一のファイルに１ファイルとして保存するステップと、を有することを特徴とするファイル暗号化方法である。
【発明の効果】
【００２２】
本発明によって、情報提供者に複雑な操作を要求することなく、情報提供者側のコンピュータの利用環境に依存せず、かつ情報受領者側のセキュリティレベルで暗号化されたデータを受領することが可能になる。これによって、様々な環境でコンピュータを利用する顧客を有する情報受領者が、顧客に複雑な操作を要求することなく、重要情報を安全に受け取ることが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態の概要を示す図である。
【図２】本発明を実施するコンピュータの構成の一例を示す図である。
【図３】本発明によってファイルを暗号化したデータを受け渡す手順を示す第１の図である。
【図４】本発明によってファイルを暗号化したデータを受け渡す手順を示す第２の図である。
【図５】本発明によってファイルを暗号化したデータを受け渡す手順を示す第３の図である。
【図６】本発明によってファイルを暗号化したデータを受け渡す手順を示す第４の図である。
【図７】本発明にかかる実行形式のファイル暗号化プログラムによる処理フローを示すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、本発明はかかる実施形態に限定されるものではない。
【００２５】
図１を用いて、本発明の実施形態の概要について説明する。本発明は、重要情報が記録されたファイルを、情報提供者から情報受領者に引き渡す際に実施されるものである。情報受領者は、ＰＣ（パーソナルコンピュータ）等のコンピュータを用いて、重要情報が記録されたファイルを暗号化するための実行ファイルを生成する。実行ファイルを生成する際には、暗号化に用いるパスワード（鍵）を指定し、このパスワード（鍵）が実行ファイル内に設定される（１）。
【００２６】
情報受領者によって生成された実行ファイルは、電子メール等の手段で情報提供者に引き渡される。実行ファイルを引き渡す方法は特に限定されるものではなく、例えば、情報受領者の操作するコンピュータからＵＳＢメモリにコピーし、情報受領者がＵＳＢメモリを持参して、情報提供者の操作するコンピュータに実行ファイルをコピーすることとしてもよい。
【００２７】
情報提供者の操作するコンピュータには、情報受領者から受け取った実行ファイルが、例えば図１に示したように、空の書類ケースの形状のアイコンで表示される。情報提供者がコンピュータを操作して、重要情報が記録された暗号化しようとするファイルのアイコンを実行ファイルのアイコンにドラッグアンドドロップすると、実行ファイルが自動的に起動されて、ファイルの暗号化処理が実行される（２）。
【００２８】
実行ファイルは、ドラッグアンドドロップによって認識されたファイルを暗号化するとともに、暗号化したデータを実行ファイルと同一のファイルに１ファイル化して保存する。暗号化したデータが実行ファイル内に保存されると、例えば図１に示したように、実行ファイルのアイコンを書類ケースが閉じられた状態に変化させることとしてもよい。
【００２９】
このように、情報提供者が情報受領者に引き渡すファイルをドラッグアンドドロップする操作を行うだけで、自動的に重要情報が暗号化されてバイナリーデータとして実行ファイル内に格納される。情報提供者は暗号化されたデータが保存された実行ファイルを、電子メールやＵＳＢメモリなどによって情報受領者に引き渡す（３）。
【００３０】
暗号化されたデータが保存された実行ファイルを受け取った情報受領者は、実行ファイルの生成時に設定したパスワード（鍵）を用いて、暗号化されたデータを復号化することによって、重要情報が記録されたファイルを取り出すことができる（４）。
【００３１】
図２は、本発明を実施するコンピュータの構成の一例を示している。情報提供者、情報受領者がそれぞれ操作するコンピュータ１０、２０には、ＰＣ等のコンピュータが用いられる。演算処理部１１、２１は、コンピュータ１０、２０のＣＰＵとメインメモリ（ハードディスクの仮想メモリを含む）に対応するもので、コンピュータ１０、２０のハードディスク等の補助記憶装置からプログラムを読み出して、演算処理を実行する。
【００３２】
コンピュータ１０には、重要情報を記録したファイルを作成、編集するためのアプリケーションプログラム１２が、コンピュータ１０のハードディスク等の補助記憶装置に格納されている。ファイル格納部１３には、コンピュータ１０のハードディスク等の補助記憶装置の所定の記憶領域が割当てられ、アプリケーションプログラム１２によって生成された文書ファイルやスプレッドシートなどのアプリケーションファイル１３１、１３２等が格納されていて、文書ファイル等を編集する際には、アプリケーションプログラム１２が演算処理部１１に読み出されて起動された状態で、アプリケーションファイル１３１、１３２が演算処理部１１に読み出される。
【００３３】
また、情報受領者から電子メールやＵＳＢメモリで引き渡された、暗号化処理を実行するための実行ファイルが暗号化実行ファイル１３３で、コンピュータ１０のハードディスク等の補助記憶装置（ＵＳＢメモリを含む）の所定の記憶領域に格納される。暗号化実行ファイル１３３は実行形式のプログラムで、所定の操作が行われると演算処理部１１に読み出され、自動的に起動される。
【００３４】
コンピュータ２０には、重要情報を記録したファイルを作成、編集するためのアプリケーションプログラム２２が、コンピュータ２０のハードディスク等の補助記憶装置に格納されている。ファイル格納部２５には、コンピュータ２０のハードディスク等の補助記憶装置の所定の記憶領域が割当てられ、アプリケーションプログラム２２によって編集や閲覧可能な文書ファイルやスプレッドシートなどのアプリケーションファイル２５１、２５２等が格納される。暗号化されたアプリケーションファイル１３１、１３２の暗号化データを含む暗号化実行ファイル２５４が、情報提供者から電子メールやＵＳＢメモリで引き渡されると、暗号化されたデータは復号化プログラム２４によって復号化され、アプリケーションファイル２５１、２５２としてファイル格納部２５に保存される。
【００３５】
また、コンピュータ２０には、暗号化実行ファイル２５３を生成するための実行ファイル生成プログラム２３と、暗号化されたアプリケーションファイル１３１、１３２の暗号化データを含む暗号化実行ファイル２５４から暗号化データを取り出して復号化するための復号化プログラム２４が、コンピュータ１０のハードディスク等の補助記憶装置に格納されている。アプリケーションプログラム２２、実行ファイル生成プログラム２３、復号化プログラム２４は、いずれも演算処理部１１に読み出されて、所定の演算処理が実行される。
【００３６】
実行ファイル生成プログラム２３によって生成された、情報提供者に引き渡す前の暗号化実行ファイル２５３と、暗号化されたアプリケーションファイル１３１、１３２の暗号化データを含み、情報提供者から引き渡された暗号化実行ファイル２５４は、いずれもコンピュータ１０のハードディスク等の補助記憶装置（ＵＳＢメモリを含む）の所定の記憶領域に格納される。暗号化実行ファイル２５３、２５４は、いずれも実行形式のプログラムである。
【００３７】
以上の構成を前提にして、本発明によってファイルを暗号化したデータを受け渡す手順について、図３〜図６を用いて説明する。
【００３８】
まず、図３に示したように、情報受領者がコンピュータ２０を操作して、情報提供者のコンピュータ１０で重要情報が記録されたファイル（アプリケーションファイル１３１、１３２）を暗号化するのに用いるための暗号化実行ファイル２５３を生成する。暗号化実行ファイル２５３は、コンピュータ２０において実行ファイル生成プログラム２３を起動して生成され、情報受領者がコンピュータ２０に入力したパスワード（鍵）が、暗号化処理が実行される際の鍵として暗号化実行ファイル２５３のファイル内に設定される。
【００３９】
このようにして生成された暗号化実行ファイル２５３は、ＵＳＢメモリに格納され、或いは電子メールに添付されて、情報提供者の操作するコンピュータ１０に引き渡される。コンピュータ１０では、ファイル格納部１３（ＵＳＢメモリであってもよい）に暗号化実行ファイル１３３として格納される。
【００４０】
次に、図４、図５に示したように、重要情報が記録されたファイルの暗号化処理が行われる。暗号化実行ファイル１３３は実行形式のプログラムであり、図４に示したように、暗号化する重要情報が記録された文書ファイル１（アプリケーションファイル１３１）の指定を受け付けることによって、自動的に起動される。暗号化するファイルを指定する方法は特に限定されるものではないが、例えば、暗号化実行ファイル１３３のアイコンがコンピュータ１０のディスプレイに表示された状態で、アイコンの表示領域に暗号化する文書ファイル１（アプリケーションファイル１３１）がドラックアンドドロップされたことを検出すると、暗号化実行ファイル１３３が起動されることとすればよい。
【００４１】
図７のフローチャートは、暗号化実行ファイル１３３によって、文書ファイル１（アプリケーションファイル１３１）を暗号化する処理フローを示している。暗号化実行ファイル１３３が起動されると、暗号化の対象となる文書ファイル１（アプリケーションファイル１３１）を認識し（Ｓ１）、認識したファイルの拡張子等から暗号化が可能なファイルかどうかを判断する（Ｓ２）。暗号化が可能でない場合は、暗号化実行ファイル１３３をそのまま終了する。
【００４２】
尚、暗号化が可能なファイルかどうかを判断するＳ２の工程は必須のものではなく、認識したファイルがどのようなファイルであっても、Ｓ３〜Ｓ６の暗号化処理を実行することとしてもよい。Ｓ２の工程を設けた場合には、暗号化されるファイルが特定されることになるので、例えば、情報受領者側で受領可能なファイルのみに対象を制限したい場合などに好適である。
【００４３】
暗号化が可能なファイルである場合は、ファイル格納部１３から文書ファイル１（アプリケーションファイル１３１）を読み出すとともに（Ｓ３）、暗号化実行ファイル１３３のファイル内に設定されたパスワード（鍵）を取り出す（Ｓ４）。そして、文書ファイル１（アプリケーションファイル１３１）を構成しているデータを、取り出したパスワード（鍵）を用いて、暗号化実行ファイル１３３の暗号化ロジックに基づいてバイナリーデータに暗号化する（Ｓ５）。
【００４４】
さらに、暗号化実行ファイル１３３によって暗号化されたデータは、暗号化実行ファイル１３３と同一のファイルに、１ファイル化して保存される（Ｓ６）。このようにして、文書ファイル１（アプリケーションファイル１３１）に含まれる重要情報は、バイナリーデータとして暗号化されて暗号化実行ファイル１３３の中に保存されるので、暗号化されたデータは情報受領者以外には認識されることなく、情報受領者に安全に引き渡すことが可能になる。
【００４５】
以上の処理フローによって、暗号化実行ファイル１３３のファイル内に、文書ファイル１（アプリケーションファイル１３１）を暗号化した暗号化データ１が保存された状態を示したのが、図４である。
【００４６】
これに対して、図５は、文書ファイル１（アプリケーションファイル１３１）を暗号化した暗号化データ１が暗号化実行ファイル１３３のファイル内に保存された状態で、さらに文書ファイル２（アプリケーションファイル１３２）を暗号化して保存する流れを示している。
【００４７】
文書ファイル２（アプリケーションファイル１３２）が、暗号化実行ファイル１３３のアイコンの表示領域にドラックアンドドロップされたことが検出されると、暗号化実行ファイル１３３が起動され、文書ファイル１（アプリケーションファイル１３１）と同様の流れで、文書ファイル２（アプリケーションファイル１３２）を暗号化する処理が実行される。文書ファイル２（アプリケーションファイル１３２）が暗号化された暗号化データ２も、暗号化実行ファイル１３３と同一のファイルに、１ファイル化して保存される。
【００４８】
このようにして、文書ファイル１（アプリケーションファイル１３１）を暗号化した暗号化データ１と、文書ファイル２（アプリケーションファイル１３２）を暗号化した暗号化データ２がファイル内に保存された暗号化実行ファイル１３３は、ＵＳＢメモリに格納され、或いは電子メールに添付されて、情報受領者の操作するコンピュータ２０に引き渡される。コンピュータ２０では、ファイル格納部２５（ＵＳＢメモリであってもよい）に暗号化実行ファイル２５４として格納される。
【００４９】
図６は、情報受領者の操作するコンピュータ２０において、暗号化データ１と暗号化データ２が復号化されて、文書ファイル１と文書ファイル２が取り出される流れを示している。復号化の処理を実行する際には、復号化プログラム２４が起動され、暗号化実行ファイル２５４の暗号化ロジックに対応する復号化ロジックによって復号化の処理が行われるが、このときに情報受領者が暗号化実行ファイル２５３に設定したパスワード（鍵）を入力して、暗号化データ１と暗号化データ２を復号化する。暗号化実行ファイル２５３に設定したパスワード（鍵）を入力しないと復号化の処理が実行されないので、パスワード（鍵）を知っている情報受領者以外は、暗号化実行ファイル２５３から文書ファイル１と文書ファイル２を取り出すことができない。
【００５０】
復号化プログラム２４によって復号化された文書ファイル１と文書ファイル２は、アプリケーションファイル２５１、２５２として、ファイル格納部２５に保存される。情報受領者はコンピュータ２０でアプリケーションプログラム２２を起動し、アプリケーションファイル２５１、２５２を読み出すことによって、情報提供者から提供された重要情報をファイル形式で受け取ることができる。
【００５１】
以上に説明したように、本発明では、暗号化を実行するプログラムの生成と、暗号化に用いられるパスワード（鍵）の設定が、情報受領者側のコンピュータで行われるので、情報受領者側のセキュリティレベルで重要情報を受け取ることが可能となっている。また、情報提供者側のコンピュータには、情報受領者に引き渡すファイルを暗号化するためのソフトウェアをあらかじめインストールしておく必要がなく、暗号化用のソフトウェアを利用するための特別な操作をマスターする必要もないので、ファイルを引き渡す情報提供者の負担を軽減することにも資するものである。
【符号の説明】
【００５２】
１０    コンピュータ
１１    演算処理部
１２    アプリケーションプログラム
１３    ファイル格納部
１３１  アプリケーションファイル
１３２  アプリケーションファイル
１３３  暗号化実行ファイル
２０    コンピュータ
２１    演算処理部
２２    アプリケーションプログラム
２３    実行ファイル生成プログラム
２４    復号化プログラム
２５    ファイル格納部
２５１  アプリケーションファイル
２５２  アプリケーションファイル
２５３  暗号化実行ファイル
２５４  暗号化実行ファイル
【図１】
2012037848.tif 000003
【図２】
2012037848.tif 000004
【図３】
2012037848.tif 000005
【図４】
2012037848.tif 000006
【図５】
2012037848.tif 000007
【図６】
2012037848.tif 000008
【図７】
2012037848.tif 000009