(57)【要約】【課題】  依頼先の端末に暗号化プログラムを予め導入しておく必要がなく、かつ依頼元のみが受取るべきデータが第３者に漏れることなく依頼先から依頼元に暗号化して送信することができる機密データ送受信方法およびシステムを提供すること。【解決手段】  第１の利用者端末が、第２の利用者端末から受取るべきデータを暗号化して送信させるための暗号鍵及び復号鍵を自動生成し、記憶手段に格納するステップと、自端末に導入されている暗号化・復号プログラムから復号プログラム部を除いた暗号化プログラムを生成し、第２の利用者端末に送信するステップと、第２の利用者端末から受信した暗号化データを前記記憶手段に格納した復号鍵によって復号するステップとを有し、第２の利用者端末が、前記第１の利用者端末から受信した暗号化プログラムと暗号鍵を用いて第１の利用者端末に送信すべきデータを暗号化して送信するステップを有する。【選択図】      図１
2006229279.tif 000002
【特許請求の範囲】
【請求項１】
第１の利用者端末のみが受取るべきデータを第２の利用者端末から暗号化して送信する機密データ送受信方法であって、
第１の利用者端末が、
第２の利用者端末から受取るべきデータを暗号化して送信させるための暗号鍵及び復号鍵を所定の生成規則に従って自動生成し、記憶手段に格納するステップと、自端末に導入されている暗号化・復号プログラムから復号プログラム部を除いた暗号化プログラム部内に前記暗号鍵を組み込んだ暗号化プログラムを生成し、第２の利用者端末に送信するステップと、第２の利用者端末から受信した暗号化データを前記記憶手段に格納した復号鍵によって復号するステップとを有し、
前記第２の利用者端末が、
前記第１の利用者端末から受信した暗号化プログラムと暗号鍵を用いて第１の利用者端末に送信すべきデータを暗号化して送信するステップを有することを特徴とする機密データ送受信方法。
【請求項２】
第１の利用者端末と第２の利用者端末とから成り、第１の利用者端末のみが受取るべきデータを第２の利用者端末から暗号化して送信する機密データ送受信システムであって、
第１の利用者端末が、
第２の利用者端末から受取るべきデータを暗号化して送信させるための暗号鍵及び復号鍵を所定の生成規則に従って自動生成し、記憶手段に格納する手段と、自端末に導入されている暗号化・復号プログラムから復号プログラム部を除いた暗号化プログラム部内に前記暗号鍵を組み込んだ暗号化プログラムを生成し、第２の利用者端末に送信する手段と、第２の利用者端末から受信した暗号化データを前記記憶手段に格納した復号鍵によって復号する手段とを有し、
前記第２の利用者端末が、
前記第１の利用者端末から受信した暗号化プログラムと暗号鍵を用いて第１の利用者端末に送信すべきデータを暗号化して送信する手段を有することを特徴とする機密データ送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールを用いて機密データを送受信する機密データ送受信方法およびシステムに関するものである。
【背景技術】
【０００２】
従来、電子メールにて安全にデータの交換を行う方法として、暗号化プログラムによってデータを暗号化して送信する方法がある。
また、下記特許文献１に記載のように、送信者側と受信者側の端末を同一のネットワーク内でのみ互いの端末から接続できる特別な装置を導入する方法がある。
また、一般的な公開鍵暗号方式を利用し、公開鍵暗号方式に対応した専用のメール送受信プログラムによってデータを送受信する方法がある。
【特許文献１】特開２００４−７８５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、暗号化プログラムによってデータを暗号化して送信する方法にあっては、送信する側の端末に暗号化プログラムが既に導入されていることが前提であり、送信側に暗号化プログラムを導入していない端末からは安全にデータを送信できないという問題があった。
また、特許文献１に記載のものは、送信者側と受信者側の端末が同一のネットワーク内で接続されていることが前提であり、しかも互いの端末同士を接続できる特別な装置を導入する必要がある。
また、公開鍵暗号方式に対応した専用のメール送受信プログラムを利用してデータを暗号化して送受信する方法にあっては、鍵生成のための専用の証明書発行用の装置が必要であり、メールを送受信する専用のプログラムが公開鍵暗号方式に対応している必要があった。
更に、受信者側からあらかじめ汎用的な暗号化プログラムを送信者側に無償で提供し、送信者側で提供された汎用暗号化プログラムによって受信者側に暗号化データを送信する、という方法にあっては、送信者は提供された汎用暗号化プログラムを使用することによって、暗号化プログラム導入のコストを何ら負うことなく、受信者側以外の第３者とも自由に暗号化データのやり取りができることになり、暗号化プログラムを有償で導入した者との不公平が生じることになる。
近時において、例えば、依頼元Ａから依頼先Ｂにデータの加工を電子メールで送信またはＣＤ−ＲＯＭなどの物理的な可搬記録媒体で送付し、依頼先で加工したデータを依頼元に電子メールで返信させるといった業務形態が増加している。
このような業務形態において、依頼元Ａから依頼先Ｂに送信するデータを暗号化することは機密漏洩防止のために当然に行われていることであるが、依頼先Ｂから依頼元Ａに対して加工済みのデータを送信する場合に、依頼先Ｂの端末にデータを暗号化せずに平文のまま送信することを禁止する機密漏洩防止機能が組み込まれていたとしても、依頼先Ｂでは加工済みのデータを暗号化さえすれば、依頼元以外の第３者に自由に送信できてしまい、依頼先Ａのみで受取るべきデータが第３者に漏洩してしまうという危険性がある。
この場合、特許文献１のように同一のネットワーク内のみで依頼先Ｂと依頼元Ａとを専用の装置で接続する構成にあっては、依頼先が同一のネットワークを使用しているものに限定されてしまうという問題が起こり、運用形態の自由度がなくなる。
【０００４】
本発明はこのような問題に鑑みなされたものであり、依頼先から依頼元へデータを送信する業務形態などにおいて、依頼先の端末に暗号化プログラムを予め導入しておく必要がなく、かつ依頼元のみが受取るべきデータが第３者に漏れることなく依頼先から依頼元に暗号化して送信することができる機密データ送受信方法およびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る機密データ送受信方法は、第１の利用者端末のみが受取るべきデータを第２の利用者端末から暗号化して送信する機密データ送信方法であって、
第１の利用者端末が、
第２の利用者端末から受取るべきデータを暗号化して送信させるための暗号鍵及び復号鍵を所定の生成規則に従って自動生成し、記憶手段に格納するステップと、自端末に導入されている暗号化・復号プログラムから復号プログラム部を除いた暗号化プログラム部内に前記暗号鍵を組み込んだ暗号化プログラムを生成し、第２の利用者端末に送信するステップと、第２の利用者端末から受信した暗号化データを前記記憶手段に格納した復号鍵によって復号するステップとを有し、
前記第２の利用者端末が、
前記第１の利用者端末から受信した暗号化プログラムと暗号鍵を用いて第１の利用者端末に送信すべきデータを暗号化して送信するステップを有することを特徴とする機密データ送信方法。
【０００６】
本発明に係る機密データ送受信システムは、第１の利用者端末と第２の利用者端末とから成り、第１の利用者端末のみが受取るべきデータを第２の利用者端末から暗号化して送信する機密データ送受信システムであって、
第１の利用者端末が、
第２の利用者端末から受取るべきデータを暗号化して送信させるための暗号鍵及び復号鍵を所定の生成規則に従って自動生成し、記憶手段に格納する手段と、自端末に導入されている暗号化・復号プログラムから復号プログラム部を除いた暗号化プログラム部内に前記暗号鍵を組み込んだ暗号化プログラムを生成し、第２の利用者端末に送信する手段と、第２の利用者端末から受信した暗号化データを前記記憶手段に格納した復号鍵によって復号する手段とを有し、
前記第２の利用者端末が、
前記第１の利用者端末から受信した暗号化プログラムと暗号鍵を用いて第１の利用者端末に送信すべきデータを暗号化して送信する手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、送信側の第２の利用者端末に暗号化プログラムを導入していなくても、受信者側の第１の利用者端末の暗号化プログラムのみを第２の利用者端末に予め送信しておき、この暗号化プログラムを利用して、重要な機密データを安全に受信側の第１の利用者端末へ送信することができる。この場合、第２の利用者端末が第３者の利用者端末に暗号化したデータを誤って、または故意に送信したとしても、復号鍵は暗号化データを正規に受取るべき第１の利用者端末のみが保持しているため、第３者の利用者端末では復号することはできず、機密データの漏洩を防止することができる。
また、この暗号化プログラムを利用する際に、特別な装置の必要はなく、送信者と受信者の間のネットワークがどんな形態であっても、電子メールまたはＣＤ−ＲＯＭなどの可搬媒体でデータさえ届けば、安全にデータのやり取りが可能であり、送受信者双方のメールプログラムにも依存せず、それぞれの利用者端末に既に導入されている既存のメールプログラムを改変することなく使用することができる。
また、本発明で依頼元が依頼先に提供する暗号化プログラムは、依頼元と依頼先との間でのみ暗号化通信可能なので、本来暗号化プログラム導入のために相応のコストを負うべき依頼先が、提供された暗号化プログラムを無償で使用して第３者と自由に暗号化通信できる、という不公平も排除することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の一形態を、図面を参照して具体的に説明する。
図１は、本発明に係る機密データ送受信方法に係る機密データ送受信方法の手順を示すフローチャートである。
ここでは、受信側端末（第１の利用者端末）１１のみが受取るべきデータを送信側端末（第２の利用者端末）１２から暗号化して送信し、受信側端末１１で復号する手順を示している。
各端末１１，１２は、パーソナルコンピュータなどのコンピュータで構成され、その内部メモリには電子メールプログラムが実装されている。また、受信側端末１１には、暗号化・復号プログラムが実装され、送信側端末１２にデータを電子メールで送信またはＣＤ−ＲＯＭなどの可搬媒体で送付する場合には前記暗号化・復号プログラムによって暗号化して送信し、送信側端末１２では受信側端末１１の管理者からに予め通知されている復号鍵によって復号可能になっている。
また、受信側端末１１の内部メモリには、送信側端末１２から受取るデータを暗号化して送信させるための暗号化プログラムを自動生成する暗号化プログラム生成プログラムが実装されている。
なお、機密漏洩を防止するために、各端末１１，１２にデータを暗号化せずに外部に送信することを禁止する機能が実装されていてもよい。
受信側端末１１は、例えばデータ加工業務の依頼元の端末であり、送信側端末１２は依頼先の端末であり、本発明は依頼先の端末１２から加工済みのデータを依頼元の端末１１にのみに送信しようとするものである。
端末１２から加工済みのデータを依頼元の端末１１にのみに送信するための手順は、図１に示すように、大きく２つに分けられ、暗号化プログラム導入部２０１とデータ運用部２０２がある。
暗号化プログラム導入部２０１は、送信側端末１２に暗号化プログラムを導入するための手順である。したがって、導入前の最初の一度だけ実行する。データ運用部２０２は、送信側端末１２で安全にデータ送信する度に実行される。
【０００９】
以下に、暗号化プログラム導入部２０１の詳細な手順について説明する。
まず、暗号化・復号プログラムを既に導入済みの受信者側端末１１にて、暗号化プログラム生成プログラムによって送信用暗号化プログラムの生成を行う（ステップ１０１）。この送信用暗号化プログラムには、受信者側端末１１で所定の規則に従って自動生成した暗号鍵と復号鍵のうち暗号鍵を含んでいる。なお、自動生成した暗号鍵と復号鍵は、受信者側端末１１の内部メモリの鍵管理テーブル内に安全に格納されるようになっている。
次に、自動生成した暗号鍵を含む送信用暗号化プログラムを送信側端末１２へインターネットなどの通信回線を経由した送信する（ステップ１０２）。
送信用暗号化プログラムを受取った送信側端末１２は、送信用暗号化プログラムを内部メモリに導入（インストール）する（ステップ１０３）。このとき導入操作を実行する送信者は、暗号鍵を意識することなく導入する。
【００１０】
次に、データ運用部２０２の詳細な手順について説明する。
送信側端末１２は、受信側端末１１にデータを電子メールにて送信する際に、データの暗号化を実行する(ステップ１０４)。すなわち、暗号化プログラム導入部２０１で導入済みの送信用暗号化プログラムに暗号化したいデータを入力すると、当該送信用暗号化プログラム内に組み込まれている暗号鍵を用いて暗号化対象データが暗号化される。
次に、暗号化したデータを受信側端末１１へ電子メールにて送信する（ステップ１０５）。
受信側端末１１では、受信データを鍵管理テーブルに格納しておいた復号鍵を用いて復号する（ステップ１０６）。
【００１１】
図２は、暗号化プログラム導入部２０１の暗号化プログラム生成ステップ１０１の更に詳細な手順を示すフローチャートである。
ここでは、暗号化プログラム生成プログラム３０３を実行する。このとき、２つのパラメータを入力する。１つ目は、送付先メールアドレス３０１を入力し、２つ目は、実行時年月日３０２を入力する。実行時年月日３０２は暗号化プログラム生成プログラム３０３にて自動的に入力されるものとする。
暗号化プログラム生成プログラム３０３では、送信側端末１２で実行するための送信用暗号化プログラム３０５を生成する。この送信用暗号化プログラム３０５は、自端末１１に導入されている暗号化・復号プログラムから復号プログラム部を除いたものである。
また、この送信用暗号化プログラム３０５に含まれる暗号鍵３０６は、送付先メールアドレス３０１と実行時年月日３０２から生成されるランダムな文字列とする。このとき暗号鍵３０６は、鍵管理テーブル３０４に保存される。この場合、暗号鍵３０６に対応する復号鍵も生成され、鍵管理テーブル３０４に保存される。
【００１２】
図３は、データ運用部２０２のデータ復号ステップ１０６の更に詳細な手順を示すフローチャートであり、まず、受信側端末１１にて暗号化されたデータ４０１を送信側端末１２から受信した場合、復号プログラム４０３を実行して暗号データ４０１を復号する。このとき、そのデータの送付元メールアドレス４０２を電子メールプログラムから取得する。
復号プログラム４０３は、鍵を保管している鍵管理テーブル３０４を参照し、送付元メールアドレス４０２を検索キーワードとして復号鍵４０５を取得する。
復号プログラム４０３は、復号鍵４０５で暗号データ４０１を復号して平文データ４０６を得る。
【００１３】
図４は、鍵管理テーブル３０４の構成要素の一例を示す図である。
この例では、鍵生成に用いるメールアドレスと実行時年月日を保管している。また、メールアドレスがインデックスとなって、鍵情報にアクセスできることが必要なため、メールアドレスは一意に保たれている必要がある。また、復号プログラム４０３が実行されるとき、このテーブル３０４の実行時年月日をチェックして古い鍵情報を再作成することをユーザに促す。これは、送信者の鍵情報のセキュリティを確保するため、暗号鍵３０６を定期的に更新することを目的としている。
受信者は暗号鍵３０６を更新する場合は、再度暗号化プログラム生成プログラム３０３を実行し、暗号化プログラム導入部２０１の手続きを実施する。
なお、受信側端末１１と送信側端末１２との間の暗号化データのやり取りは、電子メールに依らずにＣＤ−ＲＯＭなどの可搬媒体を送付することによって行ってもよく、その場合、図４のメールアドレスのエリアには送付先の住所等、送付先別に一意な情報を定義しておくものとする。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態を示すフローチャートである。
【図２】暗号化プログラム生成時の詳細フローチャートである。
【図３】暗号データから平文データへの復号時の詳細フローチャートである。
【図４】受信側の鍵管理テーブルの一例を示す図である。
【符号の説明】
【００１５】
１１    受信側端末
１２    送信側端末
３０３    暗号化プログラム生成プログラム
３０４    鍵管理テーブル
３０５    送信用暗号化プログラム
４０３    復号プログラム
４０５    復号鍵
【図１】
2006229279.tif 000003
【図２】
2006229279.tif 000004
【図３】
2006229279.tif 000005
【図４】
2006229279.tif 000006