(57)【要約】【課題】入力された動的グラフィカルパスワードをユーザによって保存されるパスワードとして使用して、固定された数字又は文字からなる従来のパスワードよりも、安全で、覚えやすく、解読されにくい動的グラフィカルパスワードベースのネットワーク登録方法及びシステムを提供する。【解決手段】本出願の方法において、サーバが、クライアントによって送信された登録要求を受信し、全要素動的因子テーブルの構造に従って位置決め因子データベース内の位置決め因子を選択して位置決め因子文字列を生成し、生成された位置決め因子文字列をクライアントに送信し、クライアントが、全要素動的因子テーブルの構造及び位置決め因子文字列に従って全要素動的因子テーブルを生成し、ユーザが、全要素動的因子テーブルを介して２組の動的グラフィカルパスワードを入力し、ユーザ名及び動的グラフィカルパスワードに対応する位置決めルールを含む登録情報をサーバに送信する。登録情報が正しい場合、登録情報内の位置決めルールはユーザのパスワードとして使用される。【選択図】図２
2019505051.tif 000002
【特許請求の範囲】
【請求項１】
動的グラフィカルパスワードベースのネットワーク登録方法であって、
サーバにより、クライアントによって送信された登録要求を受信するステップと、
位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、生成された前記２つの位置決め因子文字列を前記クライアントに送信するステップと、
前記クライアントにより、前記位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、ユーザにより、前記全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力し、ユーザ名及び前記動的グラフィカルパスワードを備える登録情報を前記サーバに送信するステップと、
前記サーバによって受信された前記登録情報内の前記２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、前記登録情報内の前記位置決めルールを前記ユーザのパスワードとして使用し、前記パスワードを記憶してユーザ登録を完了するステップと
を備える方法。
【請求項２】
前記方法が、前記クライアントと前記サーバとの間の交渉を介して、前記全要素動的因子テーブルの構造を決定するステップをさらに備える請求項１に記載の方法。
【請求項３】
前記クライアント及び前記サーバが、前記全要素動的因子テーブルの難易度係数を交渉することにより、前記全要素動的因子テーブルの前記構造を決定する請求項２に記載の方法。
【請求項４】
前記ユーザが、２つの全要素動的因子テーブルに基づいて、前記２つの動的グラフィカルパスワードを入力する請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記全要素動的因子テーブルが外部テーブル及び内部テーブルを備え、前記外部テーブルが少なくとも１つの内部テーブルを備え、各内部テーブルが複数の位置決め因子を備え、同じ位置決め因子が、前記全要素動的因子テーブル内で少なくとも２回現れる請求項４に記載の方法。
【請求項６】
前記方法が、前記クライアント及び前記サーバにより、前記内部テーブルの識別ルール、又は前記外部テーブル内の前記内部テーブルの分散変更ルールを交渉するステップをさらに備える請求項５に記載の方法。
【請求項７】
前記分散変更ルールが、時計回りの変更ルール、反時計回りの変更ルール、又はランダムな変更ルールを備える請求項６に記載の方法。
【請求項８】
前記動的グラフィカルパスワードの各々が、前記位置決めルールに従って少なくとも１つの位置決め因子によって形成された位置決めグラフィックを備え、前記位置決めルールが、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、及び固定文字の組合せのうちの１つ、又はそれらの任意の組合せを備える請求項７に記載の方法。
【請求項９】
前記位置決め因子が、英字、単語、漢字、数字、記号、画像、又は色を備える請求項８に記載の方法。
【請求項１０】
ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介して前記サーバに接続され、前記ユーザにネットワーク登録を提供するクライアントと、位置決め因子ライブラリとを備える、動的グラフィカルパスワードベースのネットワーク登録システムであって、
前記サーバが、前記クライアントから情報を受信するように構成された第１の受信ユニットと、前記クライアントに情報を送信するように構成された第１の送信ユニットと、前記第１の受信ユニット及び前記第１の送信ユニットに接続された位置決め因子文字列生成ユニット、情報構文解析ユニット、及び情報判定ユニットとを備え、
前記位置決め因子文字列生成ユニットが、前記位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、前記第１の送信ユニットを介して前記クライアントに生成された前記２つの位置決め因子文字列を送信するように構成され、
前記情報構文解析ユニットが、２つの動的グラフィカルパスワードを構文解析して、前記２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、
前記情報判定ユニットが、前記２つの動的グラフィカルパスワードを構文解析することによって取得された前記位置決めルールが一致すると判定し、登録情報内の前記位置決めルールを前記ユーザのパスワードとして記憶するように構成され、
前記クライアントが、前記サーバから情報を受信するように構成された第２の受信ユニットと、前記サーバに情報を送信するように構成された第２の送信ユニットと、前記第２の受信ユニットと前記第２の送信ユニットの両方に接続された情報処理ユニットとを備え、
前記情報処理ユニットが、前記位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、前記全要素動的因子テーブルに基づいて前記ユーザによって入力された前記２つの動的グラフィカルパスワードを受信し、ユーザ名及び前記動的グラフィカルパスワードを備える前記登録情報を前記第２の送信ユニットを介して前記サーバに送信するように構成されるシステム。
【請求項１１】
前記サーバが、前記第１の受信ユニットと前記第１の送信ユニットとの間に、前記全要素動的因子テーブルの構造を前記クライアントと交渉するように構成された第１の交渉ユニットをさらに備え、
前記クライアントが、前記第２の受信ユニットと前記第２の送信ユニットとの間に、前記全要素動的因子テーブルの構造を前記サーバと交渉するように構成された第２の交渉ユニットをさらに備える請求項１０に記載のシステム。
【請求項１２】
動的グラフィカルパスワードベースのネットワーク登録方法であって、
クライアントにより、全要素動的因子テーブルの構造を取得するステップと、
前記全要素動的因子テーブルの前記構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成するステップと、
ユーザにより、前記２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力し、前記２つの動的グラフィカルパスワード及び前記２つの全要素動的因子テーブルの情報を備える登録情報をサーバに送信するステップと、
前記サーバにより、前記クライアントによって送信された前記登録情報を受信するステップと、
前記２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、前記登録情報内の前記位置決めルールを前記ユーザのパスワードとして使用し、前記パスワードを記憶してユーザ登録を完了するステップと
を備える方法。
【請求項１３】
クライアントにより、前記全要素動的因子テーブルの前記構造を取得するステップが、
前記クライアントにより、前記サーバに登録要求を送信するステップと、
前記サーバにより、前記登録要求に基づいて前記全要素動的因子テーブルの前記構造を決定し、前記全要素動的因子テーブルの前記構造を前記クライアントに送信するステップと
を備える請求項１２に記載の方法。
【請求項１４】
ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介して前記サーバに接続され、前記ユーザにネットワーク登録を提供するクライアントとを備える、動的グラフィカルパスワードベースのネットワーク登録システムであって、
前記クライアントが、動的因子テーブル構造取得ユニットと、情報処理ユニットと、前記サーバに情報を送信するように構成された第１の送信ユニットとを備え、
前記動的因子テーブル構造取得ユニットが、全要素動的因子テーブルの構造を取得するように構成され、
前記情報処理ユニットが、前記動的因子テーブルの前記構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成し、前記ユーザにより、前記２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力するように構成され、
前記第１の送信ユニットが、前記２つの動的グラフィカルパスワード及び前記２つの全要素動的因子テーブルの情報を備える登録情報を前記サーバに送信するように構成され、
前記サーバが、前記クライアントから情報を受信するように構成された第１の受信ユニットと、情報構文解析ユニットと、情報判定ユニットとを備え、
前記情報構文解析ユニットが、前記２つの動的グラフィカルパスワードを構文解析して、前記２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、
前記情報判定ユニットが、前記２つの動的グラフィカルパスワードを構文解析することによって取得された前記位置決めルールが一致すると判定し、登録情報内の前記位置決めルールを前記ユーザのパスワードとして記憶するように構成されるシステム。
【請求項１５】
動的グラフィカルパスワードベースのネットワーク登録方法であって、
クライアントにより、全要素動的因子テーブルの構造を取得するステップと、
前記全要素動的因子テーブルの前記構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの第１の位置決め因子文字列を生成するステップと、
ユーザにより、前記２つの第１の位置決め因子文字列に基づいて生成された２つの第１の全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力し、前記２つの動的グラフィカルパスワードを備える登録情報をサーバに送信するステップと、
前記サーバにより、前記クライアントによって送信された前記登録情報を受信するステップと、
前記２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成するステップと、
前記２つの第２の全要素動的因子テーブルに基づいて前記２つの動的グラフィカルパスワードを構文解析し、前記２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、前記登録情報内の前記位置決めルールを前記ユーザのパスワードとして使用し、前記パスワードを記憶してユーザ登録を完了するステップと
を備える方法。
【請求項１６】
ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介して前記サーバに接続され、前記ユーザにネットワーク登録を提供するクライアントと、位置決め因子ライブラリとを備える、動的グラフィカルパスワードベースのネットワーク登録システムであって、
前記クライアントが、動的因子テーブル構造取得ユニットと、情報処理ユニットと、前記サーバに情報を送信するように構成された第１の送信ユニットと備え、
前記動的因子テーブル構造取得ユニットが、全要素動的因子テーブルの構造を取得するように構成され、
前記情報処理ユニットが、前記全要素動的因子テーブルの前記構造に基づいて前記位置決め因子ライブラリから位置決め因子を選択し、２つの第１の位置決め因子文字列を生成し、２つの動的グラフィカルパスワードを備える登録情報を前記サーバに送信するように構成され、前記２つの動的グラフィカルパスワードが、前記２つの第１の位置決め因子文字列に基づいて生成された２つの第１の全要素動的因子テーブルに基づいて、前記ユーザによって入力され、
前記サーバが、前記クライアントから情報を受信するように構成された第１の受信ユニットと、動的因子テーブル生成ユニットと、情報構文解析ユニットと、情報判定ユニットとを備え、
前記動的因子テーブル生成ユニットが、前記２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成するように構成され、
前記情報構文解析ユニットが、前記２つの第２の全要素動的因子テーブルに基づいて、前記２つの動的グラフィカルパスワードを構文解析して、前記２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、
前記情報判定ユニットが、前記２つの動的グラフィカルパスワードを構文解析することによって取得された前記位置決めルールが一致すると判定し、登録情報内の前記位置決めルールを前記ユーザの前記パスワードとして記憶するように構成されるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１６年１月２９日に中国特許庁に出願された「ＤＹＮＡＭＩＣ  ＧＲＡＰＨＩＣＡＬ  ＰＡＳＳＷＯＲＤ−ＢＡＳＥＤ  ＮＥＴＷＯＲＫ  ＲＥＧＩＳＴＲＡＴＩＯＮ  ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ」と題する中国特許出願第２０１６１００６５３０９．８号に対する優先権を主張し、参照によりその全体が本明細書に組み込まれる。
【０００２】
本出願は、サイバーセキュリティの技術分野に関し、詳細には、動的グラフィカルパスワードベースのネットワーク登録方法及びシステムに関する。
【背景技術】
【０００３】
インターネット技術の発展に伴い、ますます多くのウェブサイトがインターネットサービスを提供することが可能になっている。ウェブサイトによって提供されるサービスを得るために、ユーザは、ネットワーク端末を使用して対象サービスウェブサイトにログインし、次いで、対象サービスウェブサイトにアクセスすることにより、対象サービスウェブサイトによって提供されるサービスを得る必要がある。ネットワークアクセスのセキュリティを保証するためには、対象サービスウェブサイトがネットワーク端末側でユーザの身元を認証することが必要である。通常、身元認証で使用される情報は、登録情報と密接に関連する。言い換えれば、ユーザの登録方法は、ユーザの身元認証に使用される情報及びルールに直接影響を与え、さらに、ネットワークアクセスのセキュリティに影響を与える。
【０００４】
現在、ユーザのネットワーク登録を実施するために、インターネットサービスを提供するウェブサイトにより、ユーザ名と従来のパスワードの組合せが通常使用されている。そのような方法では、パスワードの設定が簡単すぎる場合、パスワードは盗まれやすく、かつ解読されやすくなり、これは、通常、弱いパスワードのセキュリティ脅威と呼ばれ、ユーザ名とパスワードの設定が複雑すぎる場合、パスワードを覚えることが困難である。上記のネットワーク登録方法の欠点を克服するために、様々な改善されたネットワーク登録方法、例えば、ショートメッセージサービス（ＳＭＳ）又はハードウェアトークンなどの動的なパスワードを使用してユーザのためにネットワーク登録を行う方法が提案される。これらの方法は、固定パスワードを使用する方法より高いセキュリティを実現するが、まだ多くの欠陥を有する。例えば、ＳＭＳメッセージの場合、それは擬似基地局によって容易に捕捉及び傍受され、携帯電話がネットワークカバレッジの圏外又は他の状況にあるときには利用できず、ハードウェアトークンの場合、それは、破損、故障、紛失、又は他の問題に対して脆弱である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
別の普及しているネットワーク登録方法は、グラフィカルパスワードベースのネットワーク登録方法であり、それは、セキュリティが高く、覚えやすく、携帯電話のロック解除及びセキュリティ支払いなどの分野に広く適用されている。しかしながら、グラフィカルパスワードを使用してユーザのネットワーク登録が行われる場合、端末デバイスはタッチスクリーン操作をサポートする必要がある。固定されたグラフィックが使用されるので、ユーザが画面上で選択又はスライドを行うことによってグラフィックを入力するとき、誰かがユーザの操作をのぞき見ることは容易である。その上、ユーザが画面上でタップ又はスライドすると、タップ又はスライドの痕跡が容易に残され、ユーザパスワードはその痕跡に従って容易に推測される。加えて、グラフィックのポイント数は限られているので、各ポイントは一度しか使用できず、グラフィックは連続ポイントで構成される必要があり、この方法では、生成することができる利用可能なグラフィカルパスワードの数が少ししかなく、パスワードは反復率が高いので、それにより、グラフィカルパスワードが解読されるリスクが大幅に増加する。結果として、この方法は、スタンドアロンの状況にのみ適用可能であり、登録中の多数のインターネットユーザのセキュリティニーズを満たすことはできない。
【０００６】
本出願は、以前のパスワードが解読されやすく覚えにくいという問題を解決するために、動的グラフィカルパスワードベースのネットワーク登録方法及びシステムを提供する。
【課題を解決するための手段】
【０００７】
前述の技術的問題を解決するために、本出願の実施態様は、以下の技術的解決策を開示する。
【０００８】
動的グラフィカルパスワードベースのネットワーク登録方法は、サーバにより、クライアントによって送信された登録要求を受信するステップと、位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、生成された２つの位置決め因子文字列をクライアントに送信するステップと、クライアントにより、位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、ユーザにより、全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力し、ユーザ名及び動的グラフィカルパスワードを含む登録情報をサーバに送信するステップと、サーバによって受信された登録情報内の２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、登録情報内の位置決めルールをユーザのパスワードとして使用し、パスワードを記憶してユーザ登録を完了するステップとを含む。
【０００９】
好ましくは、この方法は、クライアントとサーバとの間の交渉を介して、全要素動的因子テーブルの構造を決定するステップをさらに含む。
【００１０】
好ましくは、クライアント及びサーバは、全要素動的因子テーブルの難易度係数を交渉することにより、全要素動的因子テーブルの構造を決定する。
【００１１】
好ましくは、ユーザは、２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力する。
【００１２】
好ましくは、全要素動的因子テーブルは外部テーブル及び内部テーブルを含み、外部テーブルは少なくとも１つの内部テーブルを備え、各内部テーブルは複数の位置決め因子を含み、同じ位置決め因子は、全要素動的因子テーブル内で少なくとも２回現れる。
【００１３】
好ましくは、この方法は、クライアント及びサーバにより、内部テーブルの識別ルール、又は外部テーブル内の内部テーブルの分散変更ルールを交渉するステップをさらに含む。
【００１４】
好ましくは、分散変更ルールは、時計回りの変更ルール、反時計回りの変更ルール、又はランダムな変更ルールを含む。
【００１５】
好ましくは、動的グラフィカルパスワードの各々は、位置決めルールに従って少なくとも１つの位置決め因子によって形成された位置決めグラフィックを備え、位置決めルールは、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、及び固定文字の組合せのうちの１つ、又はそれらの任意の組合せを備える。
【００１６】
好ましくは、位置決め因子は、英字、単語、漢字、数字、記号、画像、又は色を含む。
【００１７】
ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介してサーバに接続され、ユーザにネットワーク登録を提供するクライアントと、位置決め因子ライブラリとを備える、動的グラフィカルパスワードベースのネットワーク登録システムは、サーバが、クライアントから情報を受信するように構成された第１の受信ユニットと、クライアントに情報を送信するように構成された第１の送信ユニットと、第１の受信ユニット及び第１の送信ユニットに接続された位置決め因子文字列生成ユニット、情報構文解析ユニット、及び情報判定ユニットとを備え、位置決め因子文字列生成ユニットが、位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、第１の送信ユニットを介してクライアントに生成された２つの位置決め因子文字列を送信するように構成され、情報構文解析ユニットが、２つの動的グラフィカルパスワードを構文解析して、２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、情報判定ユニットが、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成され、クライアントが、サーバから情報を受信するように構成された第２の受信ユニットと、サーバに情報を送信するように構成された第２の送信ユニットと、第２の受信ユニットと第２の送信ユニットの両方に接続された情報処理ユニットとを含み、情報処理ユニットが、位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、全要素動的因子テーブルに基づいてユーザによって入力された２つの動的グラフィカルパスワードを受信し、ユーザ名及び動的グラフィカルパスワードを含む登録情報を第２の送信ユニットを介してサーバに送信するように構成される。
【００１８】
好ましくは、サーバは、第１の受信ユニットと第１の送信ユニットとの間に、全要素動的因子テーブルの構造をクライアントと交渉するように構成された第１の交渉ユニットをさらに含み、
クライアントは、第２の受信ユニットと第２の送信ユニットとの間に、全要素動的因子テーブルの構造をサーバと交渉するように構成された第２の交渉ユニットをさらに含む。
【００１９】
動的グラフィカルパスワードベースのネットワーク登録方法は、クライアントにより、全要素動的因子テーブルの構造を取得するステップと、全要素動的因子テーブルの構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成するステップと、ユーザにより、２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力し、２つの動的グラフィカルパスワード及び２つの全要素動的因子テーブルの情報を含む登録情報をサーバに送信するステップと、サーバにより、クライアントによって送信された登録情報を受信するステップと、２つの動的グラフィカルパスワードを構文解析することによって取得された一貫した位置決めルールが一致する場合、登録情報内の位置決めルールをユーザのパスワードとして使用し、パスワードを記憶してユーザ登録を完了するステップとを含む。
【００２０】
好ましくは、クライアントにより、全要素動的因子テーブルの構造を取得するステップは、クライアントにより、サーバに登録要求を送信するステップと、サーバにより、登録要求に基づいて全要素動的因子テーブルの構造を決定し、全要素動的因子テーブルの構造をクライアントに送信するステップとを含む。
【００２１】
動的グラフィカルパスワードベースのネットワーク登録システムは、ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介してサーバに接続され、ユーザにネットワーク登録を提供するクライアントとを含み、クライアントは、動的因子テーブル構造取得ユニットと、情報処理ユニットと、サーバに情報を送信するように構成された第１の送信ユニットとを含み、動的因子テーブル構造取得ユニットは、全要素動的因子テーブルの構造を取得するように構成され、情報処理ユニットは、動的因子テーブルの構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成し、ユーザにより、２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力するように構成され、第１の送信ユニットは、２つの動的グラフィカルパスワード及び２つの全要素動的因子テーブルの情報を含む登録情報をサーバに送信するように構成され、サーバは、クライアントから情報を受信するように構成された第１の受信ユニットと、情報構文解析ユニットと、情報判定ユニットとを含み、情報構文解析ユニットは、２つの動的グラフィカルパスワードを構文解析して、２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、情報判定ユニットは、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成される。
【００２２】
動的グラフィカルパスワードベースのネットワーク登録方法は、クライアントにより、全要素動的因子テーブルの構造を取得するステップと、全要素動的因子テーブルの構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの第１の位置決め因子文字列を生成するステップと、ユーザにより、２つの第１の位置決め因子文字列に基づいて生成された２つの第１の全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力し、２つの動的グラフィカルパスワードを含む登録情報をサーバに送信するステップと、サーバにより、クライアントによって送信された登録情報を受信するステップと、２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成するステップと、２つの第２の全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを構文解析し、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、登録情報内の位置決めルールをユーザのパスワードとして使用し、パスワードを記憶してユーザ登録を完了するステップとを含む。
【００２３】
動的グラフィカルパスワードベースのネットワーク登録システムは、ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介してサーバに接続され、ユーザにネットワーク登録を提供するクライアントと、位置決め因子ライブラリとを含み、クライアントは、動的因子テーブル構造取得ユニットと、情報処理ユニットと、サーバに情報を送信するように構成された第１の送信ユニットと含み、動的因子テーブル構造取得ユニットは、全要素動的因子テーブルの構造を取得するように構成され、情報処理ユニットは、全要素動的因子テーブルの構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの第１の位置決め因子文字列を生成し、２つの動的グラフィカルパスワードを備える登録情報をサーバに送信するように構成され、２つの動的グラフィカルパスワードは、２つの第１の位置決め因子文字列に基づいて生成された２つの第１の全要素動的因子テーブルに基づいて、ユーザによって入力され、サーバは、クライアントから情報を受信するように構成された第１の受信ユニットと、動的因子テーブル生成ユニットと、情報構文解析ユニットと、情報判定ユニットとを含み、動的因子テーブル生成ユニットは、２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成するように構成され、情報構文解析ユニットは、２つの第２の全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを構文解析して、２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、情報判定ユニットは、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成される。
【００２４】
前述の技術的解決策から分かるように、本出願の実施態様によって提供される動的グラフィカルパスワードベースのネットワーク登録方法及びシステムは、以下の有益な効果を有する。
【００２５】
１．ユーザがクライアント上で登録を行うとき、ユーザは、位置決め因子文字列がマッピングされた全要素動的因子テーブル内の具体的な位置決めルールを有する２つの動的グラフィカルパスワードを入力し、入力された動的グラフィカルパスワードに対応する位置決めルールは、ユーザのために記憶されるパスワードとして使用される。動的グラフィカルパスワードは位置決めグラフィックによって形成され、したがって、パスワードは、数字又は文字からなる従来のパスワードと比較して、覚えやすく、忘にくい。
【００２６】
２．毎回サーバによって異なる位置決め因子文字列が生成されるので、異なる全要素動的因子テーブルがユーザに表示される。動的グラフィカルパスワードを入力するために、固定の位置決めルールがユーザによって使用され、それに応じて、全要素動的因子テーブルに基づいて異なるパスワードが入力される。したがって、パスワードの入力はのぞき見の心配がなく、かつ、トロイの木馬、フィッシングなどのウイルスの侵入又は傍受の心配さえなく、そのようなパスワードの入力は、様々なシナリオで自由に行うことができる。
【００２７】
３．位置決め因子ライブラリ内の位置決め因子のタイプは、英字、単語、漢字、数字、記号、画像、色などを含み、それらにより、全要素動的因子テーブルのランダム性及び偽造防止性能が向上する。ユーザによって設定される動的グラフィカルパスワードは、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、従来の固定文字、及びそれらの任意の組合せを含む。したがって、動的グラフィカルパスワードの柔軟性及び多様性はさらに強化され、動的グラフィカルパスワードは反復率が低く、複雑さが増し、それにより、登録された動的グラフィカルパスワードを解読することが困難になる。
【００２８】
４．送信は、セキュアソケットレイヤ（ＳＳＬ）通信リンクを介してクライアントとサーバとの間で実行され、送信されるデータは暗号化されたデータである。その上、全要素動的因子テーブル及び入力された動的グラフィカルパスワードは毎回変わる。したがって、入力された動的グラフィカルパスワードが傍受された場合でも、ユーザの実際の位置決めグラフィックは依然として解読することができない。したがって、動的グラフィカルパスワードは、傍受及び解読に対して耐性があり、偽造防止性能が高く、セキュリティが高い可能性がある。
【００２９】
５．ユーザによって入力される動的グラフィカルパスワードは、ソフトウェアによって実現され、任意のハードウェア端末デバイスから独立し、それにより、パスワード管理に関連する購入及び管理の費用が削減され、コストが大幅に節約され、外部ハードウェア端末デバイスの紛失、故障、損傷、又は他の問題からもたらされるシステムセキュリティスレッドが効果的に回避される。加えて、ハードウェア端末デバイスを使用する際の制限も効果的に回避され、パスワード登録は、時間及び空間などの外部の物理的条件による制限なしに、ＰＣ又はモバイル端末上の様々なプラットフォームで自由に行うことができる。
【００３０】
本出願の実施態様における技術的解決策をより明確に記載するために、実施態様を記載するために必要な添付図面が以下に簡単に記載される。明らかに、当業者は創造的な努力なしにこれらの添付図面から他の図面をさらに導出してもよい。
【図面の簡単な説明】
【００３１】
【図１】本出願の実施の形態に係る動的グラフィカルパスワードベースのネットワーク登録システムを示す概略構造図である。
【図２】本出願の実施の形態に係る動的グラフィカルパスワードベースのネットワーク登録方法のフローチャートである。
【図３】本出願の実施の形態に係る英字の位置決め因子を有する全要素動的因子テーブルを示す概略図である。
【図４Ａ】本出願の実施の形態に係る数字の位置決め因子を有する全要素動的因子テーブルを示す概略図である。
【図４Ｂ】本出願の実施の形態に係る数字と英字の混成の位置決め因子を有する全要素動的因子テーブルを示す概略図である。
【図５】本出願の実施の形態に係る内部テーブル及び外部テーブルを有する全要素動的因子テーブルを示す概略図である。
【図６】本出願の実施の形態に係る規則的な外部テーブルを有する全要素動的因子テーブルを示す概略図である。
【図７】本出願の実施の形態に係る不規則な外部テーブルを有する全要素動的因子テーブルを示す概略図である。
【図８】本出願の実施の形態に係る規則的な内部テーブルを有する全要素動的因子テーブルを示す概略図である。
【図９】本出願の実施の形態に係る不規則な内部テーブルを有する全要素動的因子テーブルを示す概略図である。
【図１０】本出願の実施の形態に係る連続位置決め因子の組合せの位置決めルールを示す概略図である。
【図１１Ａ】本出願の実施の形態に係る不連続位置決め因子の組合せの位置決めルールを示す概略図である。
【図１１Ｂ】本出願の実施の形態に係る不連続位置決め因子の組合せの位置決めルールを示す概略図である。
【図１１Ｃ】本出願の実施の形態に係る不連続位置決め因子の組合せの位置決めルールを示す概略図である。
【図１２】本出願の実施の形態に係る同じ位置にある反復位置決め因子の組合せの位置決めルールを示す概略図である。
【図１３】本出願の実施の形態に係る固定文字の組合せの位置決めルールを示す概略図である。
【図１４Ａ】本出願の実施の形態に係る分散位置決め因子の組合せの位置決めルールを示す概略図である。
【図１４Ｂ】本出願の実施の形態に係る分散位置決め因子の組合せの位置決めルールを示す概略図である。
【図１５】本出願の実施の形態に係る複数の形式の組合せの位置決めルールを示す概略図である。
【図１６】本出願の実施の形態に係る動的グラフィカルパスワードベースのネットワーク登録方法の部分フローチャートである。
【図１７】本出願の実施の形態に係る全要素動的因子テーブル内の内部テーブルの時計回りの回転変更を示す概略図である。
【図１８】本出願の実施の形態に係る全要素動的因子テーブル内の内部テーブルの反時計回りの回転変更を示す概略図である。
【図１９】本出願の実施の形態に係る全要素動的因子テーブル内の内部テーブルのランダムな回転変更を示す概略図である。
【図２０】本出願の実施の形態に係る別の動的グラフィカルパスワードベースのネットワーク登録方法の部分フローチャートである。
【図２１】本出願の実施の形態に係る動的グラフィカルパスワードベースのネットワーク登録システムを示す構造ブロック図である。
【図２２】本出願の実施の形態に係る別の動的グラフィカルパスワードベースのネットワーク登録システムを示す構造ブロック図である。
【図２３】本出願の実施の形態に係るまた別の動的グラフィカルパスワードベースのネットワーク登録方法のフローチャートである。
【図２４】本出願の実施の形態に係るまた別の動的グラフィカルパスワードベースのネットワーク登録システムを示す構造ブロック図である。
【図２５】本出願の実施の形態に係るさらに別の動的グラフィカルパスワードベースのネットワーク登録方法のフローチャートである。
【図２６】本出願の実施の形態に係るさらに別の動的グラフィカルパスワードベースのネットワーク登録システムを示す構造ブロック図である。
【発明を実施するための形態】
【００３２】
当業者に本出願における技術的解決策をよりよく理解させるために、本出願の実施の形態における技術的解決策は、本出願の実施の形態とともに添付の図面を参照して、明確かつ完全に以下に記載される。明らかに、記載された実施の形態は、本出願の実施の形態のすべてではなく一部にすぎない。創造的な努力なしに本出願の実施の形態に基づいて当業者によって得られるすべての他の実施の形態は、本出願の保護範囲内に入るべきである。
【００３３】
図１は、一実施の形態で提供される動的グラフィカルパスワードベースのネットワーク登録システムを示す概略構造図である。図１に示されたように、サーバはデータベースを含む。データベースは位置決め因子ライブラリを含む。あるいは、位置決め因子ライブラリは属性ファイルに記憶される。位置決め因子ライブラリは、位置決め因子を記憶するように構成され、全要素動的因子テーブルを生成するための要素セットである。位置決め因子ライブラリは、英字、単語、漢字、数字、記号、画像、色などの様々なタイプの位置決め因子を含む。サーバは、クライアントからの登録要求に基づいて、選択された位置決め因子として１つ又は複数のタイプの位置決め因子を選択することができる。
【００３４】
サーバは、ユーザＩＤを記憶するように構成されたメモリをさらに含む。サーバとクライアントとの間の伝送は、インターネットを介して実行される。具体的には、クライアントとサーバとの間の伝送は、ＳＳＬ（セキュアソケットレイヤ）プロトコルに基づく通信リンクによって実行され、それにより、安全な情報通信が保証される。あるいは、サーバ及びクライアントは、インターネットの代わりに専用線を介して接続されてもよい。加えて、本実施の形態で記載されるクライアントは端末デバイスを含み、具体的には、ＰＣ、パームトップコンピュータ、モバイルインターネットデバイスなどを含んでもよい。これらの端末は網羅的ではなく例示的にすぎず、クライアントはこれらの端末を含むが、それらに限定されない。
【００３５】
動的グラフィカルパスワードベースのネットワーク登録方法は、図２を参照して以下に完全に記載される。図２に示されたように、登録方法は以下のステップを含む。
【００３６】
ステップＳ３０１：クライアントがサーバに登録要求を送信し、登録要求はユーザＩＤを含む。ユーザＩＤは、システム内でユーザの一意の識別子として使用される。この実施の形態では、ユーザＩＤは、具体的には、システム内のユーザのユーザ名、アカウント、及びログインＩＤなどの一意の識別子の名称である。
【００３７】
ステップＳ１０１：サーバがクライアントによって送信された登録要求を受信する。サーバは、ネットワーク及びＳＳＬプロトコルを介してクライアントと通信し、クライアントからサービス要求を受信する。
【００３８】
ステップＳ１０２：サーバが位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成する。
【００３９】
全要素動的因子テーブルは、選択された位置決め因子及び位置決め因子によって形成されるプロンプト用の表示モードである。位置決め因子ライブラリから選択された位置決め因子である全要素動的因子テーブル内の位置決め因子は、自由に変化してもよく、固定されない。図３は、全要素動的因子テーブルを示す概略図である。このテーブルでは、すべての選択された位置決め因子は英字である。図４Ａは、別の全要素動的因子テーブルを示す概略図である。このテーブルでは、すべての選択された位置決め因子はアラビア数字である。位置決め因子は、英字、単語、漢字、数字、記号、画像、及び色のうちの１つ、又は複数の組合せをさらに含む。図４Ｂに示されたように、全要素動的因子テーブルは英字と数字の組合せを含み、それは全要素動的因子テーブルの硬度をさらに高めることができ、それにより、偽造防止性能が向上する。
【００４０】
好ましくは、全要素動的因子テーブルの構造、並びに全要素動的因子テーブルの難易度係数は、クライアントとサーバとの間の交渉を介して決定されてもよい。例えば、図３に示されたように、ユーザによって選択された位置決め因子は、６＊６の位置決め因子表示モード内にある。６桁のパスワードを例にとると、単一タイプの位置決め因子の位置決めグラフィックの組合せの数は、３６の６乗（すなわち、３６６）である。１０桁のパスワードが使用するために選択された場合、パスワードのクラッキング確率は３．６５６１５８ｅ＋１５分の１、すなわち３６１０分の１である。位置決め因子が固定文字の組合せで使用された場合、クラッキング確率は低くなる。あるいは、９＊９の位置決め因子表示モードが選択されてもよい。位置決め因子が多いほど、パスワードは、複雑さが高くなり、偽造防止性能が高くなる。
【００４１】
クライアントとサーバとの間の交渉を介して、ユーザは、全要素動的因子テーブルのランダム性及び一意性を高めるために、個々の条件に応じて個別化された全要素動的因子テーブルを選択することができる。異なるユーザは異なる嗜好をもつので、ユーザの嗜好に基づいてサーバによって選択される位置決め因子も異なり、異なる全要素動的因子テーブルが生成される。
【００４２】
ステップＳ１０２において、全要素動的因子テーブルの構造は外部テーブル及び内部テーブルを含む。図５に示されたように、外部テーブルは少なくとも１つの内部テーブルから構成され、各内部テーブルは複数の位置決め因子を含む。外部テーブルは、全要素動的因子テーブルの外部物理形状だけでなく、様々な内部テーブルを含み、テーブルの外観を有する概念テーブルでもある。その上、外部テーブルの形状は固定されておらず、図６に示されたように規則的な形状であってもよく、図７に示されたように不規則な形状であってもよい。内部テーブルは、全要素動的因子テーブル内の別個に分割されたサブテーブルであり、様々なモードで形成されてもよい。内部テーブルは、図８及び図９に示されたように、規則的な形状の組合せ、又は不規則な形状の組合せであってもよく、規則的な形状及び不規則な形状の内部テーブルがそれぞれ示される。外部テーブル及び内部テーブルの具体的な形状は、サーバとクライアントとの間の交渉を介して決定されてもよく、又は、サーバは、事前設定されたプログラムに従って位置決め因子文字列を自動的に生成する。位置決め因子文字列は、全要素動的因子テーブルの内容から変換されたデータ文字列である。
【００４３】
この実施の形態では、パスワードの信頼性を保証するために、ユーザは２つの動的グラフィカルパスワードを入力する必要がある。したがって、サーバは、それに対応して２組の位置決め因子を生成し、次いで、特別なアルゴリズムに基づいて２つの位置決め因子文字列を生成する。特別なアルゴリズムには、数式、ランダムな順列組合せ、又は集合統一アルゴリズムが含まれる。
【００４４】
具体的には、例えば、クライアントとサーバとの間の交渉を介してユーザによって選択された位置決め因子は数字タイプのみであり、全要素動的因子テーブルの外部テーブル構造及び内部テーブル構造は、両方とも規則的な構造であり、外部テーブルは４つの３＊３の内部テーブルを含み、各内部テーブルは９つの位置決め因子を含む。外部テーブル構造、内部テーブル構造、外部テーブル構造パラメータ、及び内部テーブル構造パラメータに基づいて、位置決め因子ライブラリからサーバによって選択された位置決め因子は、１０個のアラビア数字、すなわち０〜９である。６＊６を例にとると、選択された位置決め因子はアラビア数字であり、サーバによって生成される各位置決め因子文字列は３６個の数字を含む。３６個の数字からなる位置決め因子文字列をサーバから受信した後、クライアントは、全要素動的因子テーブルの構造に基づいて、位置決め因子文字列内の数字を全要素動的因子テーブルにマッピングする。
【００４５】
図２に示されたように、方法はステップＳ１０３：サーバが生成された２つの位置決め因子文字列をクライアントに送信する、をさらに含む。２つの位置決め因子文字列は、同じであっても異なっていてもよく、クライアントに同時に送信される。
【００４６】
ステップＳ３０２：クライアントがサーバによって送信された位置決め因子文字列を受信する。
【００４７】
ステップＳ３０３：サーバからの２つの位置決め因子文字列に基づいて全要素動的因子テーブルが生成される。ユーザが登録するとき、クライアントは、パスワードとして使用される位置決めグラフィックを確認するために、２つの全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力する必要があるので、クライアントは、最初に、動的グラフィカルパスワード要求、すなわち登録要求をサーバに送信して、位置決め因子文字列を生成するようにサーバに指示する必要があり、クライアントは、サーバによって返送された位置決め因子文字列を受信した後にのみ、全要素動的因子テーブルを生成することができる。
【００４８】
クライアントは、全要素動的因子テーブルの外部テーブル構造及び内側部テーブル構造、並びに位置決め因子ライブラリから選択された位置決め因子に基づいて生成された位置決め因子文字列に基づいて、全要素動的因子テーブルを生成する。図１０に示されたように、ステップＳ１０２で生成された位置決め因子文字列は、全要素動的因子テーブルにマッピングされ、各位置決め因子は、クラッキングの可能性を低減し、全要素動的因子テーブル内の位置決め因子のランダム性及び偽造防止性能を高めるために、全要素動的因子テーブル内で少なくとも２回現れる。
【００４９】
ステップＳ３０４：ユーザが全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力する。具体的には、ステップＳ３０４は以下のステップを含む。
【００５０】
ステップＳ３０４１：クライアントが第１の全要素動的因子テーブルを表示し、クライアントは、第１の位置決め因子文字列を全要素動的因子テーブルにマッピングして、第１の全要素動的因子テーブルを生成する。
【００５１】
ステップＳ３０４２：ユーザが第１の動的グラフィカルパスワードを入力する。ユーザは、心中に設定された位置決めルールに従って、第１の全要素動的因子テーブル内の第１の動的グラフィカルパスワードを入力する。
【００５２】
ステップＳ３０４３：第１の動的グラフィカルパスワードを入力した後、クライアントが第２の全要素動的因子テーブルを表示し、サーバからの第２の位置決め因子文字列を第２の全要素動的因子テーブルにマッピングする。
【００５３】
好ましくは、動的グラフィカルパスワードの各々は、位置決めルールに従って少なくとも１つの位置決め因子によって形成された位置決めグラフィックを含み、位置決めルールは、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、及び固定文字の組合せのうちの１つ、又はそれらの任意の組合せを含む。図１０は、すべての位置決め因子が連続している連続位置決め因子組み合わせのための（連続）位置決めルールを示す。図１１Ａ、図１１Ｂ、及び図１１Ｃは、動的グラフィカルパスワード内の位置決め因子が不連続であり、それらの間にホップがある不連続位置決め因子を組み合わせる（不連続）位置決めルールを示す。図１２は、同じ位置にある反復位置決め因子を組み合わせる、すなわち、反復シングル位置決め因子を組み合わせる（シングルポイント）位置決めルールを示す。図１３は、固定文字を組み合わせる位置決めルールを示す。図１３に示されたように、動的グラフィカルパスワードは、ユーザによって事前設定された固定文字「Ｃｈｉｎａ＿ＮＯ．１」を含む。加えて、図１４Ａ及び図１４Ｂに示されたように、位置決めルールは分散位置決め因子の組合せをさらに含む。動的グラフィカルパスワードは、上記の１つ又は複数の位置決めルールの組合せに基づいてもよい。例えば、図１５に示されたように、動的グラフィカルパスワードは、連続位置決め因子、不連続位置決め因子、及び固定文字の組合せであり、それは組み合わせると「１６８  Ｃｈｉｎａ  ４３１  ＮＯ．１」である。
【００５４】
図２に戻ると、本実施の形態によって提供される登録方法はステップＳ３０５：クライアントがユーザ名及び動的グラフィカルパスワードを含む登録情報をサーバに送信する、をさらに含む。第２の動的グラフィカルパスワードが入力された後、クライアントは、登録情報として、２つの動的グラフィカルパスワード及びユーザＩＤなどの個人情報をサーバに送信する。クライアント上でユーザ名及び２つの動的グラフィカルパスワードを入力した後、ユーザは「ＥＮＴＥＲ」キーをタップして登録情報をサーバに送信する。あるいは、ユーザが２つの動的グラフィカルパスワードを入力した後、クライアントは自動的に登録情報をサーバに送信する。登録情報が完全であるとサーバが判定した場合、すなわち、登録情報がユーザ名及び２つの動的グラフィカルパスワードを含む場合、プロセスはステップＳ１０６に進む。登録情報が不完全な場合、エラー情報がクライアントに送信され、クライアントは登録情報を再入力する。
【００５５】
ステップＳ１０４：サーバがクライアントから登録情報を受信する。２つの動的グラフィカルパスワード及びユーザ名などの個人情報に加えて、登録情報は、ユーザの他の情報、例えば、ユーザのＩＤ番号及び登録された写真などの情報をさらに含む。
【００５６】
ステップＳ１０５：サーバが、登録情報内の２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致するか否かを判定する。具体的には、動的グラフィカルパスワードは、位置決めルールのために構文解析され、２つの位置決めルールが同じか否かが判定される。構文解析によって取得された２つの位置決めルールが同じ場合、それは構文解析によって取得された２つの位置決めルールが一致することを示し、そうでない場合、それは登録情報内の２つの動的グラフィカルパスワードが異なることを示す。
【００５７】
好ましくは、この方法は、ステップＳ１０５の前に、図１６に示されたように以下のステップをさらに含む。
【００５８】
ステップＳ１０５１：認証サーバがクライアントから受信されたユーザ名が存在するか否かを判定する。ユーザ名が存在しない場合、それはユーザが新しいユーザであることを示し、サーバは登録を許可する。そうでない場合、ユーザは古いユーザであり、サーバは同じユーザ名が繰り返し登録されることを許可しない。したがって、ユーザの登録は失敗し、プロセスはステップＳ１０８にスキップする。
【００５９】
ステップＳ１０５２：サーバが２つの受信された動的グラフィカルパスワードに対応する位置決めルールのために構文解析を実行する。具体的には、構文解析は位置決めルール用のソフトウェアによって実行され、ユーザによって入力された各動的グラフィカルパスワードを構文解析することにより、１つの位置決めルールが取得される。位置決めルールは、ユーザが動的グラフィカルパスワードを入力するときの全要素動的因子テーブル内のユーザの動作軌跡である。２つの動的グラフィカルパスワードの動作軌跡を区別するために、本実施の形態では、最初にユーザによって入力された動的グラフィカルパスワードに対応する位置決めルールは、第１の位置決めルールと名付けられ、二度目にユーザによって入力された動的グラフィカルパスワードに対応する位置決めルールは、第２の位置決めルールと名付けられる。
【００６０】
位置決めルールは、ユーザが全要素動的因子テーブルに基づいてパスワードを設定したときの動作機構を指す。動作機構を考慮して構文解析によって取得されたルールは、以下のいくつかのモードを含む。
【００６１】
ａ）（図１２に示されたように）同じ位置にあるポイント又は１つのポイントが繰り返し選択されるシングルポイントモード、
ｂ）（図１４Ａ及び図１４Ｂに示されたように）全要素動的因子テーブル内のすべての位置決めポイントが分散される分散モード、
ｃ）（図１０に示されたように）すべての位置決めポイントが連続している連続モード、
ｄ）（図１１Ａ、図１１Ｂ、及び図１１Ｃに示されたように）位置決めポイントのほとんどが連続しており、位置決めポイントが不連続ポイントも含む不連続モード、
ｅ）（図１３に示されたように）全要素動的因子テーブル内のポイントが選択されず、従来の固定文字（例えば、文字、数字、又は記号）が直接入力される固定文字モード、
ｆ）（図１５に示されたように）上記のルールを使用するために自由に組み合わせることができる、上記のモードの任意の組合せ。
【００６２】
好ましくは、この方法は、ステップＳ１０５１又はステップＳ１０５の前に、ユーザの識別情報及び写真情報などの関連ユーザ情報を受信するステップをさらに含む。
【００６３】
ステップＳ１０５３：２つの位置決めルールが同じ、すなわち一致するか否かが判定され、すなわち、第１の位置決めルール及び第２の位置決めルールの動作軌跡が同じか否かが判定される。各位置決め因子は、全要素動的因子テーブル内の１つの座標位置に対応する。サーバは、２つの動作軌跡にそれぞれ対応する第１の位置決めルール及び第２の位置決めルールが同じか否かを判定するために、位置決めルールに対応する座標位置を識別することにより、ユーザによって入力された動的グラフィカルパスワードについての動作軌跡を取得することができる。
【００６４】
第１の位置決めルールが第２の位置決めルールと同じ場合、ユーザの登録は成功し、ステップＳ１０６：ユーザによって登録されたパスワードとして登録情報内の位置決めルールを使用する、を実行する。
【００６５】
第１の位置決めルールが第２の位置決めルールとは異なる場合、又はクライアント上で入力された識別されたパスワードが不正もしくはユーザの位置決めルールを算出できない場合、ユーザの登録は失敗し、サーバは登録失敗の結果をクライアントに送信し、登録情報を補充するようにクライアント側のユーザに指示する。
【００６６】
この方法は、図２又は図１６に示されたように、ステップＳ１０７：位置決めルールと一緒の２つの動的グラフィカルパスワード及びユーザの登録情報が記憶され、登録結果が生成される、をさらに含む。
【００６７】
ステップＳ１０８：サーバがネットワークを介してクライアントに登録結果を送信する。
【００６８】
この方法は、図２に示されたように、ステップＳ３０６：クライアントにより、サーバから登録結果を受信し、登録結果が正しい場合、対象システムに変わり、登録が完了する、又は登録結果が失敗を示す場合、登録インターフェースに戻り、ユーザによる再登録を実行する、をさらに含む。
【００６９】
前述の技術的解決策から分かるように、実施の形態によって提供される動的グラフィカルパスワードに基づくネットワーク登録のための方法及びシステムは、以下の有益な効果を有する。
【００７０】
１．ユーザがクライアント上で登録を行うとき、ユーザは、位置決め因子文字列がマッピングされた全要素動的因子テーブル内の具体的な位置決めルールを有する２つの動的グラフィカルパスワードを入力し、入力された動的グラフィカルパスワードに対応する位置決めルールは、ユーザのために記憶されるパスワードとして使用される。動的グラフィカルパスワードは位置決めグラフィックによって形成され、したがって、ユーザは位置決めグラフィックのみを覚えるだけでよく、それはパスワードを覚えることと同等である。パスワードは、従来の数字又は文字からなるパスワードと比較して、覚えやすく、忘れにくい。
【００７１】
２．毎回サーバによって異なる位置決め因子文字列が生成されるので、異なる全要素動的因子テーブルがユーザに表示される。動的グラフィカルパスワードを入力するために、固定の位置決めルールがユーザによって使用され、それに応じて、全要素動的因子テーブルに基づいて異なるパスワードが入力される。したがって、パスワードの入力はのぞき見の心配がなく、かつ、トロイの木馬、フィッシングなどのウイルスの侵入又は傍受の心配さえなく、そのようなパスワードの入力は、様々なシナリオで自由に行うことができる。
【００７２】
３．位置決め因子ライブラリ内の位置決め因子のタイプは、英字、単語、漢字、数字、記号、画像、色などを含み、それらにより、全要素動的因子テーブルのランダム性及び偽造防止性能が向上する。ユーザによって設定される動的グラフィカルパスワードは、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、従来の固定文字、及びそれらの任意の組合せを含む。したがって、動的グラフィカルパスワードの柔軟性及び多様性はさらに強化され、動的グラフィカルパスワードは反復率が低く、複雑さが増し、それにより、登録された動的グラフィカルパスワードを解読することが困難になる。
【００７３】
４．送信は、セキュアＳＳＬ通信リンクを介してクライアントとサーバとの間で実行され、送信されるデータは暗号化されたデータである。その上、全要素動的因子テーブル及び入力された動的グラフィカルパスワードは毎回変わる。したがって、入力された動的グラフィカルパスワードが傍受された場合でも、ユーザの実際の位置決めグラフィックは依然として解読することができない。したがって、動的グラフィカルパスワードは、傍受及び解読に対して耐性があり、偽造防止性能が高く、セキュリティが高い可能性がある。
【００７４】
５．ユーザによって入力される動的グラフィカルパスワードは、ソフトウェアによって実現され、任意のハードウェア端末デバイスから独立し、それにより、パスワード管理に関連する購入及び管理の費用が削減され、コストが大幅に節約され、外部ハードウェア端末デバイスの紛失、故障、損傷、又は他の問題からもたらされるシステムセキュリティスレッドが効果的に回避される。加えて、ハードウェア端末デバイスを使用する際の制限も効果的に回避され、パスワード登録は、時間及び空間などの外部の物理的条件による制限なしに、ＰＣ又はモバイル端末上の様々なプラットフォームで自由に行うことができる。
【００７５】
加えて、パスワードを設定するとき、ユーザは、従来のパスワードの設定のように制限されることが少なく、ユーザはパスワードを設定するイニシアチブが与えられ、それにより、面白さが向上し、ユーザ体験を高めることができる。
【００７６】
動的グラフィカルパスワードに基づくそのような新しい方式のユーザ登録を介して、インターネットシステム全体のセキュリティが向上する。企業にとっては、安全なインターネットシステムをユーザ向けに作成することができ、ＰＣとモバイル端末の両方がこの新しい登録方式をサポートすることができ、パスワード関連のＩＴ管理費用を削減することができ、それにより、企業の純利益が増大する。
【００７７】
前述の実施の形態の好ましい技術的解決策では、動的グラフィカルパスワードの偽造防止性能をさらに高めるために、この方法は、クライアント及びサーバが、内部テーブルの識別ルール、又は外部テーブル内の内部テーブルの分散の変更ルールを交渉することをさらに含む。内部テーブルの分散変更ルールは、時計回りの変更ルール、反時計回りの変更ルール、又はランダムな変更ルールを含む。
【００７８】
図１７、図１８、及び図１９に示されたように、図１７は、事前設定された全要素動的因子テーブル内の内部テーブルの時計回りの変更を示す概略図であり、図１８は、全要素動的因子テーブル内の４つの内部テーブルの反時計回りの変更を示す概略図であり、図１９は、全要素動的因子テーブル内の内部テーブルのランダムな変更を示す概略図である。
【００７９】
本出願の実施の形態は、ワンタイム動的グラフィカルパスワードに基づく登録処理に関する。ユーザは、全要素動的因子テーブル内に位置決めルールを自律的に登録することができ、ユーザのパスワードとしての位置決めルールがデータベースにログされる。内部テーブル構造の変更／回転方式は、システム内で事前設定されているか、又はユーザがクライアント上で動的グラフィカルパスワードを入力したときにユーザによって自律的に設定される。
【００８０】
前述の実施の形態では、ステップＳ１０５１は、ステップＳ１０５３とともにステップＳ１０５２との順序を交換することができる。図２０に示されたように、受信された登録情報が正しいか否かを判定するプロセスは、以下のステップを含む。
【００８１】
ステップＳ１０５２：２つの動的グラフィカルパスワードを構文解析することによって位置決めルールが取得される。
【００８２】
ステップＳ１０５３：構文解析によって取得された２つの位置決めルールが同じか否かが判定される。２つの位置決めルールが同じ場合、ステップＳ１０５１に進み、２つの位置決めルールが異なる場合、ステップＳ１０８に進む。
【００８３】
ステップＳ１０５１：ユーザのユーザ名が存在するか否かが判定される。ユーザ名が存在しない場合、ステップＳ１０６に進む。ユーザ名が存在する場合、ステップＳ１０８に進む。
【００８４】
一実施の形態では、サーバは、最初に、構文解析によって取得された位置決めルールが正しいか否かを検証し、次いで、ユーザ名が存在するか否かを判定し、その結果、ユーザ名が最初に検証され、次いで位置決めルールの正確性が検証される場合と比較して、消費される時間を節約することができる。その上、ユーザ名が増加すると、非常に類似する名前又は同じユーザ名がシステム内に現れる可能性があり、サーバの検証動作においてエラーが発生し、登録結果が影響を受ける。したがって、本実施の形態では、サーバがユーザ名を検証するときに発生するエラーを回避することが可能であり、位置決めルールが正しくないと検証されると、検証失敗結果が直ちにクライアントに送信される。
【００８５】
加えて、一実施の形態では、ユーザ登録用のユーザ名として位置決めグラフィックが設定されるが、パスワードとして従来のパスワードが依然使用される。このように、それは、ユーザが元の使用習慣を保持することができる、すなわち従来のパスワードを依然使用することだけでなく、パスワードは依然解読しやすい従来のパスワードであるが、ユーザ名が高いセキュリティを有し、推測し解読することが困難で、覚えやすく、のぞき見の心配がない位置決めグラフィックなので、ユーザ情報のセキュリティを高めることができることでもある。ユーザ名は解読しにくい位置決めグラフィックなので、たとえパスワードが漏洩した場合でも、クラッカーはインターネットアプリケーションにログインすることができず、ユーザの情報は失われず、セキュリティは要件を満たすことができる。
【００８６】
動的グラフィカルパスワードベースのネットワーク登録方法の実施の形態に対応して、本開示の一実施の形態は、動的グラフィカルパスワードベースのネットワーク登録システムをさらに提供する。図１及び図２１を参照すると、システムは、ネットワークアクセスユーザに登録サービスを提供するサーバ１００と、ネットワークを介してサーバに接続され、ユーザにネットワーク登録を提供するクライアント２００と、位置決め因子ライブラリ３０１とを含む。
【００８７】
サーバ１００は、クライアントから情報を受信するように構成された第１の受信ユニット１０１と、クライアントに情報を送信するように構成された第１の送信ユニット１０３と、第１の受信ユニット及び第１の送信ユニットに接続された位置決め因子文字列生成ユニット１０２、情報構文解析ユニット１０４、及び情報判定ユニット１０５とを含む。
【００８８】
位置決め因子文字列生成ユニット１０２は、位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、第１の送信ユニット１０３を介してクライアント２００に生成された２つの位置決め因子文字列を送信するように構成される。
【００８９】
情報構文解析ユニット１０４は、２つの動的グラフィカルパスワードを構文解析して、２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成される。
【００９０】
情報判定ユニット１０５は、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成される。情報判定ユニット１０５は、ユーザによって入力されたユーザ名が存在するか否かを判定し、具体的には、クライアントによって送信された現在のユーザ名がユーザデータベース内のユーザ名と同じか否かを判定するように構成されたユーザ名判定ユニットをさらに含む。ユーザ名が異なる場合、情報構文解析ユニットは、２つの動的グラフィカルパスワードをさらに構文解析して２つの位置決めルールを取得する。ユーザ名が同じ場合、サーバは認証失敗の結果をクライアントに送信する。
【００９１】
本実施の形態におけるクライアント及びサーバは、２つの異なるデバイス又は装置であってもよく、１つのデバイス又は装置に統合されていてもよい。
【００９２】
クライアント及びサーバの機能が１つのデバイス又は装置、例えば、スタンドアロンＰＣ又はモバイル端末に統合されている場合、オフラインのモード又は機構が形成され、そこでは、デバイス又は装置などの端末は、それ自体がネットワーク通信とは独立して単独で認証を実行することができる。この場合、システム内の端末は、サーバユニットと、クライアントユニットと、位置決め因子ライブラリユニットとを含む。また、サーバユニット、クライアントユニット、及び位置決め因子ライブラリユニットは、それぞれ、サーバ１００、クライアント２００、及び位置決め因子ライブラリ３０１と同じ機能を有する。
【００９３】
加えて、情報構文解析ユニットが、２つの動的グラフィカルパスワードを構文解析することによって取得された第１の位置決めルールと第２の位置決めルールが同じか否かを判定する方式は、前述の実施の形態における方式と同じであり、その詳細はここでは繰り返し記載されない。
【００９４】
クライアント２００は、サーバから情報を受信するように構成された第２の受信ユニット２０２と、サーバに情報を送信するように構成された第２の送信ユニット２０１と、第２の受信ユニット２０２及び第２の送信ユニット２０１に接続された情報処理ユニット２０３とを含む。
【００９５】
情報処理ユニット２０３は、全要素動的因子テーブルの構造及び位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、全要素動的因子テーブルに基づいてユーザによって入力された２つの動的グラフィカルパスワードを受信し、ユーザ名及び動的グラフィカルパスワードを含む登録情報を第２の送信ユニット２０１を介してサーバ１００に送信するように構成される。
【００９６】
位置決め因子ライブラリ３０１はデータベースに含まれる。データベースはユーザ情報ライブラリをさらに含んでもよい。ユーザ情報ライブラリは、ユーザの関連情報、例えば、ユーザのＩＤ番号情報及び写真情報を記憶するように構成される。あるいは、位置決め因子ライブラリ３０１はサーバ１００に統合されてもよい。
【００９７】
好ましくは、位置決め因子ライブラリ内の位置決め因子のタイプは、英字、単語、漢字、数字、記号、画像、又は色を含む。
【００９８】
クライアント２００は、全要素動的因子テーブル生成ユニット２０４と、全要素動的因子テーブル表示ユニット２０５と、入力ユニット２０６とをさらに含む。
【００９９】
全要素動的因子テーブル生成ユニット２０４は、全要素動的因子の構造及び位置決め因子文字列に基づいて、全要素動的因子テーブルを生成するように構成される。
【０１００】
全要素動的因子テーブル表示ユニット２０５は、全要素動的因子テーブルを表示するように構成される。
【０１０１】
入力ユニット２０６は、全要素動的因子テーブルに基づいて表示ユニット２０５上で２つの動的グラフィカルパスワードを入力し、ユーザＩＤなどの関連ユーザ情報を入力するように構成される。
【０１０２】
サーバ１００は、情報ストレージユニット１０６と、ユーザ情報１０７とをさらに含む。
【０１０３】
情報ストレージユニット１０６は、ユーザの登録が成功した後に２つの動的グラフィカルパスワード及びユーザ名などの関連情報を記憶するように構成され、サーバによって生成された位置決め因子文字列を記憶するようにさらに構成される。
【０１０４】
インターネット上の従来形式のパスワードの欠点を克服するために、本実施の形態は、グラフィカルパスワードと動的パスワードの利点を組み合わせ、ユーザのパスワードとして位置決めグラフィックを使用する、動的グラフィカルパスワードベースのネットワーク登録システムを主に提供する。結果として、ユーザはパスワードの複雑な文字列ではなくグラフィックを覚えるだけでよく、その結果、パスワードは単純で覚えやすく、長い時間が経過した後でも容易に忘れなくなる。
【０１０５】
パスワードを設定するとき、ユーザは、従来のパスワードの設定のように制限されることが少なく、ユーザはパスワードを設定するイニシアチブが与えられ、それにより、面白さが向上し、ユーザ体験が高まる。
【０１０６】
全要素動的因子テーブルでは、ユーザによって設定される位置決めグラフィックは、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、従来の固定文字、又はそれらの任意の組合せであってもよく、その結果、位置決めグラフィックスは柔軟で多様化され、かつ反復率が低いので、パスワードを解読する可能性が大幅に低減される。
【０１０７】
毎回異なる全要素動的因子テーブルが提示されるので、位置決めグラフィックに基づいて毎回異なるパスワードが入力される。このようにして、パスワードの入力はのぞき見の心配がなく、パスワード送信は傍受の心配がないので、高いセキュリティを提供することが可能である。
【０１０８】
ソフトウェアのみによって実現され、いかなるハードウェア端末デバイスからも独立しているので、時間及び空間などの外部の物理的条件による制限なしに、ＰＣ又はモバイル端末上の様々なプラットフォーム上でパスワード登録を自由に実行することができ、端末デバイスの購入及び保守の費用が最小限まで低減される。
【０１０９】
そのような新しい動的グラフィカルパスワードベースのユーザ登録方式を介して、インターネットシステム全体のセキュリティが向上する。企業にとっては、安全なインターネットシステムをユーザ向けに作成することができ、ＰＣとモバイル端末の両方がこの新しい登録方式をサポートすることができ、パスワード関連のＩＴ管理費用を削減することができ、それにより、企業の純利益が増大する。個人ユーザにとっては、登録中に複雑なパスワードを記憶する必要がなく、その結果、パスワードを記憶する際のトラブルが解消され、加えて、パスワードが盗まれ解読されるリスクを効果的に低減することができ、それにより、情報漏洩の危険性が低減され、情報セキュリティに起因する経済的損失が削減される。
【０１１０】
本実施の形態の好ましい実装形態では、図２２に示されたように、第１の受信ユニット１０１と第１の送信ユニット１０３との間に、サーバ１００は、全要素動的因子テーブルの構造をクライアントと交渉するように構成された第１の交渉ユニット２０８をさらに含む。第１の交渉ユニット２０８は、全要素動的因子テーブルの外部テーブル構造及び内部テーブル構造、内部テーブルの難易度係数、位置決め因子タイプ、位置決め因子文字列の組合せモードなどを交渉するように構成される。
【０１１１】
加えて、クライアント２００は、第２の受信ユニット２０２と第２の送信ユニット２０１との間に、全要素動的因子テーブルの構造をサーバと交渉するように構成された第２の交渉ユニット２０７をさらに含む。第２の交渉ユニット２０７は、第１の交渉ユニット１０８と協働して、ユーザ登録中にクライアントの個別化及び多様化を実現するように構成され、それにより、登録ユーザの一意性が高まり、個人の認識度が増大し、偽造防止機能がさらに向上する。
【０１１２】
動的グラフィカルパスワードベースのネットワーク登録方法（以下、略して第１の登録方法と呼ばれる）に対応して、本出願の一実施の形態は、別の動的グラフィカルパスワードベースのネットワーク登録方法（以下、略して第２の登録方法と呼ばれる）をさらに提供する。
【０１１３】
本出願の実施の形態で提供される第２の登録方法と第１の登録方法との間の主な違いは、第２の登録方法では、位置決め因子が選択され、位置決め因子文字列が生成されるのはクライアント上であるが、第１の登録方法では、位置決め因子が選択され、位置決め因子文字列が生成されるのはサーバ上であることである。
【０１１４】
第１の登録方法では、サーバがコンピューティング処理を実行する必要があり、したがって、サーバの一部のコンピューティングリソースが占有される必要がある。多数のユーザがネットワーク登録を実行するとき、この処理方式はサーバのパフォーマンスに大きく影響する。この問題を解決するために、本出願の実施の形態で第２の登録方法が提供され、クライアント上で位置決め因子が選択され、位置決め因子文字列が生成される。この処理方式では、サーバのコンピューティングタスクを効果的に共有するために、クライアントのコンピューティングリソースが十分に利用される。したがって、サーバのコンピューティングリソースの消費を効果的に削減することができ、それにより、サーバのパフォーマンスが改善される。
【０１１５】
図２３は、本出願で提供される第２の登録方法の一実施の形態のフローチャートである。第１の実施の形態における部分と同じ本実施の形態における部分は、第１の実施の形態における対応する部分を参照し、繰り返し記載されない。本出願の実施の形態で提供される第２の登録方法は以下のステップを含む。
【０１１６】
ステップＳ３０１：クライアントが全要素動的因子テーブルの構造及び位置決め因子ライブラリを取得する。
【０１１７】
全要素動的因子テーブルは、動的パスワードを入力するためにユーザが利用可能なテーブルであり、構造及び内容を含む。
【０１１８】
全要素動的因子テーブルの構造は、以下の構造：（例えば、規則型又は不規則型の）外部テーブル構造、（例えば、規則型又は不規則型の）内部テーブル構造、内部テーブルの行及び列の数などのうちの少なくとも１つを含むが、それらに限定されない。
【０１１９】
全要素動的因子テーブルの構造は、共通構造又はユーザ定義構造であってもよい。共通構造は、登録システム内の各ユーザに共通の構造を含む。共通構造では、すべてのユーザに提示される全要素動的因子テーブルは、同じ構造をもち、同じ位置決め因子タイプである。ユーザ定義構造では、様々なユーザに個別化された全要素動的因子テーブルを提示することができる。
【０１２０】
全要素動的因子テーブルの内容は変更可能であり、したがって、内容としての各要素は動的因子と呼ばれる場合がある。加えて、全要素動的因子テーブルを用いて入力されたパスワードは、実際には位置決めルールなので、動的因子は位置決め因子とも呼ばれる場合もある。
【０１２１】
位置決め因子ライブラリは、複数の選択可能な位置決め因子を含む。位置決め因子は、英字、単語、漢字、数字、記号、画像、及び／又は色を含む。
【０１２２】
具体的な実装の間、ステップＳ３０１は複数の実装方式を有することができ、３つの選択可能な実装方式が以下に与えられる。
【０１２３】
方式１．全要素動的因子テーブルの共通構造及び位置決め因子ライブラリがクライアントからローカルに取得される。
【０１２４】
全要素動的因子テーブルの構造及び位置決め因子ライブラリがこのように取得される場合、全要素動的因子テーブルの共通構造及び位置決め因子ライブラリの構造情報は、あらかじめクライアントに記憶される必要がある。
【０１２５】
具体的な実装の間、クライアントは、共通全要素動的因子テーブルの複数の構造に関する情報を事前に記憶することができる。登録機能がトリガされると、現在の登録において実際に使用される構造として事前設定されたアルゴリズム（例えば、ランダム選択アルゴリズム）を使用することにより、複数の構造から１つの構造が選択されてもよい。あるいは、登録を実行するユーザは、自発的に１つの構造を選択してもよく、それにより、ユーザ体験が改善される。
【０１２６】
方式２．全要素動的因子テーブルの構造及び位置決め因子ライブラリがサーバから取得される。
【０１２７】
このようにして、全要素動的因子テーブルの構造及び位置決め因子ライブラリを取得する場合、方法は以下の具体的なステップを含んでもよい。１）クライアントがサーバに登録要求を送信する。２）サーバが、全要素動的因子テーブルの共通構造を決定し、登録要求に基づいて位置決め因子ライブラリを取得し、全要素動的因子テーブルの構造及び位置決め因子ライブラリをクライアントに送信する。
【０１２８】
これまで、ステップＳ３０１の２つの選択可能な実装方式が記載された。
【０１２９】
上記の２つの方式はそれぞれ長所と短所をもつことに留意されたい。方式１では、毎回サーバから構造及び位置決め因子ライブラリを取得する必要がないので、ネットワークトラフィックを効果的に節約できるが、ローカルに事前に記憶されている情報が時間的に更新されないという問題があり得る。方式２では、毎回登録中にサーバから構造及び位置決め因子ライブラリが最初に取得される必要があるので、より多くのネットワークトラフィックが消費される必要があるが、最新の構造及び位置決め因子ライブラリが取得されることを保証することができる。実際の用途では、クライアントが全要素動的因子テーブルの構造及び位置決め因子ライブラリを取得することを可能にするために、具体的な要件に応じて、いずれかの方式が選択されてもよい。
【０１３０】
方式３．ユーザがクライアント上で全要素動的因子テーブルの構造及び位置決め因子ライブラリを定義する。
【０１３１】
方式１及び方式２で取得された構造は両方とも共通構造である。様々なユーザに個別化された全要素動的因子テーブルを提示する機能は、方式３で実現することができ、その結果、ユーザは、クライアント上で全要素動的因子テーブルの構造及び位置決め因子ライブラリを定義することができる。
【０１３２】
それは、具体的に、以下の方式で実装することができる：クライアントページがロードされたとき、又はユーザがページ上のいくつかのボタンをタップしたときに登録機能がトリガされ、ユーザがクライアント上でユーザ名を入力し、クライアントが、全要素動的因子テーブルの構造を設定する機能を提供し、ユーザが、位置決め因子のタイプ、形状、回転の有無などの全要素動的因子テーブルの構造情報を定義する。
【０１３３】
全要素動的因子テーブルの構造及び位置決め因子ライブラリを取得した後、クライアントは、次のステップに進んで、２つの位置決め因子文字列を生成することができる。
【０１３４】
ステップＳ３０２：動的因子テーブルの構造に基づいて位置決め因子ライブラリから位置決め因子が選択され、２つの位置決め因子文字列を生成する。
【０１３５】
全要素動的因子テーブルは構造及び内容から構成されるので、異なる装置間で全要素動的因子テーブルが送信されるとき、構造及び内容は別々に送信されてもよい。全要素動的因子テーブルの内容は複数の動的因子を含み、動的因子によって形成される文字列は位置決め因子文字列と呼ばれる。
【０１３６】
ステップＳ３０２は、前のステップで取得された動的因子テーブルの構造に基づいて、位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成するように実行される。このステップで生成される位置決め因子文字列は、英字、単語、漢字、数字、記号、画像、及び色などの複数のタイプの位置決め因子を含んでもよい。
【０１３７】
ステップＳ３０３：２つの位置決め因子文字列に基づいて２つの全要素動的因子テーブルが生成される。
【０１３８】
２つの全要素動的因子テーブルは、２つの位置決め因子文字列及び全要素動的因子テーブルの構造に基づいて生成することができる。
【０１３９】
別の方法では、位置決め因子文字列が全要素動的因子テーブルにマッピングされるとき、いくつかの特定の位置決め因子の表示内容は、さらに他の内容と置き換えられてもよい。例えば、位置決め因子は単語「ｃｈｉｎａ」であり、位置決め因子は一定の長さを有するので、位置決め因子が動的因子テーブル内で直接表示されるとき、ユーザの視覚体験は影響を受ける場合があり（例えば、視覚効果が不明瞭になり）、それによりユーザ体験が低下する。この場合、長い位置決め因子は短い文字と置き換えられてもよい。例えば、実際に送信された位置決め因子は「ｃｈｉｎａ」であるが、動的因子テーブルにはＡ１が表示される。結論として、送信された位置決め因子と表示された位置決め因子との間にマッピング関係が形成され、それにより、パスワードを解読する困難さがさらに増大する。
【０１４０】
ステップＳ３０４：ユーザが２つの全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力する。
【０１４１】
ステップＳ３０５：２つの動的グラフィカルパスワードを含む登録情報及び２つの全要素動的因子テーブルの情報がサーバに送信される。
【０１４２】
動的グラフィカルパスワードの入力用の全要素動的因子テーブルはクライアント上で生成されるので、ユーザによって入力された２つの動的グラフィカルパスワード及びクライアントによって生成された２つの全要素動的因子テーブルを含む情報は、動的グラフィカルパスワードを構文解析することによってサーバが位置決めルールを取得することを可能にするために、サーバに送信される必要がある。
【０１４３】
具体的な実装の間、登録情報に含まれる２つの全要素動的因子テーブルの情報は、文字タイプ（すなわち、２つの全要素動的因子テーブルに対応する２つの位置決め因子文字列）、又は画像タイプ（すなわち、２つの全要素動的因子テーブルに対応する２つの動的因子テーブルのグラフィック）であってもよい。
【０１４４】
なお、方式３においてクライアントを介して全要素動的因子テーブルの構造及び位置決め因子ライブラリを定義するとき、登録情報は、ユーザ定義位置決め因子ライブラリ及び全要素動的因子テーブルの構造をさらに含んでもよく、その結果、サーバは、ユーザ名に対応して２種類の情報を記憶することができる。加えて、登録情報はユーザ名などの情報をさらに含んでもよい。
【０１４５】
ステップＳ１０１：サーバがクライアントによって送信された登録情報を受信する。
【０１４６】
ステップＳ１０３：サーバが、登録情報内の２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致するか否かを判定する。
【０１４７】
構文解析によって取得された２つの位置決めルールが一致する場合、ユーザ登録は成功し、ステップＳ１０４が、ユーザによって登録されたパスワードとして登録情報内の位置決めルールを使用するように実行される。構文解析によって取得された２つの位置決めルールが一致しない場合、ユーザ登録は失敗し、ステップＳ１０６が、クライアントにユーザ登録失敗結果を送信するように実行される。
【０１４８】
ステップＳ１０４：２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、登録情報内の位置決めルールがユーザのパスワードとして使用される。
【０１４９】
ステップＳ１０５：ユーザの登録情報が記憶される。
【０１５０】
ステップＳ１０６：登録結果がクライアントに送信される。
【０１５１】
構文解析によって取得された２つの位置決めルールが一致する場合、ユーザ登録成功結果が送信される。
【０１５２】
第１の登録方法とは異なり、第２の登録方法では、サーバは、クライアントによって転送された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを構文解析して２つの位置決めルールを取得する。
【０１５３】
加えて、方式３においてクライアントを介して全要素動的因子テーブルの構造及び位置決め因子ライブラリを定義するとき、第２の登録方法は、ユーザ名に対応してユーザ定義構造及び／又は位置決め因子ライブラリを記憶するステップをさらに含んでもよい。
【０１５４】
別の動的グラフィカルパスワードベースのネットワーク登録方法の実施の形態に対応して、本開示の一実施の形態では、別の動的グラフィカルパスワードベースのネットワーク登録システムがさらに提供される。
【０１５５】
図２４は、別の動的グラフィカルパスワードベースのネットワーク登録システムの本出願に係る一実施の形態を示す概略図である。システム実施の形態は基本的に方法実施の形態と同様であり、したがって簡単に記載される。関連部分の説明は、方法実施の形態において対応する部分を参照することができる。以下に記載されるシステム実施の形態は例示的であるにすぎない。
【０１５６】
本実施の形態における別の動的グラフィカルパスワードベースのネットワーク登録システムは、ネットワークアクセスユーザに登録サービスを提供するサーバ１００と、ネットワークを介してサーバに接続され、ユーザにネットワーク登録を提供するクライアント２００とを含む。
【０１５７】
クライアント２００は、動的因子テーブル構造取得ユニット２０１と、情報処理ユニット２０２と、サーバに情報を送信するように構成された第１の送信ユニット２０３とを含む。
【０１５８】
動的因子テーブル構造取得ユニット２０１は、全要素動的因子テーブルの構造を取得するように構成される。
【０１５９】
情報処理ユニット２０２は、動的因子テーブルの構造に基づいて、位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成するように構成される。ユーザは、２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力する。
【０１６０】
第１の送信ユニット２０３は、２つの動的グラフィカルパスワード及び２つの全要素動的因子テーブルの情報を含む登録情報をサーバに送信するように構成される。
【０１６１】
サーバ１００は、クライアント１０２から情報を受信するように構成された第１の受信ユニット１０１と、情報構文解析ユニットと、情報判定ユニット１０３とを含む。
【０１６２】
第１の受信ユニット１０１は登録情報を受信するように構成される。
【０１６３】
情報構文解析ユニット１０２は、２つの動的グラフィカルパスワードを構文解析して、対応する位置決めルールを取得するように構成される。
【０１６４】
情報判定ユニット１０３は、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成される。
【０１６５】
あるいは、動的因子テーブル構造取得ユニット２０１は、クライアントにより、サーバに登録要求を送信するように構成された登録要求送信サブユニットと、サーバにより、クライアントによって送信された登録要求を受信するように構成された登録要求受信サブユニットと、全要素動的因子テーブルの構造を決定するように構成された構造決定サブユニットと、全要素動的因子テーブルの構造をクライアントに送信するように構成された構造取得サブユニットとを含む。
【０１６６】
本出願の実施の形態で提供される別の動的グラフィカルパスワードベースのネットワーク登録方法では、位置決め因子が選択され、位置決め因子文字列が生成されたのはクライアント上であり、その結果、サーバのコンピューティングタスクを効果的に共有するために、クライアントのコンピューティングリソースが十分に利用される。したがって、サーバのコンピューティングリソースの消費を効果的に削減することができ、それにより、サーバのパフォーマンスが改善される。
【０１６７】
動的グラフィカルパスワードベースのネットワーク登録方法に対応して、本出願の一実施の形態は、また別の動的グラフィカルパスワードベースのネットワーク登録方法（以下、略して第３の登録方法と呼ばれる）をさらに提供する。
【０１６８】
本出願の実施の形態で提供される第３の登録方法の基本的な核となる概念は、クライアント及びサーバが、同一のアルゴリズムを使用して同じ全要素動的因子テーブルを別々に生成することである。この処理方式では、ネットワークを介して全要素動的因子テーブルの情報を送信する必要がなくなり、それにより、パスワードを解読する困難さを効果的に増大させることができる。
【０１６９】
図２５は、本出願で提供される第３の登録方法の一実施の形態のフローチャートである。前述の実施の形態における部分と同じ本実施の形態における部分は、詳細について前述の実施の形態における対応する部分を参照し、繰り返し記載されない。本出願の実施の形態で提供される第３の登録方法は以下のステップを含む。
【０１７０】
ステップＳ３０１：クライアントが全要素動的因子テーブルの構造及び位置決め因子ライブラリを取得する。
【０１７１】
全要素動的因子テーブルの構造は、共通構造又はユーザ定義構造であってもよい。
【０１７２】
具体的な実装の間、ステップＳ３０１は複数の実装方式を有してもよい。例えば、全要素動的因子テーブルの共通構造及び位置決め因子ライブラリはクライアントからローカルに取得され、全要素動的因子テーブルの共通構造及び位置決め因子ライブラリはサーバから取得され、又は全要素動的因子テーブルの構造及び位置決め因子ライブラリはクライアント上でユーザによって定義される。
【０１７３】
ステップＳ３０２：動的因子テーブルの構造に基づいて位置決め因子ライブラリから位置決め因子が選択され、２つの第１の位置決め因子文字列が生成される。
【０１７４】
具体的な実装の間、クライアントは最初に共有鍵を生成し、次いで共有鍵に基づいて２つの第１の位置決め因子文字列を生成することができる。実際の用途では、共有鍵は最初にサーバによって生成され、次いでネットワークを介してサーバからクライアントによって取得されてもよい。この処理方式では、共有鍵の生成アルゴリズムを不正に取得する困難さを増大させることができ、その結果、パスワードを解読する困難さを効果的に増大させることができる。
【０１７５】
ステップＳ３０３：２つの第１の位置決め因子文字列に基づいて２つの第１の全要素動的因子テーブルが生成される。
【０１７６】
ステップＳ３０４：ユーザが２つの第１の全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力する。
【０１７７】
ステップＳ３０５：２つの動的グラフィカルパスワードを含む登録情報がサーバに送信される。
【０１７８】
クライアント及びサーバが同じ動的因子テーブルを別々に生成するので、サーバに送信される登録情報は、クライアントによって生成された２つの第１の全要素動的因子テーブルを含む必要はない。
【０１７９】
２つの第１の位置決め因子文字列がクライアントによって生成された共有鍵に基づいて生成される場合、サーバが、共有鍵に基づいて、２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成することができるように、共有鍵はサーバに転送される必要があることに留意されたい。共有鍵がサーバによって生成される場合、登録情報は共有鍵を含む必要はない。
【０１８０】
ステップＳ１０１：サーバがクライアントによって送信された登録情報を受信する。
【０１８１】
代替の実装方式として、登録情報は、クライアントが情報を送信するときの時刻をさらに含んでもよい。登録情報を受信した後、サーバは、最初に時間パラメータに基づいて、クライアントが情報を送信するときの時刻と現在時刻との間の時間間隔が、事前設定された時間間隔しきい値より大きいか否かを判定することができる。肯定の場合、それは、情報がクライアントからサーバに到達するまでに要する時間が、設定された時間期間を超えていることを示す。動作がタイムアウトすると、動作がタイムアウトした情報指示がクライアントに返送され、現在の登録プロセスが終了する。最終的な結果は登録が失敗したことである。この処理方式では、パスワードを解読する困難さをさらに増大させることができる。
【０１８２】
ステップＳ１０２：２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルが生成される。
【０１８３】
サーバは、クライアントと同じ動的因子テーブル生成アルゴリズムを使用することにより、２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成する必要がある。
【０１８４】
ステップＳ１０３：サーバが、２つの第２の全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを構文解析し、登録情報内の２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致するか否かを判定する。
【０１８５】
ステップＳ１０４：２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、登録情報内の位置決めルールがユーザのパスワードとして使用される。
【０１８６】
ステップＳ１０５：ユーザの登録情報が記憶される。
【０１８７】
ステップＳ１０６：登録結果がクライアントに送信される。
【０１８８】
構文解析によって取得された２つの位置決めルールが一致する場合、ユーザ登録成功結果が送信される。
【０１８９】
加えて、ユーザがクライアント上で全要素動的因子テーブルの構造及び位置決め因子ライブラリを定義するとき、第３の登録方法は、ユーザ名に対応してユーザ定義構造及び／又は位置決め因子ライブラリを記憶するステップをさらに含んでもよい。
【０１９０】
また別のワンタイム動的位置決め認証方法の実施の形態に対応して、本開示の一実施の形態は、また別の動的グラフィカルパスワードベースのネットワーク登録システムをさらに提供する。
【０１９１】
図２６は、本出願で提供されたまた別の動的グラフィカルパスワードベースのネットワーク登録システムの実施の形態を示す概略図である。システム実施の形態は基本的に方法の実施の形態と同様であり、したがって簡単に記載され、関連する部分の説明は方法の実施の形態における対応する部分を参照することができる。以下に記載されるシステム実施の形態は例示的であるにすぎない。
【０１９２】
本実施の形態におけるまた別の動的グラフィカルパスワードベースのネットワーク登録システムは、ネットワークアクセスユーザに登録サービスを提供するサーバ１００と、ネットワークを介してサーバに接続され、ユーザにネットワーク登録を提供するクライアント２００とを含む。
【０１９３】
クライアント２００は、動的因子テーブル構造取得ユニット２０１と、情報処理ユニット２０２と、サーバに情報を送信するように構成された第１の送信ユニット２０３とを含む。
【０１９４】
動的因子テーブル構造取得ユニット２０１は、全要素動的因子テーブルの構造を取得するように構成される。
【０１９５】
情報処理ユニット２０２は、動的因子テーブルの構造に基づいて、位置決め因子ライブラリから位置決め因子を選択し、２つの第１の位置決め因子文字列を生成するように構成される。ユーザは、２つの第１の位置決め因子文字列に基づいて生成された２つの第１の全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力する。
【０１９６】
第１の送信ユニット２０３は、２つの動的グラフィカルパスワードを含む登録情報をサーバに送信するように構成される。
【０１９７】
サーバ１００は、クライアントから情報を受信するように構成された第１の受信ユニット１０１と、動的因子テーブル生成ユニット１０２と、情報構文解析ユニット１０３と、情報判定ユニット１０４とを含む。
【０１９８】
第１の受信ユニット１０１は登録情報を受信するように構成される。
【０１９９】
動的因子テーブル生成ユニット１０２は、２つの第１の全要素動的因子テーブルと同じ２つの第２の全要素動的因子テーブルを生成するように構成される。
【０２００】
情報構文解析ユニット１０３は、２つの第２の全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを構文解析して、２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成される。
【０２０１】
情報判定ユニット１０４は、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成される。
【０２０２】
「第１の」及び「第２の」などの本明細書内の関係用語は、エンティティ又は動作を別のエンティティ又は動作から区別するためにのみ使用され、これらのエンティティ又は動作の間に実際の関係又は順序が存在することが必要又は暗示されないことに留意されたい。その上、用語「含む」、「備える」、又はそのいかなる他の変形形態も、非排他的な包含をカバーするものであり、その結果、一連の要素を含むプロセス、方法、物品、又はデバイスは、それらの要素を含むだけでなく、明示的に列挙されていない他の要素も含むか、又はそのようなプロセス、方法、物品、又はデバイスに固有の要素をさらに含む。それ以上の制限が行われない場合、「…を含む」によって限定される要素は、その要素を含むプロセス、方法、物品、又はデバイス内に存在する他の同じ要素を排除しない。
【０２０３】
前述の説明は、本出願の具体的な実装方式にすぎず、それにより、当業者は本出願を理解又は実装することができる。これらの実施の形態に対する様々な修正は当業者には明らかであり、本明細書で定義された一般原理は、本出願の趣旨又は範囲から逸脱することなく他の実施の形態に適用されてもよい。したがって、本出願は、本明細書に記載された実施の形態に限定されるものではなく、本明細書に開示された原理及び新規性に従う最も広い範囲に及ぶ。
【符号の説明】
【０２０４】
１００  サーバ
２００  クライアント
【図１】
2019505051.tif 000003
【図２】
2019505051.tif 000004
【図３】
2019505051.tif 000005
【図４Ａ】
2019505051.tif 000006
【図４Ｂ】
2019505051.tif 000007
【図５】
2019505051.tif 000008
【図６】
2019505051.tif 000009
【図７】
2019505051.tif 000010
【図８】
2019505051.tif 000011
【図９】
2019505051.tif 000012
【図１０】
2019505051.tif 000013
【図１１Ａ】
2019505051.tif 000014
【図１１Ｂ】
2019505051.tif 000015
【図１１Ｃ】
2019505051.tif 000016
【図１２】
2019505051.tif 000017
【図１３】
2019505051.tif 000018
【図１４Ａ】
2019505051.tif 000019
【図１４Ｂ】
2019505051.tif 000020
【図１５】
2019505051.tif 000021
【図１６】
2019505051.tif 000022
【図１７】
2019505051.tif 000023
【図１８】
2019505051.tif 000024
【図１９】
2019505051.tif 000025
【図２０】
2019505051.tif 000026
【図２１】
2019505051.tif 000027
【図２２】
2019505051.tif 000028
【図２３】
2019505051.tif 000029
【図２４】
2019505051.tif 000030
【図２５】
2019505051.tif 000031
【図２６】
2019505051.tif 000032
【手続補正書】
【提出日】平成30年9月21日(2018.9.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
ステップＳ１０５１：登録サーバがクライアントから受信されたユーザ名が存在するか否かを判定する。ユーザ名が存在しない場合、それはユーザが新しいユーザであることを示し、サーバは登録を許可する。そうでない場合、ユーザは古いユーザであり、サーバは同じユーザ名が繰り返し登録されることを許可しない。したがって、ユーザの登録は失敗し、プロセスはステップＳ１０８にスキップする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
情報判定ユニット１０５は、２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致すると判定し、登録情報内の位置決めルールをユーザのパスワードとして記憶するように構成される。情報判定ユニット１０５は、ユーザによって入力されたユーザ名が存在するか否かを判定し、具体的には、クライアントによって送信された現在のユーザ名がユーザデータベース内のユーザ名と同じか否かを判定するように構成されたユーザ名判定ユニットをさらに含む。ユーザ名が異なる場合、情報構文解析ユニットは、２つの動的グラフィカルパスワードをさらに構文解析して２つの位置決めルールを取得する。ユーザ名が同じ場合、サーバは登録失敗の結果をクライアントに送信する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
クライアント及びサーバの機能が１つのデバイス又は装置、例えば、スタンドアロンＰ
Ｃ又はモバイル端末に統合されている場合、オフラインのモード又は機構が形成され、そ
こでは、デバイス又は装置などの端末は、それ自体がネットワーク通信とは独立して単独
で登録を実行することができる。この場合、システム内の端末は、サーバユニットと、ク
ライアントユニットと、位置決め因子ライブラリユニットとを含む。また、サーバユニッ
ト、クライアントユニット、及び位置決め因子ライブラリユニットは、それぞれ、サーバ
１００、クライアント２００、及び位置決め因子ライブラリ３０１と同じ機能を有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
本実施の形態の好ましい実装形態では、図２２に示されたように、第１の受信ユニット
１０１と第１の送信ユニット１０３との間に、サーバ１００は、全要素動的因子テーブル
の構造をクライアントと交渉するように構成された第１の交渉ユニット１０８をさらに含
む。第１の交渉ユニット１０８は、全要素動的因子テーブルの外部テーブル構造及び内部
テーブル構造、内部テーブルの難易度係数、位置決め因子タイプ、位置決め因子文字列の
組合せモードなどを交渉するように構成される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１６５
【補正方法】変更
【補正の内容】
【０１６５】
あるいは、動的因子テーブル構造取得ユニット２０１は、クライアントにより、サーバに登録要求を送信するように構成された登録要求送信サブユニットを含む。したがって、サーバは、サーバにより、クライアントによって送信された登録要求を受信するように構成された登録要求受信サブユニットと、全要素動的因子テーブルの構造を決定するように構成された構造決定サブユニットと、全要素動的因子テーブルの構造をクライアントに送信するように構成された構造取得サブユニットとを含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
また別の動的グラフィカルパスワードベースのネットワーク登録方法の実施の形態に対応して、本開示の一実施の形態は、また別の動的グラフィカルパスワードベースのネットワーク登録システムをさらに提供する。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動的グラフィカルパスワードベースのネットワーク登録方法であって、
サーバにより、クライアントによって送信された登録要求を受信するステップと、
位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、生成された前記２つの位置決め因子文字列を前記クライアントに送信するステップと、
前記クライアントにより、前記位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、ユーザにより、前記全要素動的因子テーブルに基づいて２つの動的グラフィカルパスワードを入力し、ユーザ名及び前記動的グラフィカルパスワードを備える登録情報を前記サーバに送信するステップと、
前記サーバによって受信された前記登録情報内の前記２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、前記登録情報内の前記位置決めルールを前記ユーザのパスワードとして使用し、前記パスワードを記憶してユーザ登録を完了するステップと
を備える方法。
【請求項２】
前記方法が、前記クライアントと前記サーバとの間の交渉を介して、前記全要素動的因子テーブルの構造を決定するステップをさらに備える請求項１に記載の方法。
【請求項３】
前記クライアント及び前記サーバが、前記全要素動的因子テーブルの難易度係数を交渉することにより、前記全要素動的因子テーブルの前記構造を決定する請求項２に記載の方法。
【請求項４】
前記ユーザが、２つの全要素動的因子テーブルに基づいて、前記２つの動的グラフィカルパスワードを入力する請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記全要素動的因子テーブルが外部テーブル及び内部テーブルを備え、前記外部テーブルが少なくとも１つの内部テーブルを備え、各内部テーブルが複数の位置決め因子を備え、同じ位置決め因子が、前記全要素動的因子テーブル内で少なくとも２回現れる請求項４に記載の方法。
【請求項６】
前記方法が、前記クライアント及び前記サーバにより、前記内部テーブルの識別ルール、又は前記外部テーブル内の前記内部テーブルの分散変更ルールを交渉するステップをさらに備える請求項５に記載の方法。
【請求項７】
前記分散変更ルールが、時計回りの変更ルール、反時計回りの変更ルール、又はランダムな変更ルールを備える請求項６に記載の方法。
【請求項８】
前記動的グラフィカルパスワードの各々が、前記位置決めルールに従って少なくとも１つの位置決め因子によって形成された位置決めグラフィックを備え、前記位置決めルールが、連続位置決め因子の組合せ、不連続位置決め因子の組合せ、同じ位置にある反復位置決め因子の組合せ、及び固定文字の組合せのうちの１つ、又はそれらの任意の組合せを備える請求項７に記載の方法。
【請求項９】
ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介して前記サーバに接続され、前記ユーザにネットワーク登録を提供するクライアントと、位置決め因子ライブラリとを備える、動的グラフィカルパスワードベースのネットワーク登録システムであって、
前記サーバが、前記クライアントから情報を受信するように構成された第１の受信ユニットと、前記クライアントに情報を送信するように構成された第１の送信ユニットと、前記第１の受信ユニット及び前記第１の送信ユニットに接続された位置決め因子文字列生成ユニット、情報構文解析ユニット、及び情報判定ユニットとを備え、
前記位置決め因子文字列生成ユニットが、前記位置決め因子ライブラリから選択された位置決め因子に基づいて２つの位置決め因子文字列を生成し、前記第１の送信ユニットを介して前記クライアントに生成された前記２つの位置決め因子文字列を送信するように構成され、
前記情報構文解析ユニットが、２つの動的グラフィカルパスワードを構文解析して、前記２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、
前記情報判定ユニットが、前記２つの動的グラフィカルパスワードを構文解析することによって取得された前記位置決めルールが一致すると判定し、登録情報内の前記位置決めルールを前記ユーザのパスワードとして記憶するように構成され、
前記クライアントが、前記サーバから情報を受信するように構成された第２の受信ユニットと、前記サーバに情報を送信するように構成された第２の送信ユニットと、前記第２の受信ユニットと前記第２の送信ユニットの両方に接続された情報処理ユニットとを備え、
前記情報処理ユニットが、前記位置決め因子文字列に基づいて全要素動的因子テーブルを生成し、前記全要素動的因子テーブルに基づいて前記ユーザによって入力された前記２つの動的グラフィカルパスワードを受信し、ユーザ名及び前記動的グラフィカルパスワードを備える前記登録情報を前記第２の送信ユニットを介して前記サーバに送信するように構成されるシステム。
【請求項１０】
前記サーバが、前記第１の受信ユニットと前記第１の送信ユニットとの間に、前記全要素動的因子テーブルの構造を前記クライアントと交渉するように構成された第１の交渉ユニットをさらに備え、
前記クライアントが、前記第２の受信ユニットと前記第２の送信ユニットとの間に、前記全要素動的因子テーブルの構造を前記サーバと交渉するように構成された第２の交渉ユニットをさらに備える請求項９に記載のシステム。
【請求項１１】
動的グラフィカルパスワードベースのネットワーク登録方法であって、
クライアントにより、全要素動的因子テーブルの構造を取得するステップと、
前記全要素動的因子テーブルの前記構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成するステップと、
ユーザにより、前記２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力し、前記２つの動的グラフィカルパスワード及び前記２つの全要素動的因子テーブルの情報を備える登録情報をサーバに送信するステップと、
前記サーバにより、前記クライアントによって送信された前記登録情報を受信するステップと、
前記２つの動的グラフィカルパスワードを構文解析することによって取得された位置決めルールが一致する場合、前記登録情報内の前記位置決めルールを前記ユーザのパスワードとして使用し、前記パスワードを記憶してユーザ登録を完了するステップと
を備える方法。
【請求項１２】
クライアントにより、前記全要素動的因子テーブルの前記構造を取得するステップが、
前記クライアントにより、前記サーバに登録要求を送信するステップと、
前記サーバにより、前記登録要求に基づいて前記全要素動的因子テーブルの前記構造を決定し、前記全要素動的因子テーブルの前記構造を前記クライアントに送信するステップと
を備える請求項１１に記載の方法。
【請求項１３】
ネットワークアクセスユーザに登録サービスを提供するサーバと、ネットワークを介して前記サーバに接続され、前記ユーザにネットワーク登録を提供するクライアントとを備える、動的グラフィカルパスワードベースのネットワーク登録システムであって、
前記クライアントが、動的因子テーブル構造取得ユニットと、情報処理ユニットと、前記サーバに情報を送信するように構成された第１の送信ユニットとを備え、
前記動的因子テーブル構造取得ユニットが、全要素動的因子テーブルの構造を取得するように構成され、
前記情報処理ユニットが、前記動的因子テーブルの前記構造に基づいて位置決め因子ライブラリから位置決め因子を選択し、２つの位置決め因子文字列を生成し、前記ユーザにより、前記２つの位置決め因子文字列に基づいて生成された２つの全要素動的因子テーブルに基づいて、２つの動的グラフィカルパスワードを入力するように構成され、
前記第１の送信ユニットが、前記２つの動的グラフィカルパスワード及び前記２つの全要素動的因子テーブルの情報を備える登録情報を前記サーバに送信するように構成され、
前記サーバが、前記クライアントから情報を受信するように構成された第１の受信ユニットと、情報構文解析ユニットと、情報判定ユニットとを備え、
前記情報構文解析ユニットが、前記２つの動的グラフィカルパスワードを構文解析して、前記２つの動的グラフィカルパスワードに対応する位置決めルールを取得するように構成され、
前記情報判定ユニットが、前記２つの動的グラフィカルパスワードを構文解析することによって取得された前記位置決めルールが一致すると判定し、登録情報内の前記位置決めルールを前記ユーザのパスワードとして記憶するように構成されるシステム。
【国際調査報告】
2019505051.tif 000033
2019505051.tif 000034
2019505051.tif 000035
2019505051.tif 000036