JP5429912B2 - 認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラム - Google Patents
認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラム Download PDFInfo
- Publication number
- JP5429912B2 JP5429912B2 JP2012548721A JP2012548721A JP5429912B2 JP 5429912 B2 JP5429912 B2 JP 5429912B2 JP 2012548721 A JP2012548721 A JP 2012548721A JP 2012548721 A JP2012548721 A JP 2012548721A JP 5429912 B2 JP5429912 B2 JP 5429912B2
- Authority
- JP
- Japan
- Prior art keywords
- login information
- terminal
- authentication
- hash value
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 21
- 230000006870 function Effects 0.000 description 48
- 230000005540 biological transmission Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2115—Third party
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
前記認証サーバは、前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させ、そして、入力された前記ログイン情報を前記サービス提供サーバに送信すると共に、前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出し、
前記サービス提供サーバは、前記認証サーバから送信された前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定し、一致している場合に、前記ハッシュ関数と同一のハッシュ関数を用いて、前記ログイン情報から第2のハッシュ値を算出し、
前記第1のハッシュ値と前記第2のハッシュ値とが一致する場合に、前記認証サーバが前記端末との間でセッションを確立する、
ことを特徴とする。
前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させる、情報入力部と、
入力された前記ログイン情報を前記サービス提供サーバに送信する、送信部と、
前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ハッシュ処理部と、
前記端末との間にセッションを確立する、セッション確立部とを備え、
前記ハッシュ処理部は、
前記サービス提供サーバが、送信された前記ログイン情報に基づいて、それが予め登録されている情報と一致していることを条件に、前記ハッシュ関数と同一のハッシュ関数を用いて、第2のハッシュ値を算出すると、
前記第1のハッシュ値と前記第2のハッシュ値とが一致しているかどうかを判定し、
前記セッション確立部は、前記セッション処理部が一致していると判定する場合に、前記セッションを確立する、
ことを特徴とする。
前記認証サーバから、前記端末を介して入力されたログイン情報が送信されると、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定する、ログイン情報判定部と、
前記ログイン情報判定部が一致していると判定した場合に、前記ログイン情報からハッシュ関数を用いてハッシュ値を算出する、ハッシュ値算出部と、
前記認証サーバによって、それが前記ハッシュ関数と同一のハッシュ関数を用いて前記ログイン情報から算出したハッシュ値と、前記ハッシュ値算出部が算出したハッシュ値とが一致することを条件にして、前記端末との間にセッションが確立されると、前記端末を介して前記ユーザにサービスを提供する、サービス提供部と、を備えている、
ことを特徴とする。
(a)前記ユーザが前記端末を介して前記認証を要求すると、前記認証サーバが、前記ユーザに前記端末を介してログイン情報を入力させる、ステップと、
(b)前記認証サーバが、入力された前記ログイン情報を前記サービス提供サーバに送信する、ステップと、
(c)前記認証サーバが、入力された前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ステップと、
(d)前記サービス提供サーバが、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定し、一致している場合に、前記ハッシュ関数と同一のハッシュ関数を用いて、前記ログイン情報から第2のハッシュ値を算出する、ステップと、
(e)前記認証サーバが、前記(c)のステップで算出された前記第1のハッシュ値と前記(d)のステップで算出された前記第2のハッシュ値とが一致する場合に、前記端末との間でセッションを確立する、ステップと、を有することを特徴とする。
前記コンピュータに、
(a)前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させる、ステップと、
(b)前記(a)のステップで入力された前記ログイン情報を前記サービス提供サーバに送信する、ステップと、
(c)前記(a)のステップで入力された前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ステップと、
(d)前記サービス提供サーバが、送信された前記ログイン情報に基づいて、それが予め登録されている情報と一致していることを条件に、前記ハッシュ関数と同一のハッシュ関数を用いて、第2のハッシュ値を算出すると、前記(c)のステップで算出した前記第1のハッシュ値と前記サービス提供サーバが算出した前記第2のハッシュ値とが一致しているかどうかを判定する、ステップと、
(e)前記(d)のステップで一致していると判定する場合に、前記端末との間にセッションを確立する、ステップと、
を実行させる、ことを特徴とする。
前記コンピュータに、
(a)前記認証サーバから、前記端末を介して入力されたログイン情報が送信されると、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定する、ステップと、
(b)前記(a)のステップで一致していると判定した場合に、前記ログイン情報からハッシュ関数を用いてハッシュ値を算出する、ステップと、
(c)前記認証サーバが、それが前記ハッシュ関数と同一のハッシュ関数を用いて前記ログイン情報から算出したハッシュ値と、前記(b)のステップで算出されたハッシュ値とが一致することを条件にして、前記端末との間にセッションを確立すると、前記端末を介して前記ユーザにサービスを提供する、ステップと、
を実行させる、ことを特徴とする。
以下、本発明の実施の形態における、認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラムについて、図1〜図4を参照しながら説明する。
最初に、本実施の形態における、認証システム、認証サーバ及びサービス提供サーバの構成について図1〜図3を用いて説明する。図1は、図1は、本発明の実施の形態における認証システム、認証サーバ、及びサービス提供サーバの構成を示すブロック図である。
次に、本発明の実施の形態における認証システム100、認証サーバ10、サービス提供サーバ20の動作について図4及び図5を用いて説明する。図4は、本実施の形態における認証サーバの動作を示すフロー図である。図5は、本実施の形態におけるサービス提供用サーバの動作を示すフロー図である。以下の説明においては、適宜図1〜図3を参酌する。
図4に示すように、最初に、認証サーバ10において、情報入力部11は、ユーザから端末30を介して認証が要求されているかどうかを判定する(ステップA1)。ステップA1の判定の結果、認証が要求されていない場合は、情報入力部11は待機状態となる。一方、ステップA1の判定の結果、認証が要求されている場合は、情報入力部11は、更に、ステップA1において認証を要求したユーザが既にログインしているかどうかを判定する(ステップA2)。
図5に示すように、最初に、サービス提供サーバ20において、ログイン情報判定部21は、認証サーバ10が送信した、ユーザID、パスワード及びサービスIDを受信する(ステップB1)。
ユーザに対して端末を介して認証を行う認証サーバと、前記ユーザに前記端末を介してサービスを提供するサービス提供サーバとを備え、
前記認証サーバは、前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させ、そして、入力された前記ログイン情報を前記サービス提供サーバに送信すると共に、前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出し、
前記サービス提供サーバは、前記認証サーバから送信された前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定し、一致している場合に、前記ハッシュ関数と同一のハッシュ関数を用いて、前記ログイン情報から第2のハッシュ値を算出し、
前記第1のハッシュ値と前記第2のハッシュ値とが一致する場合に、前記認証サーバが前記端末との間でセッションを確立する、
ことを特徴とする認証システム。
前記ログイン情報が、第1の識別子とパスワードとを含み、
前記サービス提供サーバが、
予め、前記第1の識別子毎に、当該第1の識別子に対応するパスワードと、当該第1の識別子に関連付けられた第2の識別子とを記憶し、
前記ログイン情報として送信されてきた第1の識別子が、記憶されている前記第2の識別子と関連付けられており、且つ、前記ログイン情報として送信されてきたパスワードが、記憶されているパスワードと一致する場合に、予め登録されている情報と一致していると判定する、付記1に記載の認証システム。
前記認証サーバが、前記ログイン情報を記憶し、記憶した前記ログイン情報から前記第1のハッシュ値を算出し、そして、前記第1のハッシュ値を算出すると同時に、または算出した後に、記憶した前記ログイン情報を削除する、
付記1または2に記載の認証システム。
前記認証サーバが、前記ログイン情報を示す電子メール作成し、作成した前記電子メールによって、前記ログイン情報を前記サービス提供サーバに送信する、付記1から3のいずれかに記載の認証システム。
前記認証サーバが、前記ユーザが前記端末を介して前記認証を要求すると、前記端末に対して、予め設定されたサービスIDを送信し、前記ログイン情報と共に前記サービスIDを返信させ、更に、前記サービス提供サーバに、前記ログイン情報に加えて前記サービスIDを送信し、そして、前記ログイン情報及び前記サービスIDから前記第1のハッシュ値を算出し、
前記サービス提供サーバが、前記ログイン情報及び前記サービスIDから前記第2のハッシュ値を算出する、付記1〜4のいずれかに記載の認証システム。
サービス提供サーバにサービスの提供を求めるユーザに対して端末を介して認証を行う認証サーバであって、
前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させる、情報入力部と、
入力された前記ログイン情報を前記サービス提供サーバに送信する、送信部と、
前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ハッシュ処理部と、
前記端末との間にセッションを確立する、セッション確立部とを備え、
前記ハッシュ処理部は、
前記サービス提供サーバが、送信された前記ログイン情報に基づいて、それが予め登録されている情報と一致していることを条件に、前記ハッシュ関数と同一のハッシュ関数を用いて、第2のハッシュ値を算出すると、
前記第1のハッシュ値と前記第2のハッシュ値とが一致しているかどうかを判定し、
前記セッション確立部は、前記ハッシュ処理部が一致していると判定する場合に、前記セッションを確立する、
ことを特徴とする認証サーバ。
前記ログイン情報を記憶する記憶部を更に備え、
前記ハッシュ処理部が、前記記憶部に記憶されている前記ログイン情報から前記第1のハッシュ値を算出し、そして、前記第1のハッシュ値を算出すると同時に、または算出した後に、記憶されている前記ログイン情報を前記記憶部から削除する、
付記6に記載の認証サーバ。
前記送信部が、前記ログイン情報を示す電子メール作成し、作成した前記電子メールによって、前記ログイン情報を前記サービス提供サーバに送信する、付記6または7に記載の認証サーバ。
前記情報入力部が、前記ユーザが前記端末を介して前記認証を要求すると、前記端末に対して、予め設定されたサービスIDを送信し、前記ログイン情報と共に前記サービスID返信させ、
前記送信部が、前記サービス提供サーバに、前記ログイン情報に加えて前記サービスIDを送信し、
前記ハッシュ処理部が、前記ログイン情報及び前記サービスIDから前記第1のハッシュ値を算出し、そして、前記サービス提供サーバが、前記ログイン情報及び前記サービスIDから前記第2のハッシュ値を算出すると、前記第1のハッシュ値と前記第2のハッシュ値とが一致しているかどうかを判定する、
付記6〜8のいずれかに記載の認証サーバ。
認証サーバが端末との間にセッションを確立した場合に、前記端末を介してユーザにサービスを提供するサービス提供サーバであって、
前記認証サーバから、前記端末を介して入力されたログイン情報が送信されると、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定する、ログイン情報判定部と、
前記ログイン情報判定部が一致していると判定した場合に、前記ログイン情報からハッシュ関数を用いてハッシュ値を算出する、ハッシュ値算出部と、
前記認証サーバによって、それが前記ハッシュ関数と同一のハッシュ関数を用いて前記ログイン情報から算出したハッシュ値と、前記ハッシュ値算出部が算出したハッシュ値とが一致することを条件にして、前記端末との間にセッションが確立されると、前記端末を介して前記ユーザにサービスを提供する、サービス提供部と、を備えている、
ことを特徴とするサービス提供サーバ。
前記ログイン情報が、第1の識別子とパスワードとを含み、
当該サービス提供サーバが、前記第1の識別子毎に、当該第1の識別子に対応するパスワードと、当該第1の識別子に関連付けられた第2の識別子とを記憶する、記憶部を更に備え、
前記ログイン情報判定部は、前記ログイン情報として送信されてきた第1の識別子が、前記記憶部に記憶されている前記第2の識別子と関連付けられており、且つ、前記ログイン情報として送信されてきたパスワードが、前記記憶部に記憶されているパスワードと一致する場合に、予め登録されている情報と一致していると判定する、付記10に記載のサービス提供サーバ。
ユーザに対して端末を介して認証を行う認証サーバと、前記ユーザに前記端末を介してサービスを提供するサービス提供サーバとを用いる認証方法であって、
(a)前記ユーザが前記端末を介して前記認証を要求すると、前記認証サーバが、前記ユーザに前記端末を介してログイン情報を入力させる、ステップと、
(b)前記認証サーバが、入力された前記ログイン情報を前記サービス提供サーバに送信する、ステップと、
(c)前記認証サーバが、入力された前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ステップと、
(d)前記サービス提供サーバが、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定し、一致している場合に、前記ハッシュ関数と同一のハッシュ関数を用いて、前記ログイン情報から第2のハッシュ値を算出する、ステップと、
(e)前記認証サーバが、前記(c)のステップで算出された前記第1のハッシュ値と前記(d)のステップで算出された前記第2のハッシュ値とが一致する場合に、前記端末との間でセッションを確立する、ステップと、を有することを特徴とする認証方法。
前記ログイン情報が、第1の識別子とパスワードとを含み、
(f)前記サービス提供サーバが、前記第1の識別子毎に、当該第1の識別子に対応するパスワードと、当該第1の識別子に関連付けられた第2の識別子とを記憶するステップを更に有し、
前記(d)のステップにおいて、前記サービス提供サーバが、
前記ログイン情報として送信されてきた第1の識別子が、記憶されている前記第2の識別子と関連付けられており、且つ、前記ログイン情報として送信されてきたパスワードが、記憶されているパスワードと一致する場合に、予め登録されている情報と一致していると判定する、付記12に記載の認証方法。
前記(a)のステップにおいて、前記認証サーバが、前記ログイン情報を記憶し、
前記(c)のステップにおいて、前記認証サーバが、前記(a)のステップで記憶した前記ログイン情報から前記第1のハッシュ値を算出し、そして、前記第1のハッシュ値を算出すると同時に、または算出した後に、記憶した前記ログイン情報を削除する、
付記12または13に記載の認証方法。
前記(b)のステップにおいて、前記認証サーバが、前記ログイン情報を示す電子メール作成し、作成した前記電子メールによって、前記ログイン情報を前記サービス提供サーバに送信する、付記12から14のいずれかに記載の認証方法。
前記(a)のステップにおいて、前記認証サーバが、前記ユーザが前記端末を介して前記認証を要求すると、前記端末に対して、予め設定されたサービスIDを送信し、前記ログイン情報と共に前記サービスIDを返信させ、
前記(b)のステップにおいて、前記認証サーバが、前記サービス提供サーバに、前記ログイン情報に加えて前記サービスIDを送信し、
前記(c)のステップにおいて、前記認証サーバが、前記ログイン情報及び前記サービスIDから前記第1のハッシュ値を算出し、
前記(d)のステップにおいて、前記サービス提供サーバが、前記ログイン情報及び前記サービスIDから前記第2のハッシュ値を算出する、
付記12〜15のいずれかに記載の認証方法。
サービス提供サーバにサービスの提供を求めるユーザに対する、端末を介した認証を、コンピュータによって行うための、プログラムであって、
前記コンピュータに、
(a)前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させる、ステップと、
(b)前記(a)のステップで入力された前記ログイン情報を前記サービス提供サーバに送信する、ステップと、
(c)前記(a)のステップで入力された前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ステップと、
(d)前記サービス提供サーバが、送信された前記ログイン情報に基づいて、それが予め登録されている情報と一致していることを条件に、前記ハッシュ関数と同一のハッシュ関数を用いて、第2のハッシュ値を算出すると、前記(c)のステップで算出した前記第1のハッシュ値と前記サービス提供サーバが算出した前記第2のハッシュ値とが一致しているかどうかを判定する、ステップと、
(e)前記(d)のステップで一致していると判定する場合に、前記端末との間にセッションを確立する、ステップと、
を実行させる、プログラム。
前記(a)のステップにおいて、前記ログイン情報を記憶し、
前記(c)のステップにおいて、記憶されている前記ログイン情報から前記第1のハッシュ値を算出し、そして、前記第1のハッシュ値を算出すると同時に、または算出した後に、記憶されている前記ログイン情報を削除する、
付記17に記載のプログラム。
前記(b)のステップにおいて、前記ログイン情報を示す電子メール作成し、作成した前記電子メールによって、前記ログイン情報を前記サービス提供サーバに送信する、付記17または18に記載のプログラム。
前記(a)のステップにおいて、前記ユーザが前記端末を介して前記認証を要求すると、前記端末に対して、予め設定されたサービスIDを送信し、前記ログイン情報と共に前記サービスIDを返信させ、
前記(b)のステップにおいて、前記サービス提供サーバに、前記ログイン情報に加えて前記サービスIDを送信し、
前記(c)のステップにおいて、前記ログイン情報及び前記サービスIDから前記第1のハッシュ値を算出し、
前記(d)のステップにおいて、前記サービス提供サーバが、前記ログイン情報及び前記サービスIDから前記第2のハッシュ値を算出すると、前記第1のハッシュ値と前記第2のハッシュ値とが一致しているかどうかを判定する、
付記17〜19のいずれかに記載のプログラム。
認証サーバが端末との間にセッションを確立した場合に、コンピュータによって、前記端末を介してユーザにサービスを提供するための、プログラムであって、
前記コンピュータに、
(a)前記認証サーバから、前記端末を介して入力されたログイン情報が送信されると、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定する、ステップと、
(b)前記(a)のステップで一致していると判定した場合に、前記ログイン情報からハッシュ関数を用いてハッシュ値を算出する、ステップと、
(c)前記認証サーバが、それが前記ハッシュ関数と同一のハッシュ関数を用いて前記ログイン情報から算出したハッシュ値と、前記(b)のステップで算出されたハッシュ値とが一致することを条件にして、前記端末との間にセッションを確立すると、前記端末を介して前記ユーザにサービスを提供する、ステップと、
を実行させる、プログラム。
前記ログイン情報が、第1の識別子とパスワードとを含み、
(d)前記第1の識別子毎に、当該第1の識別子に対応するパスワードと、当該第1の識別子に関連付けられた第2の識別子とを記憶する、ステップを、更に前記コンピュータに実行させ、
前記(a)のステップにおいて、前記ログイン情報として送信されてきた第1の識別子が、前記(d)のステップで記憶されている前記第2の識別子と関連付けられており、且つ、前記ログイン情報として送信されてきたパスワードが、前記(d)のステップで記憶されているパスワードと一致する場合に、予め登録されている情報と一致していると判定する、付記21に記載のプログラム。
11 情報入力部
12 送信部
13 ハッシュ処理部
14 セッション確立部
15 記憶部
16 電子メール
20 サービス提供サーバ
21 ログイン情報判定部
22 ハッシュ値算出部
23 サービス提供部
24 記憶部
30 端末
100 認証システム
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
Claims (10)
- ユーザに対して端末を介して認証を行う認証サーバと、前記ユーザに前記端末を介してサービスを提供するサービス提供サーバとを備え、
前記認証サーバは、前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させ、そして、入力された前記ログイン情報を前記サービス提供サーバに送信すると共に、前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出し、
前記サービス提供サーバは、前記認証サーバから送信された前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定し、一致している場合に、前記ハッシュ関数と同一のハッシュ関数を用いて、前記ログイン情報から第2のハッシュ値を算出し、
前記第1のハッシュ値と前記第2のハッシュ値とが一致する場合に、前記認証サーバが前記端末との間でセッションを確立する、
ことを特徴とする認証システム。 - 前記ログイン情報が、第1の識別子とパスワードとを含み、
前記サービス提供サーバが、
予め、前記第1の識別子毎に、当該第1の識別子に対応するパスワードと、当該第1の識別子に関連付けられた第2の識別子とを記憶し、
前記ログイン情報として送信されてきた第1の識別子が、記憶されている前記第2の識別子と関連付けられており、且つ、前記ログイン情報として送信されてきたパスワードが、記憶されているパスワードと一致する場合に、予め登録されている情報と一致していると判定する、請求項1に記載の認証システム。 - 前記認証サーバが、前記ログイン情報を記憶し、記憶した前記ログイン情報から前記第1のハッシュ値を算出し、そして、前記第1のハッシュ値を算出すると同時に、または算出した後に、記憶した前記ログイン情報を削除する、
請求項1または2に記載の認証システム。 - 前記認証サーバが、前記ログイン情報を示す電子メール作成し、作成した前記電子メールによって、前記ログイン情報を前記サービス提供サーバに送信する、請求項1から3のいずれかに記載の認証システム。
- 前記認証サーバが、前記ユーザが前記端末を介して前記認証を要求すると、前記端末に対して、予め設定されたサービスIDを送信し、前記ログイン情報と共に前記サービスIDを返信させ、更に、前記サービス提供サーバに、前記ログイン情報に加えて前記サービスIDを送信し、そして、前記ログイン情報及び前記サービスIDから前記第1のハッシュ値を算出し、
前記サービス提供サーバが、前記ログイン情報及び前記サービスIDから前記第2のハッシュ値を算出する、請求項1〜4のいずれかに記載の認証システム。 - サービス提供サーバにサービスの提供を求めるユーザに対して端末を介して認証を行う認証サーバであって、
前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させる、情報入力部と、
入力された前記ログイン情報を前記サービス提供サーバに送信する、送信部と、
前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ハッシュ処理部と、
前記端末との間にセッションを確立する、セッション確立部とを備え、
前記ハッシュ処理部は、
前記サービス提供サーバが、送信された前記ログイン情報に基づいて、それが予め登録されている情報と一致していることを条件に、前記ハッシュ関数と同一のハッシュ関数を用いて、第2のハッシュ値を算出すると、
前記第1のハッシュ値と前記第2のハッシュ値とが一致しているかどうかを判定し、
前記セッション確立部は、前記ハッシュ処理部が一致していると判定する場合に、前記セッションを確立する、
ことを特徴とする認証サーバ。 - 認証サーバが端末との間にセッションを確立した場合に、前記端末を介してユーザにサービスを提供するサービス提供サーバであって、
前記認証サーバから、前記端末を介して入力されたログイン情報が送信されると、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定する、ログイン情報判定部と、
前記ログイン情報判定部が一致していると判定した場合に、前記ログイン情報からハッシュ関数を用いてハッシュ値を算出する、ハッシュ値算出部と、
前記認証サーバによって、それが前記ハッシュ関数と同一のハッシュ関数を用いて前記ログイン情報から算出したハッシュ値と、前記ハッシュ値算出部が算出したハッシュ値とが一致することを条件にして、前記端末との間にセッションが確立されると、前記端末を介して前記ユーザにサービスを提供する、サービス提供部と、を備えている、
ことを特徴とするサービス提供サーバ。 - ユーザに対して端末を介して認証を行う認証サーバと、前記ユーザに前記端末を介してサービスを提供するサービス提供サーバとを用いる認証方法であって、
(a)前記ユーザが前記端末を介して前記認証を要求すると、前記認証サーバが、前記ユーザに前記端末を介してログイン情報を入力させる、ステップと、
(b)前記認証サーバが、入力された前記ログイン情報を前記サービス提供サーバに送信する、ステップと、
(c)前記認証サーバが、入力された前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ステップと、
(d)前記サービス提供サーバが、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定し、一致している場合に、前記ハッシュ関数と同一のハッシュ関数を用いて、前記ログイン情報から第2のハッシュ値を算出する、ステップと、
(e)前記認証サーバが、前記(c)のステップで算出された前記第1のハッシュ値と前記(d)のステップで算出された前記第2のハッシュ値とが一致する場合に、前記端末との間でセッションを確立する、ステップと、を有することを特徴とする認証方法。 - サービス提供サーバにサービスの提供を求めるユーザに対する、端末を介した認証を、コンピュータによって行うための、プログラムであって、
前記コンピュータに、
(a)前記ユーザが前記端末を介して前記認証を要求すると、前記ユーザに前記端末を介してログイン情報を入力させる、ステップと、
(b)前記(a)のステップで入力された前記ログイン情報を前記サービス提供サーバに送信する、ステップと、
(c)前記(a)のステップで入力された前記ログイン情報からハッシュ関数を用いて第1のハッシュ値を算出する、ステップと、
(d)前記サービス提供サーバが、送信された前記ログイン情報に基づいて、それが予め登録されている情報と一致していることを条件に、前記ハッシュ関数と同一のハッシュ関数を用いて、第2のハッシュ値を算出すると、前記(c)のステップで算出した前記第1のハッシュ値と前記サービス提供サーバが算出した前記第2のハッシュ値とが一致しているかどうかを判定する、ステップと、
(e)前記(d)のステップで一致していると判定する場合に、前記端末との間にセッションを確立する、ステップと、
を実行させる、プログラム。 - 認証サーバが端末との間にセッションを確立した場合に、コンピュータによって、前記端末を介してユーザにサービスを提供するための、プログラムであって、
前記コンピュータに、
(a)前記認証サーバから、前記端末を介して入力されたログイン情報が送信されると、前記ログイン情報が、予め登録されている情報と一致しているかどうかを判定する、ステップと、
(b)前記(a)のステップで一致していると判定した場合に、前記ログイン情報からハッシュ関数を用いてハッシュ値を算出する、ステップと、
(c)前記認証サーバが、それが前記ハッシュ関数と同一のハッシュ関数を用いて前記ログイン情報から算出したハッシュ値と、前記(b)のステップで算出されたハッシュ値とが一致することを条件にして、前記端末との間にセッションを確立すると、前記端末を介して前記ユーザにサービスを提供する、ステップと、
を実行させる、プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012548721A JP5429912B2 (ja) | 2010-12-16 | 2011-11-30 | 認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラム |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010280637 | 2010-12-16 | ||
JP2010280637 | 2010-12-16 | ||
JP2012548721A JP5429912B2 (ja) | 2010-12-16 | 2011-11-30 | 認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラム |
PCT/JP2011/077692 WO2012081404A1 (ja) | 2010-12-16 | 2011-11-30 | 認証システム、認証サーバ、サービス提供サーバ、認証方法、及びコンピュータ読み取り可能な記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5429912B2 true JP5429912B2 (ja) | 2014-02-26 |
JPWO2012081404A1 JPWO2012081404A1 (ja) | 2014-05-22 |
Family
ID=46244513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012548721A Active JP5429912B2 (ja) | 2010-12-16 | 2011-11-30 | 認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US9053306B2 (ja) |
JP (1) | JP5429912B2 (ja) |
CN (1) | CN103262466A (ja) |
WO (1) | WO2012081404A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210012781A (ko) * | 2019-07-26 | 2021-02-03 | 이인형 | 공유 자전거 서비스 시스템 및 이의 시스템에서 블록체인 기반 보상 프로그램 구현 방법 |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6330298B2 (ja) * | 2013-02-06 | 2018-05-30 | 株式会社リコー | 情報処理システム、情報処理方法およびプログラム |
US10455276B2 (en) * | 2013-03-04 | 2019-10-22 | Time Warner Cable Enterprises Llc | Methods and apparatus for controlling unauthorized streaming of content |
US9705821B1 (en) * | 2013-09-30 | 2017-07-11 | F5 Networks, Inc. | Methods for provisioning applications based on anticipated user work load and devices thereof |
CN103825746B (zh) * | 2014-03-17 | 2017-03-01 | 联想(北京)有限公司 | 信息处理方法和装置 |
US20160285630A1 (en) * | 2015-03-23 | 2016-09-29 | Qualcomm Incorporated | Private service identifiers in neighborhood aware networks |
CN108028755B (zh) * | 2015-07-09 | 2021-04-13 | 诺基亚技术有限公司 | 用于认证的方法及装置 |
CN105591928B (zh) * | 2015-09-15 | 2018-09-21 | 中国银联股份有限公司 | 用于云平台网络的安全控制方法 |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
JP6647258B2 (ja) * | 2017-09-11 | 2020-02-14 | Capy株式会社 | ユーザ認証方法、評価装置、プログラム、及びユーザ認証システム |
BR112020007781A2 (pt) | 2017-10-19 | 2020-10-20 | Autnhive Corporation | sistema e método para gerar e depositar chaves para autenticação multiponto |
US10903997B2 (en) | 2017-10-19 | 2021-01-26 | Autnhive Corporation | Generating keys using controlled corruption in computer networks |
US11329817B2 (en) * | 2017-10-19 | 2022-05-10 | Devi Selva Kumar Vijayanarayanan | Protecting data using controlled corruption in computer networks |
US12058160B1 (en) | 2017-11-22 | 2024-08-06 | Lacework, Inc. | Generating computer code for remediating detected events |
US11785104B2 (en) | 2017-11-27 | 2023-10-10 | Lacework, Inc. | Learning from similar cloud deployments |
US10581891B1 (en) | 2017-11-27 | 2020-03-03 | Lacework Inc. | Using graph-based models to identify datacenter anomalies |
US12095796B1 (en) | 2017-11-27 | 2024-09-17 | Lacework, Inc. | Instruction-level threat assessment |
US11792284B1 (en) | 2017-11-27 | 2023-10-17 | Lacework, Inc. | Using data transformations for monitoring a cloud compute environment |
US20220232024A1 (en) | 2017-11-27 | 2022-07-21 | Lacework, Inc. | Detecting deviations from typical user behavior |
US12021888B1 (en) | 2017-11-27 | 2024-06-25 | Lacework, Inc. | Cloud infrastructure entitlement management by a data platform |
US12130878B1 (en) | 2017-11-27 | 2024-10-29 | Fortinet, Inc. | Deduplication of monitored communications data in a cloud environment |
US12095794B1 (en) | 2017-11-27 | 2024-09-17 | Lacework, Inc. | Universal cloud data ingestion for stream processing |
US11979422B1 (en) | 2017-11-27 | 2024-05-07 | Lacework, Inc. | Elastic privileges in a secure access service edge |
US12034754B2 (en) | 2017-11-27 | 2024-07-09 | Lacework, Inc. | Using static analysis for vulnerability detection |
US12126643B1 (en) | 2017-11-27 | 2024-10-22 | Fortinet, Inc. | Leveraging generative artificial intelligence (‘AI’) for securing a monitored deployment |
US11765249B2 (en) | 2017-11-27 | 2023-09-19 | Lacework, Inc. | Facilitating developer efficiency and application quality |
US10560261B1 (en) | 2018-05-24 | 2020-02-11 | DeepTruth, LLC | Systems and techniques for capture of trusted media data |
US11683180B1 (en) | 2018-05-24 | 2023-06-20 | Swear Inc. | Protecting digital media with nested hashing techniques |
US11256759B1 (en) | 2019-12-23 | 2022-02-22 | Lacework Inc. | Hierarchical graph analysis |
US11201955B1 (en) | 2019-12-23 | 2021-12-14 | Lacework Inc. | Agent networking in a containerized environment |
US10873592B1 (en) | 2019-12-23 | 2020-12-22 | Lacework Inc. | Kubernetes launch graph |
US11188571B1 (en) | 2019-12-23 | 2021-11-30 | Lacework Inc. | Pod communication graph |
CN117675254A (zh) * | 2022-08-31 | 2024-03-08 | 华为技术有限公司 | 一种设备认证方法和相关设备 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100054B2 (en) * | 2001-08-09 | 2006-08-29 | American Power Conversion | Computer network security system |
US7228417B2 (en) * | 2002-02-26 | 2007-06-05 | America Online, Inc. | Simple secure login with multiple-authentication providers |
US7251827B1 (en) * | 2002-05-01 | 2007-07-31 | Microsoft Corporation | In-line sign in |
JP2003338823A (ja) * | 2002-05-21 | 2003-11-28 | Canon Inc | 無線通信システム及びその制御方法 |
JP2008083859A (ja) | 2006-09-26 | 2008-04-10 | Toshiba Corp | 仲介サーバ、通信仲介方法、通信仲介プログラム、および通信システム |
JP2009258917A (ja) * | 2008-04-15 | 2009-11-05 | Mitsubishi Electric Corp | プロキシサーバ、認証サーバおよび通信システム |
JP2009282561A (ja) * | 2008-05-19 | 2009-12-03 | Kddi Corp | ユーザ認証システム、ユーザ認証方法およびプログラム |
JP2010061302A (ja) * | 2008-09-02 | 2010-03-18 | Sony Corp | 認証システム、サーバ装置、認証方法、クライアント装置、及び通信制御プログラム |
JP4796106B2 (ja) * | 2008-09-12 | 2011-10-19 | 株式会社東芝 | 匿名ローミングサービスシステム、装置及びプログラム |
JP5264548B2 (ja) | 2009-02-19 | 2013-08-14 | 株式会社エヌ・ティ・ティ・データ | 認証システムおよび認証方法 |
-
2011
- 2011-11-30 CN CN201180060316.4A patent/CN103262466A/zh active Pending
- 2011-11-30 US US13/991,464 patent/US9053306B2/en active Active
- 2011-11-30 WO PCT/JP2011/077692 patent/WO2012081404A1/ja active Application Filing
- 2011-11-30 JP JP2012548721A patent/JP5429912B2/ja active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210012781A (ko) * | 2019-07-26 | 2021-02-03 | 이인형 | 공유 자전거 서비스 시스템 및 이의 시스템에서 블록체인 기반 보상 프로그램 구현 방법 |
KR102282796B1 (ko) | 2019-07-26 | 2021-07-27 | 이인형 | 공유 자전거 서비스 시스템 및 이의 시스템에서 블록체인 기반 보상 프로그램 구현 방법 |
Also Published As
Publication number | Publication date |
---|---|
CN103262466A (zh) | 2013-08-21 |
US20130269007A1 (en) | 2013-10-10 |
US9053306B2 (en) | 2015-06-09 |
WO2012081404A1 (ja) | 2012-06-21 |
JPWO2012081404A1 (ja) | 2014-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5429912B2 (ja) | 認証システム、認証サーバ、サービス提供サーバ、認証方法、及びプログラム | |
US11595392B2 (en) | Gateway enrollment for internet of things device management | |
US11122028B2 (en) | Control method for authentication/authorization server, resource server, and authentication/authorization system | |
US9288213B2 (en) | System and service providing apparatus | |
US8819787B2 (en) | Securing asynchronous client server transactions | |
US10263978B1 (en) | Multifactor authentication for programmatic interfaces | |
US11425571B2 (en) | Device configuration method, apparatus and system | |
US9225744B1 (en) | Constrained credentialed impersonation | |
US20090031405A1 (en) | Authentication system and authentication method | |
US20110087692A1 (en) | Application whitelisting in a cloud-based computing device | |
CN111355726A (zh) | 一种身份授权登录方法、装置及电子设备和存储介质 | |
US10582348B2 (en) | Message-based management service enrollment | |
US11063922B2 (en) | Virtual content repository | |
CN102546166A (zh) | 一种身份认证方法、系统及装置 | |
CN116821869B (zh) | 资源访问控制方法、装置、介质及电子设备 | |
US9621349B2 (en) | Apparatus, method and computer-readable medium for user authentication | |
CN118786645A (zh) | 用于在计算机网络中使用基于密码术的存储应用来促进去中心化应用中的安全区块链操作的系统和方法 | |
CN113505397A (zh) | 授权方法、服务器、系统及存储介质 | |
CN109684818A (zh) | 一种防止机主登录密码泄露的跨终端式的服务器登录方法 | |
CN118690400A (zh) | 数据处理方法、装置、计算机设备、存储介质及产品 | |
JP2005148952A (ja) | 情報処理装置及びその制御方法、プログラム | |
KR20140007984A (ko) | 인스턴트메시지에 의한 로그인 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131106 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131128 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5429912 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |