【手続補正書】
【提出日】令和1年8月21日(2019.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トークン端末を用いて、サイトシードが非公開に割り当てられたサーバへの、アクセス端末を介したサインインを許可するか否かを、前記サーバが判定するための認証システムであって、
(1)前記トークン端末を使用する使用者が、前記サーバを前記トークン端末へ登録するために、
(a)前記トークン端末は、
前記サーバへサインインするためのアクセス情報を指定され、
前記指定されたアクセス情報を前記サーバへ伝達し、
(b)前記サーバは、
少なくとも、前記伝達されたアクセス情報と、前記サーバに割り当てられたサイトシードと、に、第1関数を適用することにより、前記サーバに対するユーザシードを取得し、
前記取得されたユーザシードを前記トークン端末に伝達し、
(c)前記トークン端末は、
前記伝達されたユーザシードを記録することにより、前記サーバを前記トークン端末へ登録し、
(2)前記使用者が、前記サーバが登録された前記トークン端末を用いて、前記アクセス端末を介した前記サーバへのサインインを試行するために、
(d)前記トークン端末は、
前記試行されるサインインに対して前記サーバから独立して取得され、前記サーバと共有されるべき共有シードを取得し、
少なくとも、前記取得された共有シードと、前記記録されたユーザシードと、に第2関数を適用することにより、キーコードを取得し、
前記使用者へ、前記取得されたキーコードを提示し、
(e)前記アクセス端末は、
前記トークン端末により前記使用者へ提示されたキーコードを受け付け、
前記受け付けられたキーコードが指定された要求を、前記サーバへ送信し、
(f)前記サーバは、
前記送信された要求を受信し、
前記受信された要求に係るアクセス情報を取得し、
少なくとも、前記取得されたアクセス情報と、前記サーバに割り当てられた前記サイトシードと、に、前記第1関数を適用することにより、照合シードを取得し、
前記試行されるサインインに対して前記トークン端末から独立して取得され、前記トークン端末と共有されるべき共有シードを取得し、
少なくとも、前記取得された共有シードと、前記取得された照合シードと、に前記第2関数を適用することにより、照合コードを取得し、
前記受信されたキーコードと、前記取得された照合コードと、が一致することを、前記アクセス端末を介した前記要求に係るサインインを許可する必要条件とする
ことを特徴とする認証システム。
【請求項２】
前記トークン端末において、前記指定されるアクセス情報には、前記サーバへサインインするためのユーザIDが含まれ、
前記アクセス端末は、前記サーバへサインインするためのユーザIDを受け付け、
前記アクセス端末は、前記受け付けられたユーザIDを、前記サーバへ送信し、もしくは、前記要求に指定してから前記要求を前記サーバへ送信し、
前記サーバにおいて、前記取得されるアクセス情報には、前記送信されたユーザID、もしくは、前記要求に指定されたユーザIDが含まれる
ことを特徴とする請求項1に記載の認証システム。
【請求項３】
前記トークン端末は、所定単位で表現された現在の日時を、前記共有シードとして取得し、
前記サーバは、前記所定単位で表現された現在の日時を、前記共有シードとして取得する
ことを特徴とする請求項1に記載の認証システム。
【請求項４】
前記トークン端末は、前記伝達されたユーザシードと、前記指定されたユーザIDと、を対応付けて記録し、
前記トークン端末は、前記記録されたユーザIDを、前記共有シードとして取得し、
前記サーバは、前記受信されたユーザIDを、前記共有シードとして取得する
ことを特徴とする請求項2に記載の認証システム。
【請求項５】
前記サーバは、キャプチャ(CAPTCHA)を生成し、
前記サーバは、前記生成されたキャプチャを、前記共有シードとして取得し、
前記サーバは、前記生成されたキャプチャを前記アクセス端末へ送り、
前記アクセス端末は、前記サーバから送られた前記キャプチャを前記使用者に提示し、
前記トークン端末は、前記アクセス端末により提示された前記キャプチャを前記トークン端末へ入力するよう前記使用者に促し、
前記トークン端末は、前記入力されたキャプチャを、前記共有シードとして取得する
ことを特徴とする請求項1に記載の認証システム。
【請求項６】
前記トークン端末において、前記指定されるアクセス情報には、前記サーバへサインインするための前記アクセス端末に割り当てられた端末識別情報が含まれ、
前記サーバは、前記要求を受信することにより、当該要求を送信した前記アクセス端末に割り当てられた端末識別情報を取得し、
前記サーバは、前記取得された端末識別情報を含む前記アクセス情報を取得する
ことを特徴とする請求項1に記載の認証システム。
【請求項７】
前記トークン端末は、前記伝達されたユーザシードと、前記指定されたユーザIDと、を対応付けて記録し、
前記トークン端末は、前記記録されたユーザIDのエイリアスを生成して、前記生成されたエイリアスを、前記共有シードとして取得し、
前記生成されたエイリアスを、前記サーバへサインインするためのユーザIDとして、前記アクセス端末に受け付けさせるよう、前記使用者へ促し、
前記サーバは、前記受信されたユーザIDを、前記共有シードとして取得し、
前記サーバは、前記受信されたユーザIDをエイリアスとする元のユーザIDを取得し、
前記サーバは、前記アクセス端末を介したサインインを、前記取得された元のユーザIDに係るアカウント情報に対して、許可する
ことを特徴とする請求項2に記載の認証システム。
【請求項８】
前記第1関数は、一方向性関数であり、当該第1関数が適用された結果のビット数は、当該第1関数が適用される引数のビット数以上であり、
前記第2関数は、ハッシュ関数であり、前記第2関数の適用結果は、所定の長さの文字列である
ことを特徴とする請求項1に記載の認証システム。
【請求項９】
前記サーバは、
前記受信されたユーザIDが、許可パターンにマッチすること、もしくは、禁止パターンにマッチしないことを、前記受信されたユーザIDによる前記アクセス端末を介したサインインを許可する必要条件とする
ことを特徴とする請求項2に記載の認証システム。
【請求項１０】
前記アクセス端末は、前記ユーザIDにかえて、前記使用者がサインインしようとする前記サーバにおいて当該ユーザIDに対応付けられているユーザ識別情報を受け付け、
前記アクセス端末は、前記受け付けられたユーザ識別情報を前記サーバへ送信し、
前記サーバは、前記アクセス端末から送信されたユーザ識別情報を受信し、
前記サーバは、前記サーバにおいて前記受信されたユーザ識別情報に対応付けられているユーザIDを取得し、当該取得されたユーザIDを、前記受信されたユーザIDとみなす
ことを特徴とする請求項2に記載の認証システム。
【請求項１１】
コンピュータを、サイトシードが非公開に割り当てられたサーバへの、アクセス端末を介したサインインを許可するか否かを、前記サーバに判定させるためのトークン端末として機能させるプログラムであって、前記プログラムは、前記コンピュータを、
(1) 前記コンピュータを使用する使用者が、前記サーバを前記コンピュータへ登録するために、
前記コンピュータは、前記サーバへサインインするためのアクセス情報を指定され、
前記コンピュータは、前記指定されたアクセス情報を前記サーバへ伝達し、
前記コンピュータは、前記サーバにて、少なくとも、前記伝達されたアクセス情報と、前記サーバに割り当てられたサイトシードと、に、第1関数を適用することにより、前記サーバに対して取得されたユーザシードを、前記サーバから伝達され、
前記コンピュータは、前記伝達されたユーザシードを記録することにより、前記サーバを前記コンピュータへ登録し、
(2) 前記使用者が、前記サーバが登録された前記コンピュータを用いて、前記アクセス端末を介した前記サーバへのサインインを試行するために、前記コンピュータは、
前記試行されるサインインに対して前記サーバから独立して取得され、前記サーバと共有されるべき共有シードを取得し、
少なくとも、前記取得された共有シードと、前記記録されたユーザシードと、に第2関数を適用することにより、キーコードを取得し、
前記使用者へ、前記取得されたキーコードを、前記アクセス端末を介して前記サーバへのサインインを試行するためのキーコードとして、提示する
ように機能させることを特徴とするプログラム。
【請求項１２】
コンピュータを、請求項1に記載のサーバとして機能させることを特徴とするプログラム。