JP6716745B2 - ブロックチェーン基盤の権限認証方法、端末及びこれを利用したサーバ - Google Patents
ブロックチェーン基盤の権限認証方法、端末及びこれを利用したサーバ Download PDFInfo
- Publication number
- JP6716745B2 JP6716745B2 JP2019068034A JP2019068034A JP6716745B2 JP 6716745 B2 JP6716745 B2 JP 6716745B2 JP 2019068034 A JP2019068034 A JP 2019068034A JP 2019068034 A JP2019068034 A JP 2019068034A JP 6716745 B2 JP6716745 B2 JP 6716745B2
- Authority
- JP
- Japan
- Prior art keywords
- access token
- authentication
- server
- verification
- user terminal
- 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.)
- Expired - Fee Related
Links
Classifications
-
- 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/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- 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/3236—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 cryptographic hash functions
- H04L9/3239—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 cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- 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/321—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 involving a third party or a trusted authority
- H04L9/3213—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 involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- 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/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- 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/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- 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/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- 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/3236—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 cryptographic hash functions
-
- 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/3247—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 involving digital signatures
-
- 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/3263—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 involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
- H04L9/3268—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 involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL]
-
- 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/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
110 認証提携局アプリケーション
120 認証局アプリケーション
200 認証支援サーバ
300 ブロックチェーン
400 認証局サーバ
500 認証提携局サーバ
Claims (20)
- ブロックチェーン基盤の権限認証方法において、
(a)ユーザ端末の認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応した前記ユーザ端末の認証局アプリケーションから電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐が獲得されると、認証支援サーバが、(i)前記電子署名値を検証するように支援して、前記電子署名値が有効であると確認されるとアクセストークンを生成して前記ユーザ端末に転送するようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにして前記認証提携局アプリケーションを介して前記アクセストークンを利用して認証提携局サーバにログインを要請するように支援し、前記アクセストークンをブロックチェーンに登録するように支援するか、(ii)前記ブロックチェーンに前記電子署名値に対する検証を要請するようにすることで前記ブロックチェーンをもって前記電子署名値が有効であると確認されるとアクセストークンを生成して前記認証支援サーバに転送するようにして、前記アクセストークンを前記ブロックチェーンに登録するようにし、前記ブロックチェーンから前記アクセストークンが獲得されると前記アクセストークンを前記ユーザ端末に転送することで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにして前記認証提携局アプリケーションを介して前記アクセストークンを利用して認証提携局サーバにログインを要請するように支援する段階と、
(b)少なくとも前記アクセストークンを含むアクセストークン検証要請情報が前記認証提携局サーバから獲得されるか前記認証提携局サーバからの前記アクセストークン検証要請情報が認証局サーバを介して獲得されると、前記認証支援サーバが、(i)前記アクセストークンを検証するようにするか、(ii)前記ブロックチェーンに前記アクセストークンに対する検証を要請するようにすることで前記ブロックチェーンをもって前記アクセストークンを検証するように支援して、前記アクセストークンが有効であると確認されると、アクセストークン検証結果情報を前記認証提携局サーバに転送するか前記認証局サーバを介して前記アクセストークン検証結果情報が認証提携局サーバに転送されるようにすることで前記認証提携局サーバをもってアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する段階と、
を含むことを特徴とする方法。 - 前記(a)段階で、
前記認証支援サーバは、前記認証局アプリケーションに対応されるパブリックキーを利用して前記電子署名値の署名に使用された検証確認値である電子署名検証確認値を確認して、前記確認された電子署名検証確認値が前記電子署名値検証要請情報に含まれた前記検証確認値と一致するか否かを確認することで前記電子署名値を検証するか、前記ブロックチェーンをもって前記認証局アプリケーションに対応されるパブリックキーを利用して前記電子署名値の署名に用いられた前記電子署名検証確認値を確認して、前記確認された電子署名検証確認値が前記電子署名値検証要請情報に含まれた前記検証確認値と一致するか否かを確認して前記電子署名値を検証するようにすることを特徴とする請求項1に記載の方法。 - 前記アクセストークンはユーザ端末識別情報、及びユーザ識別情報のうち少なくとも一つ以上を含むか、前記ユーザ端末識別情報と前記ユーザ識別情報の関数値のうち少なくとも一つ以上を含むことを特徴とする請求項1に記載の方法。
- 前記(a)段階で、
前記ユーザ端末の前記認証提携局アプリケーションから前記認証提携局サーバへのログイン要請には前記アクセストークン、ユーザ端末識別情報、及びユーザ識別情報のうち少なくとも一つ以上が含まれていることを特徴とする請求項1に記載の方法。 - 前記(b)段階で、
前記認証支援サーバは、前記認証提携局サーバをもって前記アクセストークン検証結果情報に対応して前記アクセストークンを前記認証提携局サーバに連動される記憶装置に保存するようにすることを特徴とする請求項1に記載の方法。 - 前記(b)段階で、
前記アクセストークン検証結果情報にユーザ端末識別情報、及びユーザ識別情報のうち少なくとも一つ以上をさらに含むことを特徴とする請求項5に記載の方法。 - 前記(b)段階で、
前記認証支援サーバは、前記アクセストークン検証結果情報にユーザ情報を加えて前記認証提携局サーバに転送するか前記認証局サーバをもって前記アクセストークン検証結果情報に前記ユーザ情報を加えて前記認証提携局サーバに転送するようにすることを特徴とする請求項5に記載の方法。 - ブロックチェーン基盤の権限認証方法において、
(a)ユーザ端末の認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応した前記ユーザ端末の認証局アプリケーションから電子署名値に対する電子署名値検証要請情報が獲得されると前記電子署名値を検証するかブロックチェーンをもって前記電子署名値を検証するようにして、前記電子署名値の有効な結果に対応されてアクセストークンが生成されると前記アクセストークンを前記ブロックチェーンに登録されるようにして前記アクセストークンを前記ユーザ端末に転送されるようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにした状態で、前記ユーザ端末の前記認証提携局アプリケーションからの前記アクセストークンを利用したログイン要請に対応して前記アクセストークンを含むアクセストークン検証要請情報が認証提携局サーバから獲得されるか前記認証提携局サーバからの前記アクセストークン検証要請情報が認証局サーバを介して獲得されると、前記認証支援サーバが、(i)前記アクセストークンを検証するようにするか、(ii)前記ブロックチェーンに前記アクセストークンに対する検証を要請するようにすることで前記ブロックチェーンをもって前記アクセストークンを検証するように支援する段階と、
(b)前記アクセストークンが有効であると確認されると、前記認証支援サーバが、アクセストークン検証結果情報を認証提携局サーバに転送するようにすることで前記認証提携局サーバをもってアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する段階と、
を含むことを特徴とする方法。 - 前記(a)段階で、
前記アクセストークン検証要請情報は、(i)前記ユーザ端末の前記認証提携局アプリケーションによる検証確認値を含む認証要請情報に対応して前記ユーザ端末の前記認証局アプリケーションを介した状態を確認して、(i‐1)前記認証局アプリケーションがログイン状態である場合には、前記ユーザ端末の前記認証局アプリケーションが前記保存された前記アクセストークンを前記ユーザ端末の認証提携局アプリケーションに転送し、(i‐2)前記認証局アプリケーションがログイン状態でない場合には、前記認証局アプリケーションが電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を認証支援サーバに転送して、認証支援サーバが前記電子署名値を検証するか前記ブロックチェーンを介して前記電子署名値を検証するようにして、前記認証支援サーバから前記電子署名値が有効であると確認されると前記認証局アプリケーションが前記保存された前記アクセストークンを前記認証提携局アプリケーションに転送し、(ii)前記認証提携局アプリケーションからの前記アクセストークンを利用したログイン要請に対応して前記認証提携局サーバが生成することを特徴とする請求項8に記載の方法。 - ブロックチェーン基盤の権限認証方法において、
(a)ユーザ端末が、認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応して認証局アプリケーションを介して電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を認証支援サーバに転送するようにすることで前記認証支援サーバをもって(i)前記電子署名値を検証するように支援して、前記電子署名値が有効であると確認されるとアクセストークンを生成し、前記アクセストークンをブロックチェーンに登録するように支援して、前記アクセストークンを前記ユーザ端末に転送するように支援するようにするか、(ii)前記ブロックチェーンに前記電子署名値に対する検証を要請するようにし、前記ブロックチェーンを介して前記電子署名値が有効であると確認されると前記アクセストークンを生成して前記ブロックチェーンに登録するようにして、前記アクセストークンを前記認証支援サーバに転送するようにして、前記ブロックチェーンから前記アクセストークンが獲得されると前記アクセストークンを前記ユーザ端末に転送するように支援するようにする段階と、
(b)前記認証局アプリケーションを介して前記アクセストークンが獲得されると、前記ユーザ端末が、前記アクセストークンを保存し、前記認証提携局アプリケーションを介して前記アクセストークンを利用して認証提携局サーバにログインを要請するようにすることで前記認証提携局サーバをもって、(i)少なくとも前記アクセストークンを含むアクセストークン検証要請情報を前記認証支援サーバに転送するように支援するか認証局サーバを介して前記アクセストークン検証要請情報が前記認証支援サーバに転送されるように支援して前記認証支援サーバを介して(i‐1)前記アクセストークンを検証するようにするか、(i‐2)前記ブロックチェーンに前記アクセストークンに対する検証を要請するように支援して、(ii)前記アクセストークンが有効であると確認されてアクセストークン検証結果情報が前記認証支援サーバまたは前記認証局サーバを介して獲得されるとアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する段階と、
を含むことを特徴とする方法。 - ブロックチェーン基盤の権限認証方法において、
(a)ユーザ端末の認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応した前記ユーザ端末の認証局アプリケーションから電子署名値に対する電子署名値検証要請情報が獲得されると前記電子署名値を検証するかブロックチェーンをもって前記電子署名値を検証するようにして、前記電子署名値の有効な結果に対応されてアクセストークンが生成されると前記アクセストークンを前記ブロックチェーンに登録されるようにして前記アクセストークンを前記ユーザ端末に転送されるようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにした状態で、ユーザ端末が、前記認証提携局アプリケーションによる検証確認値を含む認証要請情報に対応して前記認証局アプリケーションを介したログイン状態を確認して、(i)前記認証局アプリケーションがログイン状態である場合には、前記ユーザ端末の前記認証局アプリケーションが前記保存された前記アクセストークンを前記ユーザ端末の認証提携局アプリケーションに転送し、(ii)前記認証局アプリケーションがログイン状態でない場合には、前記認証局アプリケーションが電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を認証支援サーバに転送して、認証支援サーバをもって前記電子署名値を検証するか前記ブロックチェーンを介して前記電子署名値を検証するように支援して、前記認証支援サーバから前記電子署名値が有効であると確認されると前記認証局アプリケーションが前記保存された前記アクセストークンを前記認証提携局アプリケーションに転送する段階と、
(b)前記ユーザ端末が、前記認証提携局アプリケーションを介して前記アクセストークンを利用したログイン要請を認証提携局サーバに転送するようにすることで前記認証提携局サーバをもって、(i)少なくとも前記アクセストークンを含むアクセストークン検証要請情報を前記認証支援サーバに転送するように支援するか認証局サーバを介して前記アクセストークン検証要請情報が前記認証支援サーバに転送されるように支援して前記認証支援サーバを介して(i‐1)前記アクセストークンを検証するようにするか、(i‐2)前記ブロックチェーンに前記アクセストークンに対する検証を要請するように支援して、(ii)前記アクセストークンが有効であると確認されてアクセストークン検証結果情報が前記認証支援サーバまたは前記認証局サーバを介して獲得されるとアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する段階と、
を含むことを特徴とする方法。 - ブロックチェーン基盤の権限認証を遂行する認証支援サーバにおいて、
ユーザ端末の認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応した前記ユーザ端末の認証局アプリケーションから電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を獲得する通信部と、
前記通信部を介して獲得される前記電子署名値検証要請情報に対応して、(i)前記電子署名値を検証するように支援して、前記電子署名値が有効であると確認されるとアクセストークンを生成して前記ユーザ端末に転送するようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにして前記認証提携局アプリケーションを介して前記アクセストークンを利用して認証提携局サーバにログインを要請するように支援し、前記アクセストークンをブロックチェーンに登録するように支援するか、(ii)前記ブロックチェーンに前記電子署名値に対する検証を要請するようにすることで前記ブロックチェーンをもって前記電子署名値が有効であると確認されるとアクセストークンを生成して前記認証支援サーバに転送するようにして、前記アクセストークンを前記ブロックチェーンに登録するようにし、前記ブロックチェーンから前記アクセストークンが獲得されると前記アクセストークンを前記ユーザ端末に転送するようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにして前記認証提携局アプリケーションを介して前記アクセストークンを利用して認証提携局サーバにログインを要請するように支援する第1プロセス、少なくとも前記アクセストークンを含むアクセストークン検証要請情報が前記認証提携局サーバから獲得されるか前記認証提携局サーバからの前記アクセストークン検証要請情報が認証局サーバを介して獲得されると、(i)前記アクセストークンを検証するか、(ii)前記ブロックチェーンに前記アクセストークンに対する検証を要請することで前記ブロックチェーンをもって前記アクセストークンを検証するように支援して、前記アクセストークンが有効であると確認されると、アクセストークン検証結果情報を前記認証提携局サーバに転送するか前記認証局サーバを介して前記アクセストークン検証結果情報が前記認証提携局サーバに転送されるようにすることで前記認証提携局サーバをもってアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する第2プロセスを遂行するプロセッサと、
を含むことを特徴とする認証支援サーバ。 - 前記プロセッサは、
前記第1プロセスで、
前記認証局アプリケーションに対応されるパブリックキーを利用して前記電子署名値の署名に用いられた検証確認値である電子署名検証確認値を確認して、前記確認された電子署名検証確認値が前記電子署名値検証要請情報に含まれた前記検証確認値と一致するか否かを確認することで前記電子署名値を検証するか、前記ブロックチェーンをもって前記認証局アプリケーションに対応されるパブリックキーを利用して前記電子署名値の署名に用いられた前記電子署名検証確認値を確認して、前記確認された電子署名検証確認値が前記電子署名値検証要請情報に含まれた前記検証確認値と一致するか否かを確認して前記電子署名値を検証するようにすることを特徴とする請求項12に記載の認証支援サーバ。 - 前記アクセストークンはユーザ端末識別情報、及びユーザ識別情報のうち少なくとも一つ以上を含むか、前記ユーザ端末識別情報と前記ユーザ識別情報の関数値のうち少なくとも一つ以上を含むことを特徴とする請求項12に記載の認証支援サーバ。
- 前記ユーザ端末の前記認証提携局アプリケーションから前記認証提携局サーバへのログイン要請には前記アクセストークン、ユーザ端末識別情報、及びユーザ識別情報のうち少なくとも一つ以上が含まれていることを特徴とする請求項12に記載の認証支援サーバ。
- 前記プロセッサは、
前記認証提携局サーバをもって前記アクセストークン検証結果情報に対応して前記アクセストークンを前記認証提携局サーバに連動される記憶装置に保存するようにすることを特徴とする請求項12に記載の認証支援サーバ。 - ブロックチェーン基盤の権限認証を遂行する認証支援サーバにおいて、
ユーザ端末の認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応した前記ユーザ端末の認証局アプリケーションから電子署名値に対する電子署名値検証要請情報が獲得されると前記電子署名値を検証するかブロックチェーンをもって前記電子署名値を検証するようにして、前記電子署名値の有効な結果に対応されてアクセストークンが生成されると前記アクセストークンを前記ブロックチェーンに登録されるようにして前記アクセストークンを前記ユーザ端末に転送されるようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにした状態で、前記ユーザ端末の前記認証提携局アプリケーションからの前記アクセストークンを利用したログイン要請に対応して前記アクセストークンを含むアクセストークン検証要請情報を認証提携局サーバから獲得するか前記認証提携局サーバからの前記アクセストークン検証要請情報を認証局サーバを介して獲得する通信部と、
前記通信部を介して獲得される前記アクセストークン検証要請情報に対応して、(i)前記アクセストークンを検証するか、(ii)前記ブロックチェーンに前記アクセストークンに対する検証を要請するようにすることで前記ブロックチェーンをもって前記アクセストークンを検証するように支援する第1プロセス、前記アクセストークンが有効であると確認されると、アクセストークン検証結果情報を前記認証提携局サーバに転送するか前記認証局サーバを介して前記アクセストークン検証結果情報が前記認証提携局サーバに転送されるようにすることで前記認証提携局サーバをもってアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する第2プロセスを遂行するプロセッサと、
を含むことを特徴とする認証支援サーバ。 - 前記アクセストークン検証要請情報は、(i)前記ユーザ端末の前記認証提携局アプリケーションによる検証確認値を含む認証要請情報に対応して前記ユーザ端末の前記認証局アプリケーションを介したログイン状態を確認して、(i‐1)前記認証局アプリケーションがログイン状態である場合には、前記ユーザ端末の前記認証局アプリケーションが前記保存された前記アクセストークンを前記ユーザ端末の認証提携局アプリケーションに転送し、(i‐2)前記認証局アプリケーションがログイン状態でない場合には、前記認証局アプリケーションが電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を認証支援サーバに転送して、認証支援サーバが前記電子署名値を検証するか前記ブロックチェーンを介して前記電子署名値を検証するようにして、前記認証支援サーバから前記電子署名値が有効であると確認されると前記認証局アプリケーションが前記保存された前記アクセストークンを前記認証提携局アプリケーションに転送し、(ii)前記認証提携局アプリケーションからの前記アクセストークンを利用したログイン要請に対応して前記認証提携局サーバが生成することを特徴とする請求項17に記載の認証支援サーバ。
- ブロックチェーン基盤の権限認証を遂行するユーザ端末において、
通信部と、
認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応して認証局アプリケーションを介して電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を前記通信部を介して認証支援サーバに転送するようにすることで前記認証支援サーバをもって(i)前記電子署名値を検証するように支援して、前記電子署名値が有効であると確認されるとアクセストークンを生成し、前記アクセストークンをブロックチェーンに登録するように支援して、前記アクセストークンを前記ユーザ端末に転送するように支援するようにするか、(ii)前記ブロックチェーンに前記電子署名値に対する検証を要請するようにし、前記ブロックチェーンを介して前記電子署名値が有効であると確認されると前記アクセストークンを生成して前記ブロックチェーンに登録するようにして、前記アクセストークンを前記認証支援サーバに転送するようにして、前記ブロックチェーンから前記アクセストークンが獲得されると前記アクセストークンを前記ユーザ端末に転送するように支援するようにする第1プロセス、前記通信部を介して前記認証局アプリケーションを介して前記アクセストークンが獲得されると前記アクセストークンを保存し、前記認証提携局アプリケーションを介して前記アクセストークンを利用して認証提携局サーバにログインを要請するようにすることで前記認証提携局サーバをもって、(i)少なくとも前記アクセストークンを含むアクセストークン検証要請情報を前記認証支援サーバに転送するように支援するか認証局サーバを介して前記アクセストークン検証要請情報が前記認証支援サーバに転送されるように支援して前記認証支援サーバを介して(i‐1)前記アクセストークンを検証するか、(i‐2)前記ブロックチェーンに前記アクセストークンに対する検証を要請するように支援して、(ii)前記アクセストークンが有効であると確認されてアクセストークン検証結果情報が前記認証支援サーバまたは前記認証局サーバを介して獲得されるとアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する第2プロセスを遂行するプロセッサと、
を含むことを特徴とするユーザ端末。 - ブロックチェーン基盤の権限認証を遂行するユーザ端末において、
通信部と、
ユーザ端末の認証提携局アプリケーションからの検証確認値を含む認証要請情報に対応した前記ユーザ端末の認証局アプリケーションから電子署名値に対する電子署名値検証要請情報が獲得されると前記電子署名値を検証するかブロックチェーンをもって前記電子署名値を検証するようにして、前記電子署名値の有効な結果に対応されてアクセストークンが生成されると前記アクセストークンを前記ブロックチェーンに登録されるようにして前記アクセストークンを前記ユーザ端末に転送されるようにすることで前記ユーザ端末をもって前記認証局アプリケーションを介して前記アクセストークンを受信して前記アクセストークンを保存するようにした状態で、前記認証提携局アプリケーションによる検証確認値を含む認証要請情報に対応して前記認証局アプリケーションを介したログイン状態を確認して、(i)前記認証局アプリケーションがログイン状態である場合には、前記ユーザ端末の前記認証局アプリケーションが前記保存された前記アクセストークンを前記ユーザ端末の認証提携局アプリケーションに転送し、(ii)前記認証局アプリケーションがログイン状態でない場合には、前記認証局アプリケーションが電子署名値に対する電子署名値検証要請情報‐前記電子署名値検証要請情報は少なくとも前記検証確認値と前記検証確認値を前記認証局アプリケーションのプライベートキーを用いて電子署名した前記電子署名値を含む‐を前記通信部を介して認証支援サーバに転送して、認証支援サーバをもって前記電子署名値を検証するか前記ブロックチェーンを介して前記電子署名値を検証するように支援して、前記認証支援サーバから前記電子署名値が有効であると確認されると前記認証局アプリケーションが前記保存された前記アクセストークンを前記通信部を介して前記認証提携局アプリケーションに転送する第1プロセス、前記認証提携局アプリケーションを介して前記アクセストークンを利用したログイン要請を前記通信部を介して認証提携局サーバに転送するようにすることで前記認証提携局サーバをもって、(i)少なくとも前記アクセストークンを含むアクセストークン検証要請情報を前記認証支援サーバに転送するように支援するか認証局サーバを介して前記アクセストークン検証要請情報が前記認証支援サーバに転送されるように支援して前記認証支援サーバを介して(i‐1)前記アクセストークンを検証するようにするか、(i‐2)前記ブロックチェーンに前記アクセストークンに対する検証を要請するように支援して、(ii)前記アクセストークンが有効であると確認されてアクセストークン検証結果情報が前記認証支援サーバまたは前記認証局サーバを介して獲得されるとアクセストークン検証結果に対応して前記ユーザ端末の前記認証提携局アプリケーションを介した前記認証提携局サーバへのログインを許容するように支援する第2プロセスを遂行するプロセッサと、
を含むことを特徴とするユーザ端末。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2018-0037131 | 2018-03-30 | ||
| KR1020180037131A KR102254499B1 (ko) | 2018-03-30 | 2018-03-30 | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019185775A JP2019185775A (ja) | 2019-10-24 |
| JP6716745B2 true JP6716745B2 (ja) | 2020-07-01 |
Family
ID=68055729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019068034A Expired - Fee Related JP6716745B2 (ja) | 2018-03-30 | 2019-03-29 | ブロックチェーン基盤の権限認証方法、端末及びこれを利用したサーバ |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10541991B2 (ja) |
| JP (1) | JP6716745B2 (ja) |
| KR (1) | KR102254499B1 (ja) |
| CA (1) | CA3038450C (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11151276B1 (en) * | 2019-04-15 | 2021-10-19 | Trend Micro Incorporated | Systems and methods for data certificate notarization utilizing bridging from private blockchain to public blockchain |
| US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
| CN111355726B (zh) * | 2020-02-26 | 2021-02-02 | 登录易(深圳)科技有限公司 | 一种身份授权登录方法、装置及电子设备和存储介质 |
| CN111935213B (zh) * | 2020-06-29 | 2023-07-04 | 杭州创谐信息技术股份有限公司 | 一种基于分布式的可信认证虚拟组网系统及方法 |
| CN111901346B (zh) * | 2020-07-29 | 2022-10-25 | 北京奇艺世纪科技有限公司 | 一种身份认证系统 |
| CN111818104B (zh) * | 2020-09-11 | 2021-04-16 | 深圳华工能源技术有限公司 | 基于区块链技术的配用电系统节能设备节能数据计量系统 |
| CN112468577B (zh) * | 2020-11-25 | 2021-11-02 | 上海欧冶金融信息服务股份有限公司 | 一种基于数据映射关系的数据可控共享方法及系统 |
| CN114697061B (zh) | 2020-12-29 | 2023-05-09 | 中国移动通信有限公司研究院 | 接入控制方法、装置、网络侧设备、终端及区块链节点 |
| US11799639B2 (en) | 2021-01-05 | 2023-10-24 | Bank Of America Corporation | Systems and methods using distributed ledgers to correct for missing one time passwords in event processing |
| US11133936B1 (en) * | 2021-03-22 | 2021-09-28 | Matthew Branton | Methods and systems for introducing self-contained intent functionality into decentralized computer networks |
| KR20230089520A (ko) | 2021-12-13 | 2023-06-20 | 서울과학기술대학교 산학협력단 | 블록체인을 이용한 액세스 토큰 관리 시스템 및 방법 |
| CN114338054B (zh) * | 2022-03-17 | 2022-06-07 | 北京笔新互联网科技有限公司 | 区块链可信数据传输、验证和获取方法及装置 |
| CN115374422B (zh) * | 2022-10-26 | 2022-12-23 | 四川蜀天信息技术有限公司 | 一种基于区块链的防泄密的电子签名验证方法 |
| JP7418041B1 (ja) | 2022-10-26 | 2024-01-19 | 将大 丹 | 情報処理装置および情報処理方法 |
| FR3156219A1 (fr) * | 2023-12-05 | 2025-06-06 | Orange | Procédé de génération d’un jeton d’authentification d’un terminal utilisateur auprès d’un réseau cœur reposant sur l’utilisation d’une chaine de blocs et procédé d’authentification du terminal utilisateur correspondant |
| CN118094520B (zh) * | 2024-02-23 | 2025-09-16 | 广东卓启云链科技有限公司 | 服务权限管理方法、装置、节点设备、系统和存储介质 |
| CN119945688B (zh) * | 2025-04-09 | 2025-06-10 | 北京云成金融信息服务有限公司 | 一种网络服务系统用安全登录及验证方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002297548A (ja) * | 2001-03-30 | 2002-10-11 | Matsushita Electric Ind Co Ltd | 端末登録システムとそれを構成する装置及び方法 |
| KR100984520B1 (ko) | 2007-09-11 | 2010-10-01 | 주식회사 케이티 | 스마트 카드를 관리하기 위한 시스템 및 그 방법 |
| JP5317629B2 (ja) * | 2008-11-05 | 2013-10-16 | ヤフー株式会社 | 情報管理装置、情報処理システム、情報管理方法及び情報管理プログラム |
| US10692085B2 (en) * | 2015-02-13 | 2020-06-23 | Yoti Holding Limited | Secure electronic payment |
| KR20170011469A (ko) * | 2015-07-23 | 2017-02-02 | (주)세이퍼존 | 보안키를 이용한 온라인 통합 로그인 서비스 제공 방법 |
| JP6452156B2 (ja) * | 2015-09-03 | 2019-01-16 | 日本電信電話株式会社 | 許諾情報管理システム、利用者端末、権利者端末、許諾情報管理方法、および、許諾情報管理プログラム |
| CN106911641A (zh) * | 2015-12-23 | 2017-06-30 | 索尼公司 | 用于授权访问的客户端装置、服务器装置和访问控制系统 |
| KR101756719B1 (ko) | 2016-04-28 | 2017-07-12 | 주식회사 코인플러그 | 로그인을 지원하기 위한 방법 및 이를 사용한 인증 지원 서버 |
| US10046228B2 (en) * | 2016-05-02 | 2018-08-14 | Bao Tran | Smart device |
| JP6667371B2 (ja) * | 2016-05-31 | 2020-03-18 | Kddi株式会社 | 通信システム、通信装置、通信方法、及びプログラム |
| KR20180029695A (ko) * | 2016-09-13 | 2018-03-21 | 김동만 | 블록체인을 이용한 데이터 전송 시스템 및 방법 |
| US10460126B2 (en) * | 2016-11-21 | 2019-10-29 | Adobe Inc. | Providing user control of shared personal information |
| KR101816651B1 (ko) * | 2017-02-14 | 2018-01-09 | 주식회사 코인플러그 | Utxo 기반 프로토콜의 블록체인 데이터베이스를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 |
| US10749677B2 (en) * | 2017-04-18 | 2020-08-18 | Samsung Electronics Co., Ltd. | Method and apparatus for access control in distributed blockchain-based internet of things (IoT) network |
| US11551195B2 (en) * | 2017-07-18 | 2023-01-10 | Tata Consultancy Services Limited | Systems and methods for providing services to smart devices connected in an IoT platform |
| US10453319B2 (en) * | 2017-09-22 | 2019-10-22 | Sensormatic Electronics, LLC | Methods and apparatus for management of intrusion detection systems using verified identity |
-
2018
- 2018-03-30 KR KR1020180037131A patent/KR102254499B1/ko active Active
-
2019
- 2019-03-28 US US16/368,665 patent/US10541991B2/en active Active
- 2019-03-29 JP JP2019068034A patent/JP6716745B2/ja not_active Expired - Fee Related
- 2019-03-29 CA CA3038450A patent/CA3038450C/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190114434A (ko) | 2019-10-10 |
| KR102254499B1 (ko) | 2021-05-21 |
| JP2019185775A (ja) | 2019-10-24 |
| US10541991B2 (en) | 2020-01-21 |
| US20190306148A1 (en) | 2019-10-03 |
| CA3038450C (en) | 2021-06-22 |
| CA3038450A1 (en) | 2019-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6716745B2 (ja) | ブロックチェーン基盤の権限認証方法、端末及びこれを利用したサーバ | |
| JP6716744B2 (ja) | ブロックチェーン基盤の統合ログイン方法、端末及びこれを利用したサーバ | |
| KR102192370B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR102252086B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| CN102201915B (zh) | 一种基于单点登录的终端认证方法和装置 | |
| KR20170106515A (ko) | 다중 팩터 인증 기관 | |
| CN114301617A (zh) | 多云应用网关的身份认证方法、装置、计算机设备及介质 | |
| CN113569210B (zh) | 分布式身份认证方法、设备访问方法及装置 | |
| KR102216292B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102216305B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| CN116647345A (zh) | 权限令牌的生成方法以及装置、存储介质、计算机设备 | |
| KR102181601B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200112769A (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR20200112770A (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR102192382B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR102216285B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200043320A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200062100A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102246794B1 (ko) | 로그인 프로세스들의 보호 | |
| KR102353808B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200112771A (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| CN116996305A (zh) | 一种多层次安全认证方法、系统、设备、存储介质及入口网关 | |
| KR20200062098A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200043321A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20210086437A (ko) | 블록체인 네트워크 기반의 가상 공통 아이디 서비스 방법 및 이를 이용한 서비스 제공 서버 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190329 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200303 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200522 |
|
| 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: 20200602 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200610 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6716745 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |