(57)【要約】      （修正有）【課題】キーによる制御でクラウドデータのセキュリティを向上させるクラウドストレージベースのファイルアクセス制御システムを提供する。【解決手段】ファイルアップロードクライアント、キー初期化サーバー、プロパティ管理サーバー、クラウドサーバー、少なくとも２つの認証サーバー、ファイルアクセスクライアント、アドレスサーバー、プロパティ検証サーバ及びアラームプラットフォームを備え、ファイルアップロードクライアントがキー初期化サーバー、プロパティ管理サーバー及びクラウドサーバーにそれぞれ接続されており、クラウドサーバーがプロパティ管理サーバー及び認証サーバーにそれぞれ接続されており、認証サーバーがプロパティ管理サーバーに接続されており、かつ、プロパティ管理サーバーを介してアラームプラットフォームに接続されており、ファイルアクセスクライアントがアドレスサーバーを介してクラウドサーバーに接続されている。【選択図】図１
0003215882.tif 000002
【実用新案登録請求の範囲】
【請求項１】
ファイルアップロードクライアント、キー初期化サーバー、プロパティ管理サーバー、クラウドサーバー、少なくとも２つの認証サーバー、ファイルアクセスクライアント、アドレスサーバー、プロパティ検証サーバ及びアラームプラットフォームを備え、
前記ファイルアップロードクライアントが前記キー初期化サーバー、前記プロパティ管理サーバー及び前記クラウドサーバーにそれぞれ接続されており、前記クラウドサーバーが前記プロパティ管理サーバー及び前記認証サーバーにそれぞれ接続されており、前記認証サーバーが前記プロパティ管理サーバーに接続されており、かつ、前記プロパティ管理サーバーを介して前記アラームプラットフォームに接続されており、前記ファイルアクセスクライアントが前記アドレスサーバーを介して前記クラウドサーバーに接続されていることを特徴とするクラウドストレージベースのファイルアクセス制御システム。
【請求項２】
前記キー初期化サーバーが、順番に接続されているノード登録データベース、キー生成モジュール及びキー割り当てモジュールを備えていることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【請求項３】
前記ファイルアップロードクライアントが、順番に接続されているファイル出力ポート、ファイル暗号化モジュール、ファイル入力ポート、プロパティグループ化モジュール及びプロパティ名出力ポート、並びに、順番に接続されているキー入力ポート、プロパティ暗号化モジュール及びプロパティ値出力ポートを備え、そのうち、前記プロパティ暗号化モジュールが前記プロパティグループ化モジュール及び前記ファイル暗号化モジュールにそれぞれ接続されていることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【請求項４】
前記プロパティ管理サーバーが、順番に接続されているプロパティ名入力ポート、割り当てプロセッサ及びプロパティ割り当てデータベースを備え、前記割り当てプロセッサが認証サーバーの通信ポート、クラウドサーバの通信ポート及びキー出力ポートにそれぞれ接続されており、かつ、前記キー出力ポートを介して前記ファイルアップロードクライアントに接続されていることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【請求項５】
前記クラウドサーバーが、前記ファイルアップロードクライアントに接続されているファイル入力ポート、並びに、ファイル入力ポートに順番に接続されているレトリーバー及びファイルリクエスト応答サーバーを備え、前記ファイルリクエスト応答サーバーを介して前記ファイルアクセスクライアントに接続されており、また、前記レトリーバーに接続されている再暗号化モジュール及び暗号文データベースも設けられ、前記レトリーバーが前記プロパティ管理サーバーの通信ポートを介してファイルリクエスト受信プロセッサに接続されており、前記ファイルリクエスト受信プロセッサを介して前記アドレスサーバーに接続されており、前記レトリーバーが前記認証サーバーにも接続されていることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【請求項６】
それぞれの認証サーバーが、順番に接続されているリクエスト受信プロセッサ、バリデーター、キー更新モジュール、キーデータベースを備え、前記キーデータベースが前記バリデーターに接続されており、バリデーターがプロパティデータベース及び前記プロパティ検証サーバーに接続されており、かつ、キートランスミッタを介してクラウドサーバーに接続されていることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【請求項７】
前記アドレスサーバーが、互いに接続されているアクセスアドレス受信モジュール及びアドレス検索データベースを備えることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【請求項８】
前記ファイルアクセスクライアントが、送信プロセッサにそれぞれ接続されているファイルリクエストモジュール及びプロパティ収集モジュール、並びに、互いに接続されている受信プロセッサ及びファイル復号化モジュールを備え、複数のファイルアクセスクライアントがクラウドサーバーに接続されており、受信プロセッサが前記クラウドサーバーに接続されており、送信プロセッサが前記アドレスサーバーに接続されていることを特徴とする請求項１に記載のクラウドストレージベースのファイルアクセス制御システム。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案はアクセス制御システムに関し、特にクラウドストレージベースのファイルアクセス制御システムに関する。
【背景技術】
【０００２】
クラウドサービスは便利なクラウドストレージ、多くのオープンソフトウェアサービス、強力なクラウドコンピューティングサポートプラットフォームを備え、端末構成の要件が低く、スケーラビリティが高いなどの利点がある。クラウドストレージが興ったことに伴い、ますます多くのユーザーはクラウドコンピューティングによるより大きなストレージスペース及び便利なストレージサービスを経験した。
【考案の概要】
【考案が解決しようとする課題】
【０００３】
しかしながら、クラウドストレージにはユーザーデータがクラウドサーバーにストレージされており、すべてのユーザーがネットワークを介してそのデータにアクセスすることができるので、データのセキュリティと完全性を保証することが難しく、ユーザーによるデータ管理の難易度も大幅に向上した。通常の場合では、データセキュリティを保護するために、クラウドサービスオペレータに依頼するほかない。
【０００４】
このように、クラウドストレージに関連する数多くのアクセス制御ソリューションが現れた。ユーザーキーとユーザーのＩＤ情報とを関連付ける、アイデンティティベースのアクセス制御メカニズムを提案する学者もいるが、そのために、サーバーですべてのユーザーのＩＤ情報をストレージする必要がある。登録ユーザーが多すぎる場合、たくさんのメモリスペースを占有するだけでなく、情報クエリも非常に不便になる。
【０００５】
本考案は、上記のような問題に鑑みてなされたものであり、キー及びキーの更新によってクラウドデータのセキュリティを向上させ、データビジターの正当性の判定と制御を行うこともできるクラウドストレージベースのファイルアクセス制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本考案に係るクラウドストレージベースのファイルアクセス制御システムは、ファイルアップロードクライアント、
キー初期化サーバー、プロパティ管理サーバー、クラウドサーバー、少なくとも２つの認証サーバー、ファイルアクセスクライアント、アドレスサーバー、プロパティ検証サーバ及びアラームプラットフォームを備え、ファイルアップロードクライアントがキー初期化サーバー、プロパティ管理サーバー及びクラウドサーバーにそれぞれ接続されており、クラウドサーバーがプロパティ管理サーバー及び認証サーバーにそれぞれ接続されており、認証サーバーがプロパティ管理サーバーに接続されており、かつ、プロパティ管理サーバーを介してアラームプラットフォームに接続されており、ファイルアクセスクライアントがアドレスサーバーを介してクラウドサーバーに接続されている。
【０００７】
本考案に係るクラウドストレージベースのファイルアクセス制御システムは、複数の認証サーバーで共同で検証・認証タスクを行うことによって、それぞれの認証サーバーの負荷を軽減する。ある認証サーバーが不法に侵入された場合、侵入者がファイルの一部しか取得できないので、クラウドファイルのセキュリティ向上を実現できる。認証サーバーはキーを認証する前に、訪問者のアドレスやプロパティなどの情報をプロパティ検証サーバーに送信し、プロパティ検証サーバーでアドレスの異常やプロパティの欠落などの異常な情報を見つけた場合、認証サーバーに認証を禁止することを通知し、かつ、当該訪問者の情報をアラームプラットフォームに送信し記録・警報を行い、関係者に注意を促す。また、システムはプロパティ管理サーバーにファイルへのアクセス権限を非表示にし、プロパティ管理サーバーがプロパティ名しか知っておらず、具体的なプロパティ値を知っていないので、アクセス権限に対する保護を実現できる。取り消されたユーザーが元のプライベートキーでファイルにアクセスことを防止するために、このシステムはそれぞれの認証サーバー及びクラウドサーバーに再暗号化機能を搭載する。認証サーバーがユーザーにプライベートキーを送信する度に、キーの更新を行い、新しいパブリックキーとプライベートキーを生成する。クラウドサーバーがユーザーにファイルを送信してから、認証サーバーが新たに生成したパブリックキーでファイルの再暗号化を行い、ファイルにアクセスする各ユーザーが、認証サーバーによって検証された正当なユーザーであることを確保する。
【０００８】
具体的には、前記キー初期化サーバーが、順番に接続されているノード登録データベース、キー生成モジュール及びキー割り当てモジュールを備える。
【０００９】
具体的には、前記ファイルアップロードクライアントが、順番に接続されているファイル出力ポート、ファイル暗号化モジュール、ファイル入力ポート、プロパティグループ化モジュール及びプロパティ名出力ポート、並びに、順番に接続されているキー入力ポート、プロパティ暗号化モジュール及びプロパティ値出力ポートを備え、そのうち、プロパティ暗号化モジュールが前記プロパティグループ化モジュール及び前記ファイル暗号化モジュールにそれぞれ接続されている。
【００１０】
具体的には、前記プロパティ管理サーバーが、順番に接続されているプロパティ名入力ポート、割り当てプロセッサ及びプロパティ割り当てデータベースを備え、割り当てプロセッサが認証サーバーの通信ポート、クラウドサーバの通信ポート及びキー出力ポートにそれぞれ接続されており、かつ、キー出力ポートを介して前記ファイルアップロードクライアントに接続されている。
【００１１】
具体的には、前記クラウドサーバーが、前記ファイルアップロードクライアントに接続されているファイル入力ポート、並びに、ファイル入力ポートに順番に接続されているレトリーバー及びファイルリクエスト応答サーバーを備え、ファイルリクエスト応答サーバーを介して前記ファイルアクセスクライアントに接続されており、また、前記レトリーバーに接続されている再暗号化モジュール及び暗号文データベースも設けられ、レトリーバーがプロパティ管理サーバーの通信ポートを介してファイルリクエスト受信プロセッサに接続されており、ファイルリクエスト受信プロセッサを介して前記アドレスサーバーに接続されており、レトリーバーが前記認証サーバーにも接続されている。
【００１２】
具体的には、それぞれの認証サーバーが、順番に接続されているリクエスト受信プロセッサ、バリデーター、キー更新モジュール、キーデータベースを備え、キーデータベースが前記バリデーターに接続されており、バリデーターがプロパティデータベース及び前記プロパティ検証サーバーに接続されており、かつ、キートランスミッタを介してクラウドサーバーに接続されている。
【００１３】
具体的には、前記アドレスサーバーが、互いに接続されているアクセスアドレス受信モジュール及びアドレス検索データベースを備える。
【００１４】
具体的には、前記ファイルアクセスクライアントが、送信プロセッサにそれぞれ接続されているファイルリクエストモジュール及びプロパティ収集モジュール、並びに、互いに接続されている受信プロセッサ及びファイル復号化モジュールを備え、複数のファイルアクセスクライアントがクラウドサーバーに接続されており、受信プロセッサが前記クラウドサーバーに接続されており、送信プロセッサが前記アドレスサーバーに接続されている。
【考案の効果】
【００１５】
本考案の良好な効果として、本考案に係るクラウドストレージベースのファイルアクセス制御システムは、キーによる制御でクラウドデータのセキュリティを向上させることに加え、キーの更新によってファイルの再暗号化を行い、データビジターの正当性の判定と制御を行うこともできる。
【図面の簡単な説明】
【００１６】
【図１】本考案に係るクラウドストレージベースのファイルアクセス制御システムのブロック図である。
【考案を実施するための形態】
【００１７】
以下、特定の実施形態を参照して本考案についてさらに詳しく説明する。しかしながら、これは、本考案の範囲を以下の実施形態に限定すると解釈されるべきではない。本考案の上記の技術的思想から逸脱することなく、当技術分野における通常の技術的知識および通常の手段に従って行われる様々な変更及び置換は、本考案の範囲に含まれるべきである。
【００１８】
図１に示すように、本考案に係るクラウドストレージベースのファイルアクセス制御システムは、ファイルアップロードクライアント、キー初期化サーバー、プロパティ管理サーバー、クラウドサーバー、複数の認証サーバー、ファイルアクセスクライアント、アドレスサーバー、プロパティ検証サーバ及びアラームプラットフォームを備え、ファイルアップロードクライアントがキー初期化サーバー、プロパティ管理サーバー及びクラウドサーバーにそれぞれ接続されており、クラウドサーバーがプロパティ管理サーバー及び認証サーバーにそれぞれ接続されており、認証サーバーがプロパティ管理サーバーに接続されており、かつ、プロパティ管理サーバーを介してアラームプラットフォームに接続されており、ファイルアクセスクライアントがアドレスサーバーを介してクラウドサーバーに接続されている。
【００１９】
そのうち、キー初期化サーバーは、順番に接続されているノード登録データベース、キー生成モジュール及びキー割り当てモジュールを備える。ノード登録データベースには、ファイルアップローダ及びすべての認証サーバーの登録情報を収録し、かつ、登録ノードの関連情報をストレージする。キー生成モジュールは、既存の非対称暗号化アルゴリズムで各ノードに対応するキーペア（パブリックキーとプライベートキー）を生成する。そして、キー割り当てモジュールは、それぞれのファイルアップローダ及び認証サーバーにキーを割り当てる。
【００２０】
ファイルアップロードクライアントは、順番に接続されているファイル出力ポート、ファイル暗号化モジュール、ファイル入力ポート、プロパティグループ化モジュール及びプロパティ名出力ポート、並びに、順番に接続されているキー入力ポート、
プロパティ暗号化モジュール及びプロパティ値出力ポートを備える。ファイルが入力されてから、ファイルアップローダは、プロパティグループ化モジュールで、異なるファイルまたは同じファイルの異なる部分をグループ化し、異なるアクセスプロパティを設定した上で、プロパティ名の形で処理のためにプロパティ管理サーバーに送信する。プロパティ管理サーバーはプロパティ名を異なる認証サーバーに割り当て、それぞれのプロパティ名に対応する認証サーバーのパブリックキーをファイルアップローダに通知する。そして、ファイルアップロードクライアントは、これらのキーでファイルを暗号化しクラウドサーバーに送信し、プロパティ値を暗号化しプロパティ管理サーバーを介して各認証サーバーに送信する。
【００２１】
プロパティ管理サーバーは、順番に接続されているプロパティ名入力ポート、割り当てプロセッサ及びプロパティ割り当てデータベースを備え、割り当てプロセッサが認証サーバーの通信ポート、クラウドサーバの通信ポート及びキー出力ポートにそれぞれ接続されており、かつ、キー出力ポートを介して前記ファイルアップロードクライアントに接続されている。プロパティ管理サーバーは、プロパティ名入力ポートを介してファイルのプロパティ名を受信し、かつ、割り当てプロセッサを介してすべてのプロパティ名を管理のために異なる認証サーバーに割り当てる。そして、割り当てプロセッサは、プロパティ名と認証サーバーとの対応表をプロパティ割り当てデータベースにストレージし、キー出力ポートを介してプロパティ名と認証サーバーのパブリックキーとの対応表をファイルアップローダに送信する。
【００２２】
クラウドサーバーは、前記ファイルアップロードクライアントに接続されているファイル入力ポート、並びに、ファイル入力ポートに順番に接続されているレトリーバー及びファイルリクエスト応答サーバーを備え、ファイルリクエスト応答サーバーを介して前記ファイルアクセスクライアントに接続されており、また、前記レトリーバーに接続されている再暗号化モジュール及び暗号文データベースも設けられ、レトリーバーがプロパティ管理サーバーの通信ポートを介してファイルリクエスト受信プロセッサに接続されており、ファイルリクエスト受信プロセッサを介して前記アドレスサーバーに接続されており、レトリーバーが前記認証サーバーにも接続されている。訪問者がアドレスサーバーを介してクラウドサーバーにファイルリクエストを送信するとき、クラウドサーバーがレトリーバーで暗号文データベースから当該ファイルを検索してから、ファイル名及び訪問者のプロパティをプロパティ管理サーバーの通信ポートを介して、プロパティ管理サーバーに送信し、プロパティ管理サーバーがこの情報を処理のために対応する認証サーバーに送信する。そして、クラウドサーバーが認証サーバーの処理結果を待つ。認証サーバーが訪問者にアクセス権限を授けた場合、クラウドサーバーのレトリーバー及びファイルリクエスト応答サーバーを介して、ファイルのプライベートキー及び当該ファイルをリクエスタに送信し、かつ、再暗号化モジュールを介して暗号文ライブラリにあるファイルを再暗号化する。反対に、プライベートキーとファイルの提供を拒否する。
【００２３】
それぞれの認証サーバーは、順番に接続されているリクエスト受信プロセッサ、バリデーター、キー更新モジュール、キーデータベースを備え、キーデータベースが前記バリデーターに接続されており、バリデーターがプロパティデータベース及び前記プロパティ検証サーバーに接続されており、かつ、キートランスミッタを介してクラウドサーバーに接続されている。認証サーバーはリクエスト受信プロセッサを介してプロパティ管理サーバーで転送するファイルアクセスのリクエストや訪問者のプロパティ、アドレスなどの情報を受信する。バリデーターは、ファイル名に応じてプロパティデータベースから当該ファイルのアクセス検証プロパティを検索し、訪問者のプロパティとの比較を行う。訪問者のプロパティ値が当該ファイルのアクセス検証プロパティに含まれている場合、訪問者のアドレスやプロパティ、ファイル名などの情報を更なる検証のためにプロパティ検証サーバーに送信し、プロパティ検証サーバーでアドレスの異常や訪問者のプロパティの欠落などの異常な情報を見つけた場合、認証サーバーに認証を禁止することを通知し、かつ、当該訪問者の情報をアラームプラットフォームに送信し記録・警報を行い、関係者に注意を促す。反対に、プロパティ検証サーバーが認証サーバーに対し、キーデータベースからプライベートキーを取得しキートランスミッタを介してクラウドサーバーに送信することを通知し、レトリーバーで訪問者に送信するとともに、認証サーバーがキー更新モジュールでキーの更新を行う。
【００２４】
アドレスサーバーは、互いに接続されているアクセスアドレス受信モジュール及びアドレス検索データベースを備える。アドレス検索データベースは、アクセスアドレス受信モジュールが受信する訪問者のネットワークアドレスによって、その地理的位置を判定し、かつ、ネットワークアドレス及び地理的位置をともにクラウドサーバーのファイルリクエスト受信プロセッサに送信する。
【００２５】
ファイルアクセスクライアントは、送信プロセッサにそれぞれ接続されているファイルリクエストモジュール及びプロパティ収集モジュール、並びに、互いに接続されている受信プロセッサ及びファイル復号化モジュールを備え、複数のファイルアクセスクライアントがクラウドサーバーに接続されており、受信プロセッサが前記クラウドサーバーに接続されており、送信プロセッサが前記アドレスサーバーに接続されている。訪問者が自分のファイルリクエスト及びプロパティを入力し、送信プロセッサでアドレスサーバーのアクセスアドレス受信モジュールに送信する。そして、受信プロセッサで暗号文とプライベートキーを受信し、プレーンテキストに復号化する。
【図１】
0003215882.tif 000003