(57)【要約】【課題】ファイルの暗号化を実施する場合、人的な作業であった暗号キーの生成とそのキーを復号時まで記憶し続ける行為をシステム化する事。【解決手段】本発明の暗号キー管理システムは、乱数などで生成した暗号キーを使ってファイルの暗号化を実施する機能を持ったクライアント端末とネットワークで接続され、暗号キーと暗号化ファイルのファイル属性であるファイルサイズとタイムスタンプを関連付けして記録する事を特徴とした暗号キーを管理するデータベースからなるサーバ端末から構成される。復号キーが必要になった時、クライアント端末にあるアプリケーションに暗号化ファイルを提示する事でそのファイル属性を取得出来るから、それをもってサーバ端末のデータベースから関連付けされた復号キーを容易に求める事が可能となった。これによりよると暗号化ファイルを任意なファイル名に変更されても当該システムは問題なく復号キーを求める事が出来る。【選択図】  図１
2011151690.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とネットワークを介して接続されたサーバ端末とを備えた暗号キー管理システムであって、
前記クライアント端末は、暗号化を実施する対象ファイルのバス名とファイル名を取得する手段と、
乱数などによるワンタイムキーを生成する手段と、
ワンタイムキーを暗号キーとしてファイルの暗号化を実施する手段と、
前記暗号化の実施で生成された暗号化ファイルのファイル名とファイルサイズとタイムスタンプからなるファイル属性を取得する手段と、
取得したファイル属性と前記暗号化の際に使用された暗号キーと事前に登録したクライアント端末固有の利用者識別コードをネットワークを介してサーバ端末に送信し暗号キーを管理するデータベースに登録を要求をする手段から構成される暗号化を実施するための一連のプロセスと、
前記クライアント端末にあって該システムにり過去に暗号化されたファイルのファイル属性を取得する手段と、
取得したファイル属性と利用者識別コードを送信して暗号キー（復号キーとも言う）を要求する手段と、
要求の結果として前記サーバから受信して得られた復号キーを表示するための一連のプロセスを持ち、
前記サーバ端末は、暗号化を実施するための一連のプロセスの過程でクライアント端末から受信し登録要求されたファイル属性と暗号キーと利用者識別コードからなる情報をデータベースに登録する手段と、
復号キーを求めるための一連のプロセスによってクライアント端末から受信し要求され復号キーにおいて、利用者識別コードとファイル属性のうちファイルサイズとタイムスタンプに一致する復号キーをデータベースから取得し、復号キーを要求元のクライアント端末へ返信あるいはメールなどを使って伝達する手段を有する暗号キー管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル暗号化における暗号キー管理システムに関する。
【背景技術】
【０００２】
盗用、記憶媒体の紛失などで情報漏洩を避けるために少しでも個人情報が入ったファイルがあれば暗号化を実施されるようになってきた。一般的に暗号化の専用プログラムを起動して暗号化を実施する時、その過程で暗号キーを求められるのでキーを考え出して暗号化を終えるが、そこで使用した暗号キーは目的のファイルが復号されるまでの間は記憶し続けなければならないと言う問題があった。この状況はコンピュータを利用して高度なセキュリティ技術を利用する過程において、旧来の人的な作業がセキュリティの重要な部分に残存して関与している事になる。この結果、暗号化を実施すべきファイルの数が多くなると安易な暗号キーを使い回したり、あるいは暗号キーをメモに残すなど暗号化によって得た機密性を劣化させる原因となっている。
【特許文献１】特開２００５−８０１３１号公報
【特許文献２】特開２００７−６７９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、このような暗号化に伴う人的な作業をシステム化する事によって問題点を解決するためになされるものであり、より多くのファイルの暗号化が脆弱性を招く事なく容易に実施されことを目的としている。
【課題を解決するための手段】
【０００４】
本発明における暗号キー管理システムは、クライアント端末とネットワークを介して接続されたサーバ端末とを備えた暗号キー管理システムであって、
前記クライアント端末は、暗号化を実施する対象ファイルのパス名とファイル名を取得する手段と、乱数などによるワンタイムキーを生成する手段と、ワンタイムキーを暗号キーとしてファイルの暗号化を実施する手段と、前記暗号化の実施で生成された暗号化ファイルのファイル名とファイルサイズとタイムスタンプからなるファイル属性を取得する手段と、取得したファイル属性と前記暗号化の際に使用された暗号キーと事前に設定されたクライアント端末固有の利用者識別コードをネットワークを介してサーバ端末に送信しデータベース登録を要求をする手段から構成される暗号化を実施するための一連のプロセスと、
前記クライアント端末にあって該暗号キー管理システムによって過去に暗号化されたファイルのファイル属性を取得する手段と、前記サーバに対してそこで取得したファイル属性と利用者識別コードを送信して暗号キー（復号キーとも言う）を要求する手段と、要求の結果として前記サーバから受信して得られた復号キーを表示する手段から構成される復号キーを求めるための一連のプロセスを持った暗号管理操作プログラムがインストールされ、
前記サーバ端末は、暗号化を実施するための一連のプロセスによりクライアント端末から受信したファイル属性と暗号キーと利用者識別コードからなるデータベース登録の要求を受付て暗号キーを管理するデータベースに登録する手段と、復号キーを求めるための一連のプロセスによってクライアント端末から受信したファイル属性のうちファイルサイズとタイムスタンプと利用者識別コードが一致する暗号キー（復号キーとも言う）をデータベースから取得し、復号キーを要求元のクライアント端末へ通知する手段を有する暗号キー管理データベースシステムがインストールされた暗号キー管理システムである。
【０００５】
前記クライアント端末においてファイルの暗号化を実施する手段は該暗号キー管理システムの外部にあって、コマンドラインを利用して暗号化の実施可能な外部プログラムを利用する手段としてもよい。
ファイルの暗号化を実施する手段は該暗号キー管理システムの外部にあって、コマンドラインを利用して暗号化の実施可能な外部プログラムを利用する手段としてもよい。
【０００６】
以上の構成からなる暗号キー管理システムは、
クライアント端末にあって暗号化を必要とするファイルに対して、
暗号管理操作プログラムにそのファイルを認識させるだけで、暗号キーを複雑なワンタイムキーとして生成し暗号化の実施を自動化した。
この暗号化の際に、暗号化で生成された暗号化ファイルのファイル属性と利用者識別コードと使用された暗号キー(復号キーとも言う)からなる情報をネットワークを介してサーバ端末のデータベースに自動で収納する。
【０００７】
クライアント端末で過去に暗号管理操作プログラムを使い暗号化したファイルに対して復号キーが必要になった時、
暗号管理操作プログラムにそのファイルを認識させる行為だけで、該システムはそのファイル属性を取得し、利用者識別コードとともにサーバ端末にあるデータベースから、利用者識別コードとファイル属性のうちファイルサイズとタイムスタンプに一致する復号キーを求め、クライアント端末に表示する事を可能とした。
【０００８】
これによると暗号化ファイルに対して内容を秘匿する目的で任意なファイル名に変更あるいは偽装されてもデータベースの検索ではファイル名を使用しないので当該システムは問題なく機能する特徴がある。
【０００９】
暗号化ファイル名を任意なファイル名に変更あるいは偽装されても、過去にデータベースへ登録された復号キーを検索し抽出するのにそのファイルサイズとタイムスタンプと言うファイル生成時から固有のファイル属性の一部をキーとして利用する事を特徴としているので、暗号化されたファイル名に依存する事がない。ここでファイルサイズを検索のキーとして利用する目的は、別のクライアント端末を担当した利用者が退職などの理由で不在となり、復号キーが登録されたデータベースのデータを引き継ぐ際に利用者識別コードを別のコードに付け替える事もあり、まれに同時刻のタイムスタンプが存在する可能性があるのでその問題を回避する目的で利用される。
【発明の効果】
【００１０】
上記のように構成された本発明の暗号キー管理システムによれば、ファイルの暗号化を実施する時は暗号化のキーを考える必要もなく複雑なキーが自動で生成されて暗号化され、復号キーが必要になれば暗号化したファイルを該暗号キー管理システムに提示する行為だけで容易に求めることが可能となった。また暗号化されたファイルを安全の目的でファイル名を任意に偽装されても、復号キーの検索機能に影響なく利用出来る。
【図面の簡単な説明】
【００１１】
【図１】暗号キー管理システムの構造図
【発明を実施するための形態】
【００１２】
以下、実施の形態について図面を参照して実施形態を説明する。
【実施例１】
【００１３】
図１は、該暗号キー管理システムを説明する為のシステム全体の構成を示す。
【００１４】
本発明における暗号キー管理システムは、クライアント端末０１とサーバ端末０２とそれらをネットワーク０３によって接続されている。ここでのネットワーク０３はインターネットでもイントラネットでもよい。
【００１５】
クライアント端末０１には、暗号キー管理システムのクライアント側のアプリケーションである暗号管理操作プログラム０４があり、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを利用してクライアント端末０１の利用者による操作を可能にしている。
サーバ端末０２には、暗号キーを管理するデータベースがあり、それを管理する暗号キー管理データベースシステム０５があってクライアント端末０１とネットワークを介して、連携した処理を可能にしている。
【００１６】
またクライアント端末０１には、クライアント端末固有の利用者ＩＤなど利用者識別コードが事前にセットしてある。
【００１７】
この実施例ではクライアント端末０１には、一般に流通し単独で暗号化やその複合を実施する事ができ、かつコマンドラインを通じても同様に暗号化の実施が可能な外部の暗号化実行処理プログラム０６が事前にイントスールされ実行可能な状態におかれている。
【００１８】
暗号管理操作プログラム０４は、フォーム画面などを利用して暗号化実行命令ボタン１０と復号キー要求ボタン１１を配置して、利用者がそれぞれの目的にあった処理を実行出来る環境としている。
【００１９】
サーバ端末０２には、該暗号キー管理システムのサーバ側のアプリケーションであるデータベース１２とそのデータベースをコントロールするプログラムから構成した暗号キー管理データベースシステム０５がインストールされ、クライアント端末０１とネットワーク０３を介して情報を交換できるように配置されている。
【００２０】
クライアント端末０１において暗号化前のファイル０７があり、このファイルの暗号化を実施する場合を説明する。
【００２１】
暗号化前のファイル０７を暗号管理操作プログラム０４のショートカット上にドラッグ＆ドロップして起動する、あるいは暗号管理操作プログラム０４を起動してダイアログボックスなどを利用してその所在であるパス名とファイル名を暗号管理操作プログラム０４に伝達する。
【００２２】
この状態で利用者により暗号化実行命令ボタン１０が押されると、暗号キーの元になる乱数などを使ったワンタイムキーを生成し、暗号管理操作プログラム０４の内部から暗号化実行処理プログラム０６に対して暗号化の対象となるパス名とファイル名と前記で生成した暗号キーなど必要なパラメータを付けたコマンドラインを作成し起動し、暗号化を実行させる。
【００２３】
暗号管理操作プログラム０４は暗号化ファイル０８が生成された事を確認し、そのファイル属性であるファイル名とファイルサイズとタイムスタンプを取得する。
【００２４】
取得したファイル属性と暗号キーと利用者識別コードをセットにして、ネットワーク０３を介してサーバ端末０２内にある暗号キー管理データベースシステム０５に暗号キー登録の要求として送信する。
【００２５】
暗号キー管理データベースシステム０５は前記暗号キー登録の要求を受信するとデータベース１２に対して受信したファイル属性と暗号キーと利用者識別コードを登録して暗号化実行命令ボタン１０の処理を終える。
【００２６】
クライアント端末０１において該暗号キー管理システムを利用し過去に暗号化を実施した暗号化ファイル０９があり、このファイルの復号キーを取得する場合を説明する。
【００２７】
過去の暗号化ファイル０９を暗号管理操作プログラム０４のショートカット上にドラッグ＆ドロップして起動する、あるいは暗号管理操作プログラム０４を起動してダイアログボックスなどを利用してそのパス名とファイル名を暗号管理操作プログラム０４に伝達する。
【００２８】
この状態で利用者により復号キー要求ボタン１１が押されると、暗号管理操作プログラム０４は過去の暗号化ファイル０９のファイル属性であるファイル名とファイルサイズとタイムスタンプを取得する。
【００２９】
ファイル属性が取得されると、復号キーの検索に必要な利用者識別コードとファイルサイズとタイムスタンプをセットにしてネットワーク０３を介し暗号キー管理データベースシステム０５にデータベース検索の要求として送信る。
【００３０】
暗号キー管理データベースシステム０５は前記の要求を受信すると、データベース１２から利用者識別コードとファイルサイズとタイムスタンプに関連付けられた復号キーの検索を行い、該当する復号キーをネットワーク０３を経由し要求元であるクライアント端末０１の暗号管理操作プログラム０４へ送信する。
【００３１】
この場合安全を考慮し、復号キーは別途設定されたクライアント端末０１の利用者の携帯電話へメール送信し、クライアント端末０１へは復号キーは指定先へメールされた事を知らせる通知を送信しても良い。
【００３２】
暗号管理操作プログラム０４は受信した復号キーをＧＵＩを利用して表示し復号キー要求ボタン１１の処理を終える。
【００３３】
これによって得た復号キーは、利用者によって暗号化実行処理プログラム０６がインストールされた任意のコンピュータにて復号が実施できる事になる。
【符号の説明】
【００３４】
０１    クライアント端末
０２    サーバ端末
０３    ネットワーク
０４    暗号管理操作プログラム
０５    暗号キー管理データベースシステム
０６    暗号化実行プログラム
０７    暗号化前のファイル
０８    暗号化ファイル
０９    過去の暗号化ファイル
１０    暗号化実行命令ボタン
１１    復号キー要求ボタン
１２    データベース
【図１】
2011151690.tif 000003