(57)【要約】      （修正有）【課題】ユーザＩＤやパスワードを含むＳＳＯ（シングルサインオン）情報の第三者による不正取得を防止する。【解決手段】ユーザＵが携帯する管理トークン２と管理サーバ４とが、ユーザ端末３を介して通信自在で、管理サーバ４に、シングルサインオンに必要なユーザＩＤとパスワードを含むＳＳＯ情報を複数のデータブロックに分割し、一部のデータブロックを管理サーバ４に記憶し、残りのデータブロックを管理トークン２に記憶する分割タスクと、管理サーバ４に記憶されたデータブロックと管理トークン２に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生する再生タスクと、を備える。【選択図】図１
2015191269.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶手段を有する管理サーバと、ユーザが携帯し第２の記憶手段を有する管理トークンと、シングルサインオンして各種サービスを使用可能なユーザ端末と、を備え、前記管理サーバと前記ユーザ端末とが通信自在で、前記管理トークンと前記ユーザ端末とが通信自在なシングルサインオン情報管理システムであり、
前記管理サーバに、
シングルサインオンに必要なユーザＩＤとパスワードを含むＳＳＯ情報を複数のデータブロックに分割し、一部のデータブロックを前記第１の記憶手段に記憶し、残りのデータブロックを前記第２の記憶手段に記憶するデータ分割手段と、
前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するデータ再生手段と、
を備えることを特徴とするシングルサインオン情報管理システム。
【請求項２】
前記データ分割手段は、日付を含む記憶先条件に基づいて、前記第１の記憶手段に記憶すべきデータブロックと前記第２の記憶手段に記憶すべきデータブロックとを変更し、
前記データ再生手段は、前記記憶先条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、
ことを特徴とする請求項１に記載のシングルサインオン情報管理システム。
【請求項３】
前記データ分割手段は、日付を含む分割数条件に基づいて、ＳＳＯ情報を分割する数を変更し、
前記データ再生手段は、前記分割数条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、
ことを特徴とする請求項１または２のいずれか１項に記載のシングルサインオン情報管理システム。
【請求項４】
第１の記憶手段を有する管理サーバと、ユーザが携帯し第２の記憶手段を有する管理トークンと、シングルサインオンして各種サービスを使用可能なユーザ端末と、を備え、前記管理サーバと前記ユーザ端末とが通信自在で、前記管理トークンと前記ユーザ端末とが通信自在な状態におけるシングルサインオン情報管理方法であり、
前記管理サーバが、シングルサインオンに必要なユーザＩＤとパスワードを含むＳＳＯ情報を複数のデータブロックに分割し、一部のデータブロックを前記第１の記憶手段に記憶し、残りのデータブロックを前記第２の記憶手段に記憶するデータ分割ステップと、
前記管理サーバが、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するデータ再生ステップと、
を備えることを特徴とするシングルサインオン情報管理方法。
【請求項５】
前記データ分割ステップにおいて、日付を含む記憶先条件に基づいて、前記第１の記憶手段に記憶すべきデータブロックと前記第２の記憶手段に記憶すべきデータブロックとを変更し、
前記データ再生ステップにおいて、前記記憶先条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、
ことを特徴とする請求項４に記載のシングルサインオン情報管理方法。
【請求項６】
前記データ分割ステップにおいて、日付を含む分割数条件に基づいて、ＳＳＯ情報を分割する数を変更し、
前記データ再生ステップにおいて、前記分割数条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、
ことを特徴とする請求項４または５のいずれか１項に記載のシングルサインオン情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、シングルサインオン（以下、適宜「ＳＳＯ」という）で使用されるユーザＩＤとパスワードを含むＳＳＯ情報を管理するシングルサインオン情報管理システムおよび管理方法に関する。
【背景技術】
【０００２】
情報処理分野においては、近年セキュリティーをより確保するために、桁数や文字種別などによるパスワードの適正な設定が求められているが、同一のパスワードが設定されたり、パスワードを忘れてしまったりする、などの弊害が生じ得た。このため、一度認証を受けるだけで、許可されているすべての機能・アプリケーションを利用できるようにするＳＳＯシステムが用いられるようになっている（例えば、特許文献１参照。）。さらに昨今では、各ユーザが扱う端末・デバイスが多種にわたることから、複数の端末でも同様にＳＳＯを利用可能なシステムのニーズが高まっている。このＳＳＯシステムにおいては、ユーザＩＤ（識別情報）とパスワードを含むＳＳＯ情報などを管理サーバに記憶し、管理サーバからＳＳＯ情報などを取得して使用することとなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２８８１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、社内システムや社外システムにおいて複数の端末でＳＳＯを利用する場合、すべてのＳＳＯ情報などが管理サーバに記憶されているため、次のようなセキュリティー上の脅威にさらされる。すなわち、社内のＳＳＯシステムの管理サーバは、諜報攻撃のターゲットになりやすく、標的型メール攻撃などの諜報攻撃を受けてＳＳＯ情報などがすべて抽出され、社内情報を第三者に不正取得されるおそれがある。また、社外システムを利用する場合にも、そのシステムの管理サーバ内のＳＳＯ情報などが、第三者のサイバー攻撃等によって不正取得され、悪用されるおそれがある。
【０００５】
そこでこの発明は、ユーザＩＤやパスワードを含むＳＳＯ情報の第三者による不正取得を防止可能なシングルサインオン情報管理システムおよび管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１の発明は、第１の記憶手段を有する管理サーバと、ユーザが携帯し第２の記憶手段を有する管理トークンと、シングルサインオンして各種サービスを使用可能なユーザ端末と、を備え、前記管理サーバと前記ユーザ端末とが通信自在で、前記管理トークンと前記ユーザ端末とが通信自在なシングルサインオン情報管理システムであり、前記管理サーバに、シングルサインオンに必要なユーザＩＤとパスワードを含むＳＳＯ情報を複数のデータブロックに分割し、一部のデータブロックを前記第１の記憶手段に記憶し、残りのデータブロックを前記第２の記憶手段に記憶するデータ分割手段と、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するデータ再生手段と、を備えることを特徴とする。
【０００７】
この発明によれば、ＳＳＯ情報を記憶する際には、データ分割手段によって、ＳＳＯ情報が複数のデータブロックに分割され、一部のデータブロックが第１の記憶手段に記憶され、残りのデータブロックが第２の記憶手段に記憶される。また、ユーザが各種サービス・アプリケーションを使用する際には、データ再生手段によって、第１の記憶手段に記憶されたデータブロックと第２の記憶手段に記憶されたデータブロックとが組み合わされて、ＳＳＯ情報が再生され、シングルサインオンが可能となる。
【０００８】
請求項２の発明は、請求項１に記載のシングルサインオン情報管理システムにおいて、前記データ分割手段は、日付を含む記憶先条件に基づいて、前記第１の記憶手段に記憶すべきデータブロックと前記第２の記憶手段に記憶すべきデータブロックとを変更し、前記データ再生手段は、前記記憶先条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、ことを特徴とする。
【０００９】
請求項３の発明は、請求項１または２に記載のシングルサインオン情報管理システムにおいて、前記データ分割手段は、日付を含む分割数条件に基づいて、ＳＳＯ情報を分割する数を変更し、前記データ再生手段は、前記分割数条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、ことを特徴とする。
【００１０】
請求項４の発明は、第１の記憶手段を有する管理サーバと、ユーザが携帯し第２の記憶手段を有する管理トークンと、シングルサインオンして各種サービスを使用可能なユーザ端末と、を備え、前記管理サーバと前記ユーザ端末とが通信自在で、前記管理トークンと前記ユーザ端末とが通信自在な状態におけるシングルサインオン情報管理方法であり、前記管理サーバが、シングルサインオンに必要なユーザＩＤとパスワードを含むＳＳＯ情報を複数のデータブロックに分割し、一部のデータブロックを前記第１の記憶手段に記憶し、残りのデータブロックを前記第２の記憶手段に記憶するデータ分割ステップと、前記管理サーバが、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するデータ再生ステップと、を備えることを特徴とする。
【００１１】
請求項５の発明は、請求項４に記載のシングルサインオン情報管理方法において、前記データ分割ステップにおいて、日付を含む記憶先条件に基づいて、前記第１の記憶手段に記憶すべきデータブロックと前記第２の記憶手段に記憶すべきデータブロックとを変更し、前記データ再生ステップにおいて、前記記憶先条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、ことを特徴とする。
【００１２】
請求項６の発明は、請求項４または５に記載のシングルサインオン情報管理方法において、前記データ分割ステップにおいて、日付を含む分割数条件に基づいて、ＳＳＯ情報を分割する数を変更し、前記データ再生ステップにおいて、前記分割数条件に基づいて、前記第１の記憶手段に記憶されたデータブロックと前記第２の記憶手段に記憶されたデータブロックとを組み合わせる、ことを特徴とする。
【発明の効果】
【００１３】
請求項１、４の発明によれば、ユーザＩＤやパスワードを含むＳＳＯ情報が分割されて、管理サーバの第１の記憶手段と管理トークンの第２の記憶手段とに記憶される。このため、第三者が管理サーバに不正アクセスしたとしても、ＳＳＯ情報の一部のデータブロックのみが取得されるだけであり、第三者によるＳＳＯ情報の不正取得を効果的に防止することが可能となる。この結果、第三者による不正なシングルサインオンや情報の不正取得などを防止することが可能となる。一方、正規のユーザは、自己の管理トークンを携帯することで、管理サーバによってＳＳＯ情報が再生されるため、シングルサインオンして各種サービスを使用することができる。
【００１４】
請求項２、５の発明によれば、記憶先条件に基づいて、管理サーバに記憶すべきデータブロックと管理トークンに記憶すべきデータブロックとが変更されるため、記憶先条件がわからなければ、どのデータブロックがどこに記憶されているか不明となる。従って、管理サーバに記憶されたデータブロックと管理トークンに記憶されたデータブロックとを適正に組み合わせてＳＳＯ情報を再生することが困難であり、第三者によるＳＳＯ情報の不正取得をより効果的に防止することが可能となる。
【００１５】
請求項３、６の発明によれば、分割数条件に基づいて、ＳＳＯ情報を分割する数が変更されるため、分割数条件がわからなければ、ＳＳＯ情報がいくつのデータブロックから構成されているか不明となる。従って、管理サーバに記憶されたデータブロックと管理トークンに記憶されたデータブロックとを適正に組み合わせてＳＳＯ情報を再生することが困難であり、第三者によるＳＳＯ情報の不正取得をより効果的に防止することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】この発明の実施の形態１に係るシングルサインオン情報管理システムを示す概略構成図である。
【図２】図１のシステムの管理トークンの概略構成ブロック図である。
【図３】図１のシステムの管理サーバの概略構成ブロック図である。
【図４】図３の管理サーバの分割タスクのフローチャートである。
【図５】図４の分割タスクによって管理サーバと管理トークンとに記憶されるデータ例を示す図である。
【図６】図３の管理サーバの再生タスクのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、この発明を図示の実施の形態に基づいて説明する。
【００１８】
（実施の形態１）
図１は、この実施の形態に係るシングルサインオン情報管理システム１を示す概略構成図である。このシングルサインオン情報管理システム１は、シングルサインオンに必要なユーザＩＤとパスワードを含むＳＳＯ情報を管理するシステムであり、ユーザＵが携帯する管理トークン２と、ユーザＵが使用するユーザ端末３と、管理サーバ４と、を備え、管理トークン２とユーザ端末３とが通信自在で、ユーザ端末３と管理サーバ４とが通信自在となっている。ここで、この実施の形態では、ユーザＵが企業内の社員であり、管理トークン２が社員証で構成され、ユーザ端末３がパーソナルコンピュータやスマートフォン（多機能携帯電話）で構成される場合について、主として説明する。
【００１９】
管理トークン２は、図２に示すように、主として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子２１と、無線通信部２２と、記憶部（第２の記憶手段）２３と、ＳＳＯタスク２４と、これらを制御などするＣＰＵ２５とを備えている。ＵＳＢ端子２１は、ユーザ端末３であるパーソナルコンピュータと通信するためのインターフェイスであり、無線通信部２２は、ユーザ端末３であるスマートフォンと近距離無線通信するためのインターフェイスであり、ブルートゥースなどの規格に従っている。ここで、通信を行う際には、管理トークン２のシリアル番号（識別情報）が送信されることで、管理トークン２を識別できるようになっている。
【００２０】
記憶部２３は、このユーザＵが使用するサービス・アプリケーションごとに（ＳＳＯ−Ｗｉｎｄｏｗ名称ごとに）、ＳＳＯ情報の一部のデータや暗号化キー情報の一部のデータなどを記憶するメモリであり、詳細については後述する。ここで、暗号化キー情報は、ＳＳＯ情報（データブロック）を暗号化するための、および、暗号化されたＳＳＯ情報を復号するためのキー情報である。ＳＳＯタスク２４は、ＳＳＯの認証などを行うためのプログラムであり、ＳＳＯ情報などの登録の際に、ユーザ端末３を介して管理サーバ４から受信したデータを記憶部２３に記憶したり、ＳＳＯの認証の際に、記憶部２３に記憶されているデータをユーザ端末３を介して管理サーバ４に送信したりする。
【００２１】
ユーザ端末３は、シングルサインオンして各種サービス・アプリケーションを使用可能な端末であり、上記のように、ＵＳＢや近距離無線通信によって管理トークン２と通信自在であり、かつ、社内ネットワークＮＷやインターネットなどを介して管理サーバ４と通信自在となっている。このようにして、ユーザ端末３を介して管理トークン２と管理サーバ４とが通信可能（データの送受信が可能）となっている。
【００２２】
管理サーバ４は、シングルサインオンを行うためのサーバであり、図３に示すように、主として、ＳＳＯデータベース（第１の記憶手段）４１と、認証タスク４２と、分割タスク（データ分割手段）４３と、再生タスク（データ再生手段）４４と、これらを制御などする中央処理部４５とを備えている。ここで、認証タスク４２と分割タスク４３と再生タスク４４とをＳＳＯソフトウエアとする。
【００２３】
ＳＳＯデータベース４１は、各ユーザＵのサービスごとに（ＳＳＯ−Ｗｉｎｄｏｗ名称ごとに）、ＳＳＯ情報の一部のデータや暗号化キー情報の一部のデータなどを記憶するデータベースであり、詳細については後述する。
【００２４】
認証タスク４２は、ＳＳＯ情報等の登録やＳＳＯの認証（シングルサインオン処理）を行うためのＳＳＯ認証プログラムである。すなわち、ユーザ端末３を介して管理トークン２と管理サーバ４とが通信状態で、このＳＳＯソフトウエアの所有者（ユーザＵ）のＩＤ（識別情報）と、ＳＳＯソフトウエアの所有者パスワードとを入力することで起動される。そして、ＳＳＯ情報等の登録を行う際には、ブラウザによってシングルサインオンに必要なユーザＩＤやパスワード、ＳＳＯ−Ｗｉｎｄｏｗ名称（サービス名称）、ＵＲＬ（Ｗｉｎｄｏｗ情報）、暗号化キー情報などを入力するための入力画面を表示し、これらの情報が入力されると分割タスク４３を起動する。ここで、パスワードや暗号化キー情報などは、ユーザＵが入力するようにしてもよいし、管理サーバ４で自動入力・設定するようにしてもよい。また、ＳＳＯの認証を行うには、ＳＳＯの対象Ｗｉｎｄｏｗを監視して、ブラウザ上の入力画面でＳＳＯ−Ｗｉｎｄｏｗ名称が入力されると再生タスク４４を起動し、再生されたＳＳＯ情報を用いてシングルサインオンを行う。
【００２５】
分割タスク４３は、ＳＳＯ情報と暗号化キー情報を含むＳＳＯ関連情報を複数のデータブロックに分割し、一部のデータブロックをＳＳＯデータベース４１に記憶し、残りのデータブロックを管理トークン２の記憶部２３に記憶、登録するプログラムである。すなわち、上記のように、認証タスク４２においてシングルサインオンに必要なユーザＩＤやパスワード、ＳＳＯ−Ｗｉｎｄｏｗ名称、暗号化キー情報などが入力されると起動され、図４に示すように、まず、暗号化キー情報を４分割する（ステップＳ１）。ここで、暗号化キー情報が２５６ビットで構成され、６４ビットずつのデータブロックに等分割し、上位のビットから順に第１のキーデータブロック、第２のキーデータブロック、第３のキーデータブロック、第４のキーデータブロックとする。
【００２６】
次に、２つのキーデータブロックをＳＳＯデータベース４１に記憶する（ステップＳ２）。具体的には、図５に示すように、所有者ＩＤと所有者パスワード（ＰＷ）と、管理トークン２のシリアル番号と、ＳＳＯ−Ｗｉｎｄｏｗ名称に対応するサービス番号（図中「Ｎｏ」）と、登録日付とに対応して、第１のキーデータブロック（図中「６４Ｂｉｔ［１］」）と第３のキーデータブロック（図中「６４Ｂｉｔ［３］」）とをこの順に記憶する。続いて同様に、残りの２つのデータブロックを管理トークン２の記憶部２３に記憶する（ステップＳ３）。具体的には、図５に示すように、所有者ＩＤと所有者パスワードと、管理トークン２のシリアル番号と、ＳＳＯ−Ｗｉｎｄｏｗ名称に対応するサービス番号と、登録日付とに対応して、第２のキーデータブロック（図中「６４Ｂｉｔ［２］」）と第４のキーデータブロック（図中「６４Ｂｉｔ［４］」）とをこの順に記憶する。
【００２７】
次に、ＳＳＯ情報を４分割する（ステップＳ４）。ここで、ＳＳＯ情報を４等分に分割し、上位のビットから順に第１のＳＳＯデータブロック、第２のＳＳＯデータブロック、第３のＳＳＯデータブロック、第４のＳＳＯデータブロックとする。続いて、ＳＳＯデータベース４１と管理トークン２の記憶部２３から各キーデータブロックを読み出して暗号化キー情報を取得する（ステップＳ５）。
【００２８】
そして、この暗号化キー情報で２つのＳＳＯデータブロックを暗号化して、ＳＳＯデータベース４１に記憶する（ステップＳ６）。具体的には、図５に示すように、所有者ＩＤと所有者パスワード（ＰＷ）と、管理トークン２のシリアル番号と、ＳＳＯ−Ｗｉｎｄｏｗ名称に対応するサービス番号（図中「Ｎｏ」）と、登録日付と、ＳＳＯ−Ｗｉｎｄｏｗ名称とに対応して、暗号化された第１のＳＳＯデータブロック（図中「ＩＤ［１］」）と第３のＳＳＯデータブロック（図中「ＰＷ［１］」）とをこの順に記憶する。続いて同様に、暗号化キー情報で残りの２つのＳＳＯデータブロックを暗号化して、管理トークン２の記憶部２３に記憶する（ステップＳ７）。具体的には、図５に示すように、所有者ＩＤと所有者パスワードと、管理トークン２のシリアル番号と、ＳＳＯ−Ｗｉｎｄｏｗ名称に対応するサービス番号と、登録日付と、ＳＳＯ−Ｗｉｎｄｏｗ名称とに対応して、第２のＳＳＯデータブロック（図中「ＩＤ［２］」）と第４のＳＳＯデータブロック（図中「ＰＷ［２］」）とをこの順に記憶する。そして、登録処理が完了すると、完了メッセージを表示するものである（ステップＳ８）。
【００２９】
このような登録が各ユーザ（所有者）Ｕの各サービス（アプリケーション等）に対して行われることで、各ユーザＵの管理トークン２の記憶部２３に、各ＳＳＯ−Ｗｉｎｄｏｗ名称（アプリケーション名称）に対応して、暗号化キー情報の一部のデータとＳＳＯ情報の一部のデータとが記憶、登録される。また、ＳＳＯデータベース４１には、ユーザＵごとに、各ＳＳＯ−Ｗｉｎｄｏｗ名称（アプリケーション等）に対応して、暗号化キー情報の一部のデータとＳＳＯ情報の一部のデータとが記憶、登録される。
【００３０】
再生タスク４４は、ＳＳＯデータベース４１に記憶されたデータブロックと、管理トークン２の記憶部２３に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するプログラムである。すなわち、上記のように、ＳＳＯの認証時に認証タスク４２においてＳＯ−Ｗｉｎｄｏｗ名称が入力されると起動され、図６に示すように、まず、該当するデータを抽出する（ステップＳ１１）。すなわち、ＳＳＯデータベース４１と管理トークン２の記憶部２３から、この所有者（ユーザＵ）のＩＤとＳＯ−Ｗｉｎｄｏｗ名称（サービス番号）に対応するキーデータブロックとＳＳＯデータブロックとを抽出する。
【００３１】
次に、抽出した４つのキーデータブロックから暗号化キー情報を取得・再生する（ステップＳ１２）。すなわち、上記のように、ＳＳＯデータベース４１には第１のキーデータブロックと第３のキーデータブロックとがこの順に記憶され、管理トークン２には第２のキーデータブロックと第４のキーデータブロックとがこの順に記憶されているため、抽出したキーデータブロックを第１から第４のキーデータブロックに並べ替えて暗号化キー情報を取得する。
【００３２】
続いて、ＳＳＯデータベース４１から抽出した２つのＳＳＯデータブロックを、ステップＳ１２で取得した暗号化キー情報で復号する（ステップＳ１３）。同様に、管理トークン２の記憶部２３から抽出した２つのＳＳＯデータブロックを、ステップＳ１２で取得した暗号化キー情報で復号する（ステップＳ１４）。
【００３３】
そして、復号した４つのＳＳＯデータブロックからＳＳＯ情報を取得・再生する（ステップＳ１５）。すなわち、上記のように、ＳＳＯデータベース４１には第１のＳＳＯデータブロックと第３のＳＳＯデータブロックとがこの順に記憶され、管理トークン２には第２のＳＳＯデータブロックと第４のＳＳＯデータブロックとがこの順に記憶されているため、復号したＳＳＯデータブロックを第１から第４のＳＳＯデータブロックに並べ替えてＳＳＯ情報を取得する。
【００３４】
このようにして再生タスク４４によってＳＳＯ情報が取得・再生されると、認証タスク４２によってＳＳＯ情報中のユーザＩＤとパスワードとが、表示画面中のユーザＩＤ欄とパスワード欄とに入力されることで、シングルサインオンが行われるものである。
【００３５】
次に、このような構成のシングルサインオン情報管理システム１の作用・動作および、このシングルサインオン情報管理システム１によるシングルサインオン情報管理方法について説明する。ここで、管理トークン２とユーザ端末３およびユーザ端末３と管理サーバ４とが通信状態であり、ユーザ端末３を介して管理トークン２と管理サーバ４とが通信状態にあるものとする。
【００３６】
まず、このシングルサインオン情報管理システム１による管理方法を行うには、ＳＳＯ情報などを登録する。すなわち、上記のようにして認証タスク４２を起動し、シングルサインオンに必要なＳＳＯ情報や暗号化キー情報、ＳＳＯ−Ｗｉｎｄｏｗ名称などを入力する。これにより分割タスク４３が起動され、データ分割ステップとして上記のようにして、管理サーバ４が、ＳＳＯ情報と暗号化キー情報をそれぞれ複数のデータブロックに分割し、一部のデータブロックをＳＳＯデータベース４１に記憶し、残りのデータブロックを管理トークン２の記憶部２３に記憶する。
【００３７】
次に、シングルサインオンして各種アプリケーション（サービス）を起動するには、上記のようにして認証タスク４２を起動し、ブラウザ上の入力画面でＳＳＯ−Ｗｉｎｄｏｗ名称を入力する。これにより再生タスク４４が起動され、データ再生ステップとして上記のようにして、管理サーバ４が、ＳＳＯデータベース４１に記憶されたデータブロックと管理トークン２の記憶部２３に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生する。そして、認証タスク４２によってＳＳＯ情報中のユーザＩＤとパスワードとが、表示画面中のユーザＩＤ欄とパスワード欄とに入力されて、シングルサインオンが行われ、アプリケーションが起動されるものである。
【００３８】
以上のように、本シングルサインオン情報管理システム１および管理方法によれば、ＳＳＯ情報が分割されて、管理サーバ４のＳＳＯデータベース４１と管理トークン２の記憶部２３とに記憶される。このため、第三者が管理サーバ４に不正アクセスしたとしても、ＳＳＯ情報の一部のデータブロックのみが取得されるだけであり、第三者によるＳＳＯ情報の不正取得を効果的に防止することが可能となる。しかも、ＳＳＯ情報が暗号化されて記憶され、その暗号化キー情報も分割されて管理サーバ４と管理トークン２とに記憶されるため、第三者によるＳＳＯ情報の不正取得をより効果的に防止することが可能となる。この結果、第三者による不正なシングルサインオンや情報の不正取得などを防止することが可能となる。一方、正規のユーザＵは、自己の管理トークン２を携帯してユーザ端末３と通信接続することで、管理サーバ４によってＳＳＯ情報が再生されるため、シングルサインオンして各種サービス・アプリケーションを使用することができる。
【００３９】
（実施の形態２）
この実施の形態では、管理サーバ４のＳＳＯデータベース４１に記憶されるデータブロックと、管理トークン２の記憶部２３に記憶されるデータブロックとが変わる点で、実施の形態１と構成が異なるものであり、実施の形態１と同等の構成については、同一符号を付することで、その説明を省略する。すなわち、分割タスク４３（データ分割ステップ）において、日付を含む記憶先条件に基づいて、ＳＳＯデータベース４１に記憶すべきデータブロックと管理トークン２に記憶すべきデータブロックとを変更し、再生タスク４４（データ再生ステップ）において、記憶先条件に基づいて、ＳＳＯデータベース４１に記憶されたデータブロックと管理トークン２に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生する。
【００４０】
具体的には、分割タスク４３において、日付の末尾日の数値に応じて、ＳＳＯデータベース４１に記憶するデータブロックと、管理トークン２の記憶部２３に記憶するデータブロックとを変更する。例えば、末尾日の数値が「１」の場合には、実施の形態１と同様に記憶し、末尾日の数値が「２」の場合には、第１のデータブロックと第４のキーデータブロックとをこの順にＳＳＯデータベース４１に記憶し、第２のデータブロックと第３のキーデータブロックとをこの順に管理トークン２に記憶し、末尾日の数値が「３」の場合には、第４のデータブロックと第１のキーデータブロックとをこの順にＳＳＯデータベース４１に記憶し、第３のデータブロックと第２のキーデータブロックとをこの順に管理トークン２に記憶する、というものである。このように、記憶先と記憶順序とを変更する。そして、再生タスク４４おいては、日付の末尾日の数値によって、どのデータブロックがどこに記憶されているかがわかるため、ＳＳＯデータベース４１に記憶されたデータブロックと管理トークン２に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するものである。
【００４１】
ここで、記憶先条件となる日付には、登録日付の他に更新日付が含まれる。すなわち、まず、ＳＳＯ情報などの登録の際には、その登録日付に基づいてどのデータブロックをどこに記憶するかが決定される。また、管理トークン２と管理サーバ４とが通信状態となりシングルサインオンして更新日付が設定された際には、その更新日付に基づいてどのデータブロックをどこに記憶するかが決定される。この時、シングルサインオンする度に更新日付を設定してもよいし、定期的あるいはランダムに更新日付を設定してもよい。また、設定された登録日付および更新日付が、ＳＳＯデータベース４１および管理トークン２の記憶部２３に記憶されることで、再生が可能となる。
【００４２】
この実施の形態によれば、記憶先条件に基づいて、管理サーバ４に記憶すべきデータブロックと管理トークン２に記憶すべきデータブロックとが変更されるため、記憶先条件（記憶ルール）がわからなければ、どのデータブロックがどこに記憶されているか不明となる。従って、管理サーバ４に記憶されたデータブロックと管理トークン２に記憶されたデータブロックとを適正に組み合わせてＳＳＯ情報を再生することが困難であり、第三者によるＳＳＯ情報の不正取得をより効果的に防止することが可能となる。
【００４３】
ここで、記憶先条件が日付の場合について説明したが、その他の記憶先条件に基づいて、管理サーバ４に記憶すべきデータブロックと管理トークン２に記憶すべきデータブロックとを変更してもよい。例えば、管理トークン２のシリアル番号や所有者パスワードなどに基づいて変更してもよい。
【００４４】
（実施の形態３）
この実施の形態では、ＳＳＯ情報を分割する分割数が変わる点で、実施の形態１、２と構成が異なるものであり、実施の形態１、２と同等の構成については、同一符号を付することで、その説明を省略する。すなわち、分割タスク４３（データ分割ステップ）において、日付を含む分割数条件に基づいて、ＳＳＯ情報を分割する数を変更し、再生タスク４４（データ再生ステップ）において、分割数条件に基づいて、ＳＳＯデータベース４１に記憶されたデータブロックと管理トークン２の記憶部２３に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生する。
【００４５】
具体的には、分割タスク４３において、日付の末尾日の数値に応じて、ＳＳＯ情報および暗号化キー情報を分割する数を変更する。例えば、末尾日の数値が奇数の場合には４分割し、末尾日の数値が偶数の場合には８分割する、というものである。そして、再生タスク４４おいては、日付の末尾日の数値によって、ＳＳＯ情報や暗号化キー情報がいくつのデータブロックから構成されているかがわかるため、ＳＳＯデータベース４１に記憶されたデータブロックと管理トークン２に記憶されたデータブロックとを組み合わせて、ＳＳＯ情報を再生するものである。ここで、分割数条件となる日付については、実施の形態２の場合と同じである。
【００４６】
この実施の形態によれば、分割数条件に基づいて、ＳＳＯ情報や暗号化キー情報を分割する数が変更されるため、分割数条件（記憶ルール）がわからなければ、ＳＳＯ情報や暗号化キー情報がいくつのデータブロックから構成されているか不明となる。従って、管理サーバ４に記憶されたデータブロックと管理トークン２に記憶されたデータブロックとを適正に組み合わせてＳＳＯ情報を再生することが困難であり、第三者によるＳＳＯ情報の不正取得をより効果的に防止することが可能となる。
【００４７】
ここで、分割数条件が日付の場合について説明したが、その他の分割数条件に基づいて、分割数を変更してもよい。例えば、管理トークン２のシリアル番号や所有者パスワードなどに基づいて変更してもよい。また、ＳＳＯ情報の分割数のみを変更するようにしてもよい。
【００４８】
以上、この発明の実施の形態について説明したが、具体的な構成は、上記の実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があっても、この発明に含まれる。例えば、上記の実施の形態では、認証タスク４２でＳＳＯ情報等の登録とＳＳＯの認証とを行っているが、２つのタスクで別個に行うようにしてもよい。また、実施の形態１において、ＳＳＯ情報と暗号化キー情報を４つのデータブロックに分割しているが、４つ以外の分割数に分割してもよく、ＳＳＯ情報と暗号化キー情報を異なる分割数に分割してもよい。さらに、分割するＳＳＯ関連情報として、ＳＳＯ情報と暗号化キー情報以外の情報、例えば、ＳＳＯ−Ｗｉｎｄｏｗ名称を含むようにしてもよい。同様に、ユーザＩＤやパスワード以外の情報をＳＳＯ情報に含めてもよい。また、管理トークン２と管理サーバ４とが通信状態となりシングルサインオンした際に、常にあるいは定期的にＳＳＯ情報や暗号化キー情報自体を変更するようにしてもよい。
【符号の説明】
【００４９】
１        シングルサインオン情報管理システム
２        管理トークン
２１      ＵＳＢ端子
２２      無線通信部
２３      記憶部（第２の記憶手段）
２４      ＳＳＯタスク
３        ユーザ端末
４        管理サーバ
４１      ＳＳＯデータベース（第１の記憶手段）
４２      認証タスク
４３      分割タスク（データ分割手段）
４４      再生タスク（データ再生手段）
Ｕ        ユーザ
ＮＷ      社内ネットワーク
【図１】
2015191269.tif 000003
【図２】
2015191269.tif 000004
【図３】
2015191269.tif 000005
【図４】
2015191269.tif 000006
【図５】
2015191269.tif 000007
【図６】
2015191269.tif 000008