(57)【要約】【課題】  現在、複数の特定利用者間、つまり、特定の組織間でデータ共有を行うには、複数の秘密鍵を利用し、利用者に応じた秘密鍵を使用する必要があり、この管理方法を考慮する必要がある。また、使用する秘密鍵を動的に判別する方法がない、との課題が存在する。【解決手段】  上記の課題を解決するために、本発明では、特定利用者で共有する組織分類鍵に加え、組織を分類するための配布鍵管理ファイルを用いて、その組織を特定して、特定の組織間でのデータ共有を可能とする。なお、より好適には、複数の特定利用者毎に配布鍵を用いることで、複数の特定利用者間での暗号化／復号化を施す。また、配布鍵管理ファイルのデータを用いることで、動的に暗号化／復号化に使用する配布鍵を特定することが可能に成る。【選択図】図１
2014187562.tif 000002
【特許請求の範囲】
【請求項１】
複数の組織間でデータの共有を行うためのデータ共有方法において、
前記複数の組織に含まれる第１の組織から第２の組織にデータを送付する場合、
前記第１の組織で用いられる共有データ提供元装置は、
前記データを送付するための配布鍵および組織を分類するための配布鍵管理ファイルを作成し、
前記配布鍵管理ファイルを、記憶媒体に書き込み、
前記共有データを、コンテンツ鍵で暗号化しながら前記記憶媒体に書き込み、
前記コンテンツ鍵を、前記配布鍵で暗号化しながら前記記憶媒体に書き込み、
前記第２の組織で用いられる共有データ利用先装置は、
前記記憶媒体から前記配布鍵管理ファイルを読み出して、当該配布鍵管理ファイルにおいて第２の組織が前記共有データの共有が可能である場合、当該共有先データ利用装置で、前記共有データを読み出すことを特徴とするデータ共有方法。
【請求項２】
請求項１に記載のデータ共有方法において、
前記共有データ提供元装置は、前記配布鍵管理ファイルを、当該共有データ提供元装置に固有の機器固有鍵で暗号化しながら、前記記憶媒体に書き込むことを特徴とするデータ共有方法。
【請求項３】
請求項１または２のいずれかに記載のデータ共有方法において、
前記共有データ提供元装置は、前記データを共有する際、利用者に要求されるパスワードを記録したパスワード管理ファイルを、前記記憶媒体に前記機器固有鍵を用いて書き込むことを特徴とするデータ共有方法。
【請求項４】
複数の組織間でデータの共有を行うためのデータ共有方法で用いられる共有データ提供元装置において、
前記複数の組織に含まれる第１の組織から第２の組織にデータを送付する場合に、
前記データを送付するための配布鍵および組織を分類するための配布鍵管理ファイルを作成する手段と、
前記配布鍵管理ファイルを、記憶媒体に書き込む手段と、
前記共有データを、コンテンツ鍵で暗号化しながら前記記憶媒体に書き込む手段と、
前記コンテンツ鍵を、前記配布鍵で暗号化しながら前記記憶媒体に書き込む手段とを有し、
前記第２の組織で用いられる共有データ利用先装置が前記記憶媒体から前記配布鍵管理ファイルを読み出して、当該配布鍵管理ファイルにおいて第２の組織が前記共有データの共有が可能である場合、当該共有先データ利用装置で、前記共有データを読み出すことを可能とすることを特徴とする共有データ提供元装置。
【請求項５】
請求項４に記載の共有データ提供元装置において、
前記配布鍵管理ファイルを、当該共有データ提供元装置に固有の機器固有鍵で暗号化しながら、前記記憶媒体に書き込む手段をさらに有することを特徴とする共有データ提供元装置。
【請求項６】
請求項４または５のいずれかに記載の共有データ提供元装置において、
前記データを共有する際、利用者に要求されるパスワードを記録したパスワード管理ファイルを、前記記憶媒体に前記機器固有鍵を用いて書き込む手段と更に有することを特徴とする共有データ提供元装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルデータを暗号化、復号化する技術に関する。その中でも特に、複数の特定利用者間（特に、組織を跨る場合）での暗号化データの共有を実現する動的な暗号、復号方式に関する。
【背景技術】
【０００２】
現在、インターネットやデータベース、データ保存用外部メディアを用いて様々なデータの共有がなされている。このようなデータ共有において、重要データを複数の特定利用者間で共有する場合、暗号鍵を用いた暗号化が実施されている。
【０００３】
この暗号化技術に関する従来技術として、特許文献１が存在する。特許文献１では、データベースを利用して特定の利用者間でデータの共有を実現するものである。より具体的には、データ提供者が共有データをある暗号化鍵で暗号化して暗号化共有データを生成し、該暗号鍵を予め該データ提供者と該共有データへの参照権限のある利用者で共有されている秘密鍵で暗号化し、前記暗号化共有データとともに、該秘密鍵を暗号化付帯情報としてデータベースに保存し、参照時には、参照権限のある利用者が、該データベースから得られる該暗号化共有データ及び該暗号化付帯情報のうち、該暗号化付帯情報を該秘密鍵を用いて復号することにより暗号化鍵を算出し、該暗号化鍵で該暗号化共有データを復号することにより該共有データを入手する構成をとっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−２００６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在、共有データの提供元、共有データの利用者間でのデータ共有には様々な運用形態が存在しており、共有データの提供元が提供するデータ毎に利用者を特定するような運用を考慮する必要がある。しかし、特許文献１では、この点についての考慮はされておらず、秘密鍵を共有する利用者間で暗号化データの共有を施すことが開示されている。
【０００６】
そこで、本発明では、複数の特定利用者間、特に、組織（グループ）を跨る場合においても、データ共有を施すことを課題とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では、特定利用者間で共有する秘密鍵および、組織分類データを特定する配布鍵管理ファイル」を用いるものである。より詳細には、データ共有グループ毎の暗号鍵、データ共有グループとデータ共有グループ毎の暗号鍵を紐付ける管理ファイル、データ共有グループを特定するパスワードファイルを用いて複数の特定利用者間でのデータ共有を行うものである。また、上記グループ毎の暗号鍵、ファイルを用いて動的にデータ共有グループの特定と共有データの暗号化／復号化を行うことも本発明の一態様である。
【発明の効果】
【０００８】
上記の構成により、本発明は、複数の特定利用者間における暗号化データ共有を施すことが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態のシステム構成図である。
【図２】本発明の一実施形態で用いる共有データ提供元で利用するデータ例を説明する図である。
【図３】本発明の一実施形態で用いる共有データ提供元の暗号装置を説明する図である。
【図４】本発明の一実施形態で用いる共有データ利用先で利用するデータ例を説明する図である。
【図５】本発明の一実施形態で用いる共有データ利用先の暗号装置を説明する図である。
【図６】本発明の一実施形態で用いられるパスワード管理ファイルのデータ構成例を説明する図である。
【図７】本発明の一実施形態で用いられる配布鍵管理ファイルのデータ構成例を説明する図である。
【図８】本発明の一実施形態の共有データ提供元における暗号化処理を説明するフローチャートである。
【図９】本発明の一実施形態の共有データ利用先における復号化処理を説明するフローチャートである。
【図１０】本発明の一実施形態の共有データ利用先における暗号化処理を説明するフローチャートである。
【図１１】本発明の一実施形態の共有データ提供元における復号化処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態を、図面を用いて説明する。
図１は、本発明のシステム構成図であり、１は、暗号装置と共有データを有する共有データ提供元、２は、共有データを格納するデータ共有媒体、３は、データ共有媒体２の共有データを利用する共有データ利用先である。
【００１１】
図２は共有データ提供元１で用いるデータ一覧であり、Ｄ１は、共有データ提供元で作成した後、データ共有媒体２に保存し、共有データ利用先３と共有する共有データであり、Ｄ２は共有データＤ１を暗号化するコンテンツ鍵であり、Ｄ３は、コンテンツ鍵Ｄ２を暗号化する配布鍵であり、Ｄ４は、配布鍵Ｄ３を暗号化する組織分類鍵であり、Ｄ５は、データ共有媒体２に格納されている共有データＤ１を共有データ利用先３で利用する際に認証が必要なパスワードを管理するパスワード管理ファイルであり、Ｄ６は、データ共有媒体２の共有データ利用先を管理するためのデータを管理する配布鍵管理ファイルであり、Ｄ７は、パスワード管理ファイルＤ５、配布鍵管理ファイルＤ６を暗号化する機器固有鍵である。
【００１２】
図３は、共有データ提供元１の暗号装置であり、４は、配布鍵Ｄ３を生成する機能、５は、組織分類鍵Ｄ４を生成する機能、６は、パスワード管理ファイルＤ５を生成する機能、７は、共有データ利用先３に対する配布鍵Ｄ３、組織分類鍵Ｄ４、パスワード管理ファイルＤ５の情報を設定した配布鍵管理ファイルＤ６を生成する機能、８は、共有データＤ１に対するコンテンツ鍵Ｄ２を生成する機能、９は、データ共有媒体２の情報を利用し、機器固有鍵Ｄ７を生成する機能、１０は、共有データＤ１を暗号化、復号化する暗号／復号化機能、１１は、配布鍵生成機能４、組織分類鍵生成機能５、パスワード管理ファイル生成機能６、配布鍵管理ファイル生成機能７、コンテンツ鍵生成機能８、機器固有鍵生成機能９、暗号／復号化機能１０を有する共有データ提供元１の暗号装置である。
【００１３】
図４は、共有データ利用先３で用いるデータ一覧であり、Ｄ８は、データ共有媒体２に格納されている配布鍵Ｄ３を復号化する共有データ提供元と同一の組織分類鍵であり、Ｄ９は、共有データ利用先３で新たにデータ共有媒体２へ共有データを格納する際に、共有データを暗号化するコンテンツ鍵であり、Ｄ１０は、共有データ提供元１で生成し、データ共有媒体２に格納されているパスワード管理ファイルＤ５、配布鍵管理ファイルＤ６を復号化する機器固有鍵であり、Ｄ１１は、共有デーた利用先で作成した後、データ共有媒体２に保存し、共有データ提供元１と共有する共有データである。
【００１４】
図５は、共有データ利用先３の暗号装置であり、１２は、組織分類鍵Ｄ８を生成する機能、１３は、データ共有媒体２の情報を利用し、機器固有鍵Ｄ１０を生成する機能、１４は、共有データ提供元１で生成し、データ共有媒体２に格納されているパスワード管理ファイルＤ５を用いてパスワード認証を行うパスワード認証機能、１５は、共有データ提供元１で生成し、データ共有媒体２に格納されている共有データＤ１を復号し、共有データ利用先３で生成した共有データＤ１１を暗号化する暗号／復号化機能、１６は、コンテンツ鍵Ｄ９を生成するコンテンツ鍵生成機能、１７は、組織分類鍵生成機能１２、機器固有鍵生成機能１３、パスワード認証機能１４、暗号／復号化機能１５、コンテンツ鍵生成機能１６を有する共有データ利用先の暗号装置である。
【００１５】
図６は、共有データ提供元１の暗号装置１１で生成され、データ共有媒体２に格納されるパスワード管理ファイルＤ５のデータの一形態である。
図７は、共有データ提供元１の暗号装置１１で生成され、データ共有媒体２に格納される配布鍵管理ファイルＤ６のデータの一形態である。共有データ利用先２の名称と、共有データ利用先２で利用する組織分類鍵Ｄ８、共有データ２を共有する際に入力するパスワード、配布鍵Ｄ３を紐付けて管理する。
【００１６】
次に、図８を用いて、共有データ提供元１で生成した共有データＤ１を暗号装置１１を用いて暗号化し、データ共有媒体２へ格納する処理フローを説明する。Ｓ１１では、共有データ提供元１にて、配布鍵生成機能４を用いて、共有データ利用先３に対する配布鍵Ｄ３を生成する。Ｓ１２では、組織分類鍵生成機能５を用いて、共有データ利用先３と共有する組織分類鍵Ｄ４を生成する。Ｓ１３では、配布鍵管理ファイル生成機能７を用いて、共有データ利用先３のグループ名、データ共有媒体２に格納されている暗号化された共有データＤ１の利用時に入力が必要なパスワードを設定し、共有データ利用先３に対する組織分類鍵Ｄ４、Ｓ１１で生成した配布鍵Ｄ３の情報を紐付け、配布鍵管理ファイルＤ６を生成する。Ｓ１４では、パスワード管理ファイル生成機能６を用いて、Ｓ１３で設定したデータ共有媒体２に格納されている暗号化された共有データＤ１の利用時に入力が必要なパスワード情報からパスワード管理ファイルＤ５を生成する。Ｓ１５では、機器固有鍵生成機能９を用いて、データ共有媒体２の固有情報から機器固有鍵Ｄ７を生成し、暗号／復号機能１０にて生成した機器固有鍵Ｄ７を用いて、Ｓ１３で生成した配布鍵管理ファイルＤ６、Ｓ１４で生成したパスワード管理ファイルＤ５を暗号化しながら、データ共有媒体２へ格納する。Ｓ１６では、コンテンツ鍵生成機能８を用いて、共有データＤ１に対するコンテンツ鍵Ｄ２を生成し、生成したコンテンツ鍵Ｄ２で共有データＤ１を暗号化しながら、データ共有媒体２へ格納する。Ｓ１７では、暗号／復号化機能１０を用いて、Ｓ１１で生成した配布鍵Ｄ３を利用し、Ｓ１６で生成したコンテンツ鍵Ｄ２を暗号化しながら、データ共有媒体２へ格納する。Ｓ１８では、暗号／復号化機能１０を用いて、Ｓ１２で生成した組織分類鍵Ｄ４を利用し、Ｓ１１で生成した配布鍵Ｄ３を暗号化しながら、データ共有媒体２へ格納する。
【００１７】
次に、図９を用いて、共有データ利用先３で、暗号装置１７を用いてデータ共有媒体２に格納されている暗号化された共有データＤ１を復号化する処理フローを説明する。Ｓ１９では、機器固有鍵生成機能１３を用いて、データ共有媒体２の固有情報から機器固有鍵Ｄ１０を生成し、暗号／復号機能１５が、生成した機器固有鍵Ｄ１０を用いて、データ共有媒体２に格納されている暗号化されたパスワード管理ファイルＤ５を読み込みながら復号化する。Ｓ１９で生成される機器固有鍵Ｄ１０は、共有データ提供元１の暗号装置１１で生成される機器固有鍵Ｄ７と同一である。Ｓ２０では、パスワード認証機能１４を用いて、Ｓ１９で復号化したパスワード管理ファイルＤ５に登録されているパスワードと、共有データＤ１の利用者が入力するパスワードの認証を行い、認証に成功した場合、Ｓ２１以降へ進む。Ｓ２１では、暗号／復号化機能１５を用いて、Ｓ１９で生成した機器固有鍵Ｄ１０を利用し、データ共有媒体２に格納されている暗号化された配布鍵管理ファイルＤ６を復号化しながら読み込む。Ｓ２２では、組織分類鍵生成機能１２を用いて、組織分類鍵Ｄ８を生成する。Ｓ２２で生成される組織分類鍵Ｄ８は、共有データ提供元１の暗号装置１１で生成される組織分類鍵Ｄ４と同一であり、予め組織分類鍵Ｄ４を生成するために必要な情報を共有しておく。また、組織分類鍵自体を共有して同一処理を実施するよう制御してもよい。Ｓ２３では、暗号／復号化機能１５を用いて、Ｓ２１で復号化した配布鍵管理ファイルＤ６のデータを参照し、Ｓ１９で利用者が入力したパスワードに該当するデータ共有媒体２に格納されている暗号化された配布鍵Ｄ３を、Ｓ２２で生成した組織分類鍵Ｄ８で復号化する。Ｓ２４では、暗号／復号化機能１５を用いて、Ｓ２３で復号化した配布鍵Ｄ３を用いて、データ共有媒体２に格納されている暗号化された共有データＤ１を復号化する。
【００１８】
次に、図１０を用いて、共有データ利用先３で管理する共有データＤ１１を暗号装置１７を用いて暗号化し、データ共有媒体２へ格納する処理フローを説明する。Ｓ２５では、機器固有鍵生成機能１３を用いて、データ共有媒体２の固有情報から機器固有鍵Ｄ１０を生成し、暗号／復号機能１５が、生成した機器固有鍵Ｄ１０を用いて、データ共有媒体２に格納されているパスワード管理ファイルＤ５を読み込みながら復号化する。Ｓ２６では、パスワード認証機能１４を用いて、Ｓ２５で復号化したパスワード管理ファイルＤ５に登録されているパスワードと、共有データＤ１１の格納者が入力するパスワードの認証を行い、認証に成功した場合、Ｓ２７以降へ進む。
【００１９】
Ｓ２７では、暗号／復号化機能１５を用いて、Ｓ２５で生成した機器固有鍵Ｄ１０を利用し、データ共有媒体２に格納されている暗号化された配布鍵管理ファイルＤ６を復号化しながら読み込みを行う。Ｓ２８では、組織分類鍵生成機能１２を用いて、組織分類鍵Ｄ８を生成する。Ｓ２９では、暗号／復号化機能１５を用いて、Ｓ２７で復号化した配布鍵管理ファイルＤ６のデータを参照し、Ｓ２５で共有データＤ１１の格納者が入力したパスワードに該当するデータ共有媒体２に格納されている暗号化された配布鍵Ｄ３を、Ｓ２８で生成した組織分類鍵Ｄ８で復号化する。なお、Ｓ２５からＳ２９は、データ共有媒体２に格納されている共有データＤ１を復号化する処理を実施済であれば、省略するよう制御してもよい。Ｓ３０では、コンテンツ鍵生成機能１６を用いて、共有データＤ１１に対するコンテンツ鍵Ｄ９を生成し、生成したコンテンツ鍵Ｄ９を利用し、共有データＤ１１を暗号化しながら、データ共有媒体２へ格納する。Ｓ３１では、暗号／復号化機能１５を用いて、Ｓ２９で読み込んだ配布鍵Ｄ３を利用し、Ｓ３０で生成したコンテンツ鍵Ｄ９を暗号化しながら、データ共有媒体２へ格納する。
【００２０】
次に、図１１を用いて、共有データ提供元１で、共有データ利用先３にてデータ共有媒体２に格納した共有データＤ１１を復号化する処理をフローを説明する。Ｓ３２では、機器固有鍵生成機能９を用いて、データ共有媒体２の固有情報から機器固有鍵Ｄ７を生成し、データ共有媒体２に格納されている配布鍵管理ファイルＤ６を復号しながら読み込む。Ｓ３３では、暗号／復号化機能１０を用いて、配布鍵管理ファイルＤ６に定義されている配布鍵情報と復号化を行う共有データＤ１１のコンテンツ鍵Ｄ９を暗号化している配布鍵を比較し、復号化を行う配布鍵Ｄ３を特定する。Ｓ３４では、Ｓ３３で特定した配布鍵Ｄ３を用いて、データ共有媒体２に格納されているコンテンツ鍵Ｄ９を復号化しながら、読み込む。Ｓ３５では、暗号／復号化機能１０を用いて、Ｓ３４で復号化したコンテンツ鍵Ｄ９で共有データＤ１１を復号化する。
【００２１】
本実施形態によれば、配布鍵、組織分類鍵の組み合わせにより、複数の特定利用者間で共有データの暗号化/復号化の実施を行うことができる。
【符号の説明】
【００２２】
１…共有データ提供元、２…データ共有媒体、３…共有データ利用先、４…配布鍵生成機能、５…組織分類鍵生成機能、６…パスワード管理ファイル生成機能、７…配布鍵管理ファイル生成機能、８…コンテンツ鍵生成機能、９…機器固有鍵生成機能、１０…暗号／復号化機能、１１…共有データ提供元暗号装置、１２…組織分類鍵生成機能、１３…機器固有鍵生成機能、１４…パスワード認証機能、１５…暗号／復号化機能、１６…コンテンツ鍵生成機能、１７…共有データ利用先暗号装置
【図１】
2014187562.tif 000003
【図２】
2014187562.tif 000004
【図３】
2014187562.tif 000005
【図４】
2014187562.tif 000006
【図５】
2014187562.tif 000007
【図６】
2014187562.tif 000008
【図７】
2014187562.tif 000009
【図８】
2014187562.tif 000010
【図９】
2014187562.tif 000011
【図１０】
2014187562.tif 000012
【図１１】
2014187562.tif 000013