JP2020508603A - 高信頼性鍵サーバ - Google Patents
高信頼性鍵サーバ Download PDFInfo
- Publication number
- JP2020508603A JP2020508603A JP2019543930A JP2019543930A JP2020508603A JP 2020508603 A JP2020508603 A JP 2020508603A JP 2019543930 A JP2019543930 A JP 2019543930A JP 2019543930 A JP2019543930 A JP 2019543930A JP 2020508603 A JP2020508603 A JP 2020508603A
- Authority
- JP
- Japan
- Prior art keywords
- client device
- biometric data
- network node
- secret key
- key
- 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.)
- Granted
Links
Images
Classifications
-
- 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
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- 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
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- 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/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- 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/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- 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
- 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/3234—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 additional secure or trusted devices, e.g. TPM, smartcard, USB or software token
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Biodiversity & Conservation Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Collating Specific Patterns (AREA)
- Storage Device Security (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
1)認証が行なわれる、すなわち署名メッセージが既知の送信側で生成された。
2)否認防止が行なわれる、すなわち送信側は署名メッセージを送信したことを否認することができない。
3)完全性が確保される、すなわち署名メッセージが送信中に改ざんされなかった。
Claims (50)
- 第1クライアントデバイス(100)により行なわれて前記第1クライアントデバイス(100)のユーザ(200)の認証を第2クライアントデバイス(500)の位置で、前記第1クライアントデバイス(100)により撮影される生体データに基づいて行えるようにする方法であって、
少なくとも1つの秘密鍵を生成する(S101)ことであって、前記少なくとも1つの秘密鍵を引き続き使用して、前記第1クライアントデバイス(100)により撮影される前記ユーザ(200)の生体データを暗号化する、前記生成する(S101)ことと、
前記少なくとも1つの生成秘密鍵を高信頼性ネットワークノード(300)に対してセキュア通信チャネルを経由して提示する(S102)ことにより、前記少なくとも1つの秘密鍵を前記高信頼性ネットワークノード(300)に登録することと、
前記少なくとも1つの秘密鍵に関連する参照情報を前記高信頼性ネットワークノード(300)から受信する(S105)ことと、
前記ユーザ(200)の生体データを撮影する(S106)ことと、
撮影された前記生体データを、前記少なくとも1つの生成秘密鍵を使用して暗号化する(S107)ことと、
認証トークンを受信した前記参照情報に基づいて生成する(S108)ことであって、前記認証トークンが、前記高信頼性ネットワークノード(300)により認証されるように構成される、前記生成する(S108)ことと、
暗号化された前記生体データ及び前記認証トークンをサードパーティネットワークノード(500)に対して提示する(S109)ことにより前記ユーザの認証を、前記第2クライアントデバイス(600)を介して行えるようにすることと、を含む方法。 - 少なくとも1つの秘密鍵を生成する(S101)ステップは、
前記第1クライアントデバイス(100)の秘密鍵集合及び1つの公開鍵を生成することを含む請求項1に記載の方法。 - 撮影された前記生体データを前記暗号化する(S107)ことは、
撮影された前記生体データを、生成された集合の前記秘密鍵の中で以前には使用されていない鍵を使用して暗号化することを含む請求項2に記載の方法。 - 前記少なくとも1つの生成秘密鍵を前記提示する(S102)ことは更に、
前記第1クライアントデバイス(100)の公開鍵を提示し、前記公開鍵で、前記高信頼性ネットワークノード(300)が前記認証トークンを認証することができることを含む請求項1から3のいずれか一項に記載の方法。 - 参照情報を前記受信する(S105)ことは更に、
前記高信頼性ネットワークノード(300)の公開鍵を受信し、前記公開鍵で、前記参照情報を暗号化して前記認証トークンを生成することができることを含む請求項1から4のいずれか一項に記載の方法。 - 認証トークンを前記生成する(S108)ことは、
乱数を生成する(S108a)ことと、
生成された前記乱数と、秘密鍵の集合に使用されて前記生体データ及び前記参照情報を前記高信頼性ネットワークノード(300)の受信した前記公開鍵で暗号化する鍵を指定するインデックスと、を含むデータ集合を暗号化する(S108b)ことと、を含み、
暗号化された前記生体データをサードパーティネットワークノード(500)に対して前記提示する(S109)ことは更に、
暗号化された前記データ集合を前記サードパーティネットワークノード(500)に対して提示することを含む請求項4及び5に記載の方法。 - 認証トークンを前記生成する(S108)ことは、
暗号化された前記データ集合に前記第1クライアントデバイス(100)のプライベート鍵でデジタル署名する(S108c)ことを含み、暗号化された前記生体データをサードパーティネットワークノード(500)に対して前記提示する(S109)ことは更に、
デジタル署名される暗号化された前記データ集合を前記サードパーティネットワークノード(500)に対して提示することを含む請求項4から6のいずれか一項に記載の方法。 - 更に、
更に別の秘密鍵を生成する(S107a)ことを含み、撮影された前記生体データを前記暗号化する(S105)ことは、
撮影された前記生体データを、前記少なくとも1つの生成秘密鍵及び前記更に別の生成秘密鍵を使用して暗号化する(S107b)ことを含み、暗号化された前記生体データを提示する(S109)ステップは、
前記少なくとも1つの秘密鍵及び前記更に別の秘密鍵で暗号化される前記生体データを提示することを含む請求項1から7のいずれか一項に記載の方法。 - 第2クライアントデバイス(600)により行なわれて、第1クライアントデバイス(100)のユーザ(200)の認証を前記第2クライアントデバイス(600)の位置で、前記第1クライアントデバイス(100)により撮影される生体データに基づいて行えるようにする方法であって、
前記第2クライアントデバイス(500)の前記ユーザ(200)の認証を行なうサードパーティネットワークノード(500)から、前記ユーザ(200)の暗号化された生体データ、及び認証トークンを受信する(S110)ことと、
前記認証トークンを高信頼性ネットワークノード(300)に対してセキュア通信チャネルを経由して提示する(S111)ことであって、前記認証トークンが、前記第1クライアントデバイス(100)により前記高信頼性ネットワークノード(300)に以前に登録されている秘密鍵を指定し、前記秘密鍵で、前記生体データが前記第1クライアントデバイス(100)により暗号化される、前記提示する(S111)ことと、
前記秘密鍵を前記高信頼性ネットワークノード(300)から、前記高信頼性ネットワークノード(300)が、前記認証トークンを認証することができる場合に受信する(S114)ことであって、暗号化された前記生体データを、受信した前記秘密鍵を使用して復号することができる、前記受信する(S114)ことと、を含む方法。 - 更に、
暗号化された前記生体データを、受信した前記秘密鍵を使用して復号する(S115)ことと、
前記生体データをセキュアストレージに格納する(S115a)ことと、を含む請求項9に記載の方法。 - 更に、
前記ユーザ(200)の生体データを前記第2クライアントデバイス(600)の位置で撮影する(S116)ことと、
撮影された前記生体データを格納された前記生体データと比較する(S117)ことと、を含み、前記第2クライアントデバイス(600)の前記ユーザ(200)は、撮影された前記生体データが格納された前記生体データに一致する場合に認証される請求項10に記載の方法。 - 更に、
前記サードパーティネットワークノード(500)から、更に別の秘密鍵を受信する(S114a)ことであって、前記更に別の秘密鍵で、前記生体データが暗号化されている、前記受信する(S114a)ことを含み、暗号化された前記生体データを前記復号する(S115)ことは更に、
暗号化された前記生体データを、受信した前記秘密鍵及び前記更に別の受信した秘密鍵を使用して復号する(S115)ことを含む請求項10又は11に記載の方法。 - 高信頼性ネットワークノード(300)により行なわれて、第2クライアントデバイス(600)のユーザ(200)の認証を第1クライアントデバイス(100)により撮影される生体データに基づいて行えるようにする方法であって、
少なくとも1つの秘密鍵を前記第1クライアントデバイスからセキュアチャネルを経由して受信する(S102)ことであって、前記秘密鍵を引き続き、前記第1クライアントデバイス(100)が使用して、前記第1クライアントデバイス(100)により撮影される前記ユーザ(200)の生体データを暗号化する、前記受信する(S102)ことと、
受信した前記少なくとも1つの秘密鍵を参照情報に関連付ける(S103)ことと、
前記参照情報及び前記少なくとも1つの秘密鍵を鍵格納部(400)に格納する(S104)ことと、
前記参照情報を前記第1クライアントデバイス(100)に対して提示する(S105)ことと、
前記第2クライアントデバイス(600)から、前記第1クライアントデバイス(100)により受信した前記参照情報に基づいて生成される認証トークンを受信する(S111)ことであって、前記認証トークンが、前記高信頼性ネットワークノード(300)に以前に登録されている前記少なくとも1つの秘密鍵を指定する、前記受信する(S111)ことと、
受信した前記認証トークンを認証する(S112)ことと、
前記認証トークンで指定される前記少なくとも1つの秘密鍵を前記鍵格納部(400)から取得する(S113)ことと、
前記少なくとも1つの取得秘密鍵を前記第2クライアントデバイス(600)に対して提示する(S114)ことであって、前記第2クライアントデバイス(600)が引き続き、前記ユーザ(200)の暗号化された前記生体データを復号して前記ユーザ(200)の認証を行える、前記提示する(S114)ことと、を含む方法。 - 受信した前記認証トークンを前記認証する(S112)ことは更に、
前記認証トークンが、前記高信頼性ネットワークノードに対して、前記認証トークンの前記参照情報で指定される前記少なくとも1つの鍵に対応して以前に提示されていないことを検証することを含み、前記認証トークンが以前に提示されていた場合に、認証手順を中断する請求項13に記載の方法。 - 少なくとも1つの秘密鍵を前記受信する(S102)ことは更に、
前記第1クライアントデバイス(100)の公開鍵を受信することであって、前記公開鍵で、前記高信頼性ネットワークノード(300)が前記認証トークンを認証することができる、前記受信することを含み、前記参照情報及び前記少なくとも1つの秘密鍵を鍵格納部(400)に前記格納する(S104)ことは更に、
前記第1クライアントデバイス(100)の受信した前記公開鍵を格納することを含む請求項13又は14のいずれか一項に記載の方法。 - 参照情報を前記提示する(S105)ことは更に、
前記高信頼性ネットワークノード(300)の公開鍵を提示し、前記公開鍵で、前記参照情報を前記第1クライアントデバイス(100)により暗号化して前記認証トークンを生成することができることを含む請求項13から15のいずれか一項に記載の方法。 - 受信した前記認証トークンは、
前記第1クライアントデバイス(100)により生成される乱数と、前記生体データ及び前記参照情報を暗号化するために前記第1クライアントデバイス(100)により使用される前記秘密鍵を指定するインデックスと、を含むデータ集合であって、前記データ集合が、前記高信頼性ネットワークノード(300)の前記公開鍵で前記第1クライアントデバイス(100)により暗号化される、前記データ集合と、
前記第1クライアントデバイス(100)のプライベート鍵でデジタル署名される暗号化された前記データ集合と、を含む請求項15及び16に記載の方法。 - 受信した前記認証トークンを前記認証する(S112)ことは、
暗号化された前記データ集合を復号して、前記第1クライアントデバイス(100)により使用される前記秘密鍵を指定する前記インデックスを取得して、前記生体データ及び前記参照情報を暗号化することを含む請求項17に記載の方法。 - 受信した前記認証トークンを前記認証する(S112)ことは更に、
前記認証トークンが、前記高信頼性ネットワークノード(300)に対して、前記認証トークンの前記参照情報で指定される前記少なくとも1つの鍵に対応して以前に提示されていないことを検証することを含み、前記認証トークンが以前に提示されていた場合に、認証手順を中断する請求項13から18のいずれか一項に記載の方法。 - 更に、
前記第2クライアントデバイス(600)が高信頼性デバイス集合体に属していることを確認する(S110a)ことを含む請求項13から19のいずれか一項に記載の方法。 - 前記第2クライアントデバイス(600)が高信頼性デバイス集合体に属していることを前記確認する(S110a)ことは、高信頼性コンピューティングTC検証アプローチを使用して行なわれる請求項20に記載の方法。
- 前記認証トークンが前記高信頼性ネットワークノード(300)に対して以前に提示されていないことを前記検証することは更に、
暗号化された前記データ集合を復号することにより取得される前記乱数が、前記高信頼性ネットワークノード(300)に対して、前記認証トークンの前記参照情報で指定される前記少なくとも1つの鍵に対応して以前に提示されていないことを検証する(S112a)ことを含む請求項18及び19に記載の方法。 - 前記認証トークンで指定される前記少なくとも1つの秘密鍵を前記鍵格納部(400)から前記取得する(S113)ことは更に、
前記第1クライアントデバイス(100)の前記公開鍵を取得することを含み、前記方法は更に、
デジタル署名される暗号化された前記データ集合を、前記第1クライアントデバイス(100)の取得した前記公開鍵を使用して検証する(S113a)ことを含む請求項17に記載の方法。 - 第1クライアントデバイス(100)のユーザ(200)の認証を第2クライアントデバイス(500)の位置で、前記第1クライアントデバイス(100)により撮影される生体データに基づいて行えるように構成される第1クライアントデバイス(100)であって、前記第1クライアントデバイスは、生体データセンサ(102)及び処理ユニット(103)を含む生体データ検出システム(101)を備え、
前記処理ユニット(103)は、
前記第1クライアントデバイス(100)により撮影される前記ユーザ(200)の生体データを暗号化するために引き続き使用される少なくとも1つの秘密鍵を生成し、
前記少なくとも1つの生成秘密鍵を高信頼性ネットワークノード(300)に対して、セキュア通信チャネルを経由して提示することにより、前記少なくとも1つの秘密鍵を前記高信頼性ネットワークノード(300)に登録し、
前記少なくとも1つの秘密鍵に関連する参照情報を前記高信頼性ネットワークノード(300)から受信するように構成され、
前記生体データセンサ(102)は、
前記ユーザ(200)の生体データを撮影するように構成され、
前記処理ユニット(103)は更に、
撮影された前記生体データを前記少なくとも1つの生成秘密鍵を使用して暗号化し、
前記高信頼性ネットワークノード(300)により認証されるように構成される認証トークンを受信した前記参照情報に基づいて生成し、
暗号化された前記生体データ及び前記認証トークンをサードパーティネットワークノード(500)に対して提示して前記ユーザの認証を、前記第2クライアントデバイス(600)を介して行えるように構成される第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、少なくとも1つの秘密鍵を生成する(S101)場合に、
前記第1クライアントデバイス(100)の秘密鍵集合及び1つの公開鍵を生成するように構成される請求項24に記載の第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、撮影された前記生体データを暗号化する場合に、
撮影された前記生体データを、生成された前記秘密鍵集合の前記秘密鍵の中で以前に使用されていない鍵を使用して暗号化するように構成される請求項25に記載の第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、前記少なくとも1つの生成秘密鍵を提示する場合に、
前記第1クライアントデバイス(100)の公開鍵を提示し、前記公開鍵で、前記高信頼性ネットワークノード(300)が前記認証トークンを認証することができるように構成される請求項24から26のいずれか一項に記載の第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、参照情報を受信する場合に、
前記高信頼性ネットワークノード(300)の公開鍵を受信し、前記公開鍵で、前記参照情報を暗号化して前記認証トークンを生成することができるように構成される請求項24から27のいずれか一項に記載の第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、認証トークンを生成する場合に、
乱数を生成し、
生成された前記乱数と、前記生体データ及び前記参照情報を暗号化するために前記秘密鍵集合の中で使用される鍵を指定するインデックスと、を含むデータ集合を、前記高信頼性ネットワークノード(300)の受信した前記公開鍵で暗号化するように構成され、暗号化された前記生体データをサードパーティネットワークノード(500)に対して提示する場合に、
暗号化された前記データ集合を前記サードパーティネットワークノード(500)に対して提示するように構成される請求項24から28のいずれか一項に記載の第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、認証トークンを生成する場合に、
暗号化された前記データ集合に、前記第1クライアントデバイス(100)のプライベート鍵でデジタル署名するように構成され、暗号化された前記生体データをサードパーティネットワークノード(500)に対して提示する場合に、
デジタル署名される暗号化された前記データ集合を前記サードパーティネットワークノード(500)に対して提示するように構成される請求項27から29のいずれか一項に記載の第1クライアントデバイス(100)。 - 前記処理ユニット(103)は更に、
更に別の秘密鍵を生成するように構成され、撮影された前記生体データを暗号化する場合に、
撮影された前記生体データを、前記少なくとも1つの生成秘密鍵及び前記更に別の生成秘密鍵を使用して暗号化するように構成され、暗号化された前記生体データを提示する場合に、
前記少なくとも1つの秘密鍵及び前記更に別の秘密鍵で暗号化される前記生体データを提示するように構成される請求項24から30のいずれか一項に記載の第1クライアントデバイス(100)。 - 第1クライアントデバイス(100)のユーザ(200)の認証を第2クライアントデバイス(600)の位置で、前記第1クライアントデバイス(100)により撮影される生体データに基づいて行えるように構成される第2クライアントデバイス(600)であって、前記第2クライアントデバイスは、生体データセンサ(102)及び処理ユニット(103)を含む生体データ検出システム(101)を備え、
前記処理ユニット(103)は、
前記第2クライアントデバイス(500)の前記ユーザ(200)の認証を行なうサードパーティネットワークノード(600)から、前記ユーザ(200)の暗号化生体データ、及び認証トークンを受信し、
前記認証トークンを高信頼性ネットワークノード(300)に対してセキュア通信チャネルを経由して提示し、前記認証トークンが、前記第1クライアントデバイス(100)により前記高信頼性ネットワークノード(300)に以前に登録されている秘密鍵を指定し、前記秘密鍵で、前記生体データが前記第1クライアントデバイス(100)により暗号化され、
前記秘密鍵を前記高信頼性ネットワークノード(300)から、前記高信頼性ネットワークノード(300)が前記認証トークンを認証することができる場合に受信し、暗号化された前記生体データを、受信した前記秘密鍵を使用して復号することができるように構成される第2クライアントデバイス(600)。 - 前記処理ユニット(103)は更に、
暗号化された前記生体データを、受信した前記秘密鍵を使用して復号し、
前記生体データをセキュアストレージに格納するように構成される請求項32に記載の第2クライアントデバイス(600)。 - 前記生体データセンサ(102)は、
前記ユーザ(200)の生体データを前記第2クライアントデバイス(600)の位置で撮影するように構成され、前記処理ユニット(103)は更に、
撮影された前記生体データを格納された前記生体データと比較するように構成され、
前記第2クライアントデバイス(600)の前記ユーザ(200)は、撮影された前記生体データが格納された前記生体データに一致する場合に認証される請求項33に記載の第2クライアントデバイス(600)。 - 前記処理ユニット(103)は更に、
前記サードパーティネットワークノード(500)から、更に別の秘密鍵を受信し、前記更に別の秘密鍵で、前記生体データが暗号化されているように構成され、更に、暗号化された前記生体データを復号する場合に、
暗号化された前記生体データを、受信した前記秘密鍵及び前記更に別の受信した秘密鍵を使用して復号するように構成される請求項33又は34に記載の第2クライアントデバイス(600)。 - 第2クライアントデバイス(600)のユーザ(200)の認証を第1クライアントデバイス(100)により撮影される生体データに基づいて行えるように構成される高信頼性ネットワークノード(300)であって、前記高信頼性ネットワークノード(300)は処理ユニット(301)を備え、前記処理ユニット(301)は、
少なくとも1つの秘密鍵を前記第1クライアントデバイスからセキュアチャネルを経由して受信し、前記秘密鍵を引き続き、前記第1クライアントデバイス(100)が使用して、前記第1クライアントデバイス(100)により撮影される前記ユーザ(200)の生体データを暗号化し、
受信した前記少なくとも1つの秘密鍵を参照情報に関連付け、
前記参照情報及び前記少なくとも1つの秘密鍵を鍵格納部(400)に格納し、
前記参照情報を前記第1クライアントデバイス(100)に対して提示し、
前記第2クライアントデバイス(600)から、前記第1クライアントデバイス(100)により受信した前記参照情報に基づいて生成される認証トークンを受信し、前記認証トークンが、前記高信頼性ネットワークノード(300)に以前に登録されている前記少なくとも1つの秘密鍵を指定し、
受信した前記認証トークンを認証し、
前記認証トークンで指定される前記少なくとも1つの秘密鍵を前記鍵格納部(400)から取得し、
前記少なくとも1つの取得秘密鍵を前記第2クライアントデバイス(600)に対して提示し、前記第2クライアントデバイス(600)が引き続き、前記ユーザ(200)の暗号化生体データを復号して前記ユーザ(200)の認証を行えるように構成される高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、受信した前記認証トークンを認証する場合に、
前記認証トークンが前記高信頼性ネットワークノードに対して、前記認証トークンの前記参照情報で指定される前記少なくとも1つの鍵に対応して以前に提示されていないことを検証し、前記認証トークンが以前に提示されている場合に、認証手順を中断するように構成される請求項36に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、少なくとも1つの秘密鍵を受信する場合に、
前記第1クライアントデバイス(100)の公開鍵を受信し、前記公開鍵で、前記高信頼性ネットワークノード(300)が前記認証トークンを認証することができるように構成され、前記参照情報及び前記少なくとも1つの秘密鍵を鍵格納部(400)に格納する場合に、
前記第1クライアントデバイス(100)の受信した前記公開鍵を格納するように構成される請求項36又は37に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、参照情報を提示する場合に、
前記高信頼性ネットワークノード(300)の公開鍵を提示し、前記公開鍵で、前記参照情報を前記第1クライアントデバイス(100)により暗号化して前記認証トークンを生成することができるように構成される請求項36から38に記載の高信頼性ネットワークノード(300)。 - 受信した前記認証トークンは、
前記第1クライアントデバイス(100)により生成される乱数と、前記生体データ及び前記参照情報を暗号化するために前記第1クライアントデバイス(100)により使用される前記秘密鍵を指定するインデックスと、を含むデータ集合であって、前記データ集合が、前記高信頼性ネットワークノード(300)の前記公開鍵で前記第1クライアントデバイス(100)により暗号化される、前記データ集合と、
前記第1クライアントデバイス(100)のプライベート鍵でデジタル署名される暗号化された前記データ集合と、を含む請求項38及び39に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、受信した前記認証トークンを認証する場合に、
暗号化された前記データ集合を復号して、前記第1クライアントデバイス(100)により使用される前記秘密鍵を指定する前記インデックスを取得して、前記生体データ及び前記参照情報を暗号化するように構成される請求項40に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、受信した前記認証トークンを認証する場合に、
前記認証トークンが、前記高信頼性ネットワークノード(300)に対して、前記認証トークンの前記参照情報で指定される前記少なくとも1つの鍵に対応して以前に提示されていないことを検証し、前記認証トークンが以前に提示されている場合に、認証手順を中断するように構成される請求項36から41のいずれか一項に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は更に、
前記第2クライアントデバイス(600)が高信頼性デバイス集合体に属していることを確認するように構成される請求項36から42に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、前記第2クライアントデバイス(600)が高信頼性デバイス集合体に属していることを確認する場合に、前記確認が高信頼性コンピューティングTC検証アプローチを使用して行なわれるように構成される請求項43に記載の高信頼性ネットワークノード(300)。
- 前記処理ユニット(300)は、前記認証トークンが前記高信頼性ネットワークノード(300)に対して以前に提示されていないことを検証する場合に、
暗号化された前記データ集合を復号することにより取得される前記乱数が、前記高信頼性ネットワークノード(300)に対して、前記認証トークンの前記参照情報で指定される前記少なくとも1つの鍵に対応して以前に提示されていないことを検証するように構成される請求項41及び42に記載の高信頼性ネットワークノード(300)。 - 前記処理ユニット(300)は、前記認証トークンで指定される前記少なくとも1つの秘密鍵を前記鍵格納部(400)から取得する場合に、
前記第1クライアントデバイス(100)の前記公開鍵を取得するように構成され、更に、
デジタル署名される暗号化された前記データ集合を、前記第1クライアントデバイス(100)の取得した前記公開鍵を使用して検証するように構成される請求項40に記載の高信頼性ネットワークノード(300)。 - 生体データ検出システム(101)が、請求項1から8及び/又は請求項9から12のいずれか一項に記載のステップを、コンピュータ実行可能命令が前記生体データ検出システム(101)に含まれる処理ユニット(103)で実行されると行なうようになるコンピュータ実行可能命令を含むコンピュータプログラム(107)。
- コンピュータ可読媒体(105)を備えるコンピュータプログラム製品であって、前記コンピュータ可読媒体が、前記コンピュータ可読媒体上で具体化される請求項47に記載の前記コンピュータプログラム(107)を有するコンピュータプログラム製品。
- 高信頼性ネットワークノード(300)が、請求項13から23のいずれか一項に記載のステップを、コンピュータ実行可能命令が前記高信頼性ネットワークノード(300)に含まれる処理ユニット(301)で実行されると行なうようになるコンピュータ実行可能命令を含むコンピュータプログラム(302)。
- コンピュータ可読媒体(303)を備えるコンピュータプログラム製品であって、前記コンピュータ可読媒体が、前記コンピュータ可読媒体上で具体化される請求項49に記載の前記コンピュータプログラム(302)を有するコンピュータプログラム製品。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE1750177 | 2017-02-21 | ||
SE1750177-6 | 2017-02-21 | ||
PCT/SE2018/050128 WO2018156067A1 (en) | 2017-02-21 | 2018-02-12 | Trusted key server |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020508603A true JP2020508603A (ja) | 2020-03-19 |
JP7064093B2 JP7064093B2 (ja) | 2022-05-10 |
Family
ID=63253398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019543930A Active JP7064093B2 (ja) | 2017-02-21 | 2018-02-12 | 高信頼性鍵サーバ |
Country Status (6)
Country | Link |
---|---|
US (1) | US10951413B2 (ja) |
EP (1) | EP3586472B1 (ja) |
JP (1) | JP7064093B2 (ja) |
KR (1) | KR102477000B1 (ja) |
CN (1) | CN110291755B (ja) |
WO (1) | WO2018156067A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11115215B2 (en) * | 2017-07-27 | 2021-09-07 | Fingerprint Cards Ab | Methods and devices of enabling authentication of a user of a client device over a secure communication channel based on biometric data |
SE1850155A1 (en) * | 2018-02-13 | 2019-08-14 | Fingerprint Cards Ab | Registration of data at a sensor reader and request of data at the sensor reader |
US11133934B2 (en) * | 2018-08-24 | 2021-09-28 | Powch, LLC | Systems and methods for single-step out-of-band authentication |
US11588808B2 (en) * | 2019-11-01 | 2023-02-21 | Gotrustid Inc. | Operating system with automatic login mechanism and automatic login method |
US11722312B2 (en) * | 2020-03-09 | 2023-08-08 | Sony Group Corporation | Privacy-preserving signature |
EP3944205A1 (en) * | 2020-07-23 | 2022-01-26 | Infineon Technologies AG | Method, apparatuses and system for authorizing a third party |
FR3114891B3 (fr) * | 2020-10-05 | 2022-09-30 | Amadeus | Système d’identification biométrique |
US11405189B1 (en) * | 2021-11-18 | 2022-08-02 | James E. Bennison | Systems and methods for trustworthy electronic authentication using a computing device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002297551A (ja) * | 2001-03-30 | 2002-10-11 | Mitsubishi Electric Corp | 認証システム |
JP2004208184A (ja) * | 2002-12-26 | 2004-07-22 | Matsushita Electric Ind Co Ltd | 秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラム |
WO2009004732A1 (ja) * | 2007-07-05 | 2009-01-08 | Hitachi Software Engineering Co., Ltd. | 共有暗号ファイルの暗号化、復号処理方法 |
JP2010226336A (ja) * | 2009-03-23 | 2010-10-07 | Denso It Laboratory Inc | 認証方法および認証装置 |
JP2010533344A (ja) * | 2007-07-12 | 2010-10-21 | イノベーション インベストメンツ、エルエルシー | 識別認証および保護アクセスシステム、構成要素、および方法 |
JP2016526211A (ja) * | 2013-05-13 | 2016-09-01 | ホヨス ラボラトリー アイピー リミテッド | アクセス制御される環境へのアクセスを認可するためのシステム及び方法 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7181017B1 (en) * | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
CA3012154A1 (en) * | 2003-05-30 | 2004-12-16 | Apple Inc. | An in-circuit security system and methods for controlling access to and use of sensitive data |
US8924728B2 (en) * | 2004-11-30 | 2014-12-30 | Intel Corporation | Apparatus and method for establishing a secure session with a device without exposing privacy-sensitive information |
US8127142B2 (en) * | 2005-09-09 | 2012-02-28 | University Of South Florida | Method of authenticating a user on a network |
US7623659B2 (en) * | 2005-11-04 | 2009-11-24 | Cisco Technology, Inc. | Biometric non-repudiation network security systems and methods |
EP1987463A1 (en) * | 2006-02-21 | 2008-11-05 | WEISS, Kenneth P. | Method and apparatus for secure access payment and identification |
GB2450869B (en) * | 2007-07-09 | 2012-04-25 | Hewlett Packard Development Co | Establishing a trust relationship between computing entities |
JP2010538563A (ja) * | 2007-09-07 | 2010-12-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | セキュアネットワークを確立するためのネットワーク及び方法 |
CN103152170A (zh) * | 2007-09-14 | 2013-06-12 | 安全第一公司 | 用于管理加密密钥的***和方法 |
AU2013219149B2 (en) * | 2007-09-14 | 2015-08-27 | Security First Corp. | Systems and Methods for Managing Cryptographic Keys |
US9544770B2 (en) * | 2010-12-01 | 2017-01-10 | Microsoft Technology Licensing, Llc | User authentication in a mobile environment |
CN103583015B (zh) * | 2011-06-10 | 2017-09-08 | 飞利浦灯具控股公司 | 用于网络中安全协议执行的***和方法、以及区控制器的控制单元 |
US10270748B2 (en) | 2013-03-22 | 2019-04-23 | Nok Nok Labs, Inc. | Advanced authentication techniques and applications |
US9979547B2 (en) * | 2013-05-08 | 2018-05-22 | Google Llc | Password management |
US9465818B2 (en) * | 2013-07-10 | 2016-10-11 | Apple Inc. | Finger biometric sensor data synchronization via a cloud computing device and related methods |
US9838388B2 (en) | 2014-08-26 | 2017-12-05 | Veridium Ip Limited | System and method for biometric protocol standards |
EP3608812A1 (en) * | 2014-03-21 | 2020-02-12 | Samsung Electronics Co., Ltd. | System and method for executing file by using biometric information |
US20150281225A1 (en) * | 2014-03-27 | 2015-10-01 | Microsoft Corporation | Techniques to operate a service with machine generated authentication tokens |
US20160065374A1 (en) * | 2014-09-02 | 2016-03-03 | Apple Inc. | Method of using one device to unlock another device |
EP3257194B1 (en) * | 2015-02-11 | 2020-04-15 | Visa International Service Association | Systems and methods for securely managing biometric data |
EP3373554B1 (en) * | 2015-04-23 | 2022-11-02 | Unho Choi | Authentication in ubiquitous environment |
US20170055146A1 (en) * | 2015-08-19 | 2017-02-23 | Hajoon Ko | User authentication and/or online payment using near wireless communication with a host computer |
US10164963B2 (en) * | 2015-10-23 | 2018-12-25 | Oracle International Corporation | Enforcing server authentication based on a hardware token |
US9619804B1 (en) * | 2016-03-16 | 2017-04-11 | Clover Network, Inc. | Network of biometrically secure devices with enhanced privacy protection |
US10255416B2 (en) * | 2017-01-25 | 2019-04-09 | Ca, Inc. | Secure biometric authentication with client-side feature extraction |
-
2018
- 2018-02-12 US US16/485,985 patent/US10951413B2/en active Active
- 2018-02-12 WO PCT/SE2018/050128 patent/WO2018156067A1/en unknown
- 2018-02-12 EP EP18757382.9A patent/EP3586472B1/en active Active
- 2018-02-12 CN CN201880011475.7A patent/CN110291755B/zh active Active
- 2018-02-12 KR KR1020197020273A patent/KR102477000B1/ko active IP Right Grant
- 2018-02-12 JP JP2019543930A patent/JP7064093B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002297551A (ja) * | 2001-03-30 | 2002-10-11 | Mitsubishi Electric Corp | 認証システム |
JP2004208184A (ja) * | 2002-12-26 | 2004-07-22 | Matsushita Electric Ind Co Ltd | 秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラム |
WO2009004732A1 (ja) * | 2007-07-05 | 2009-01-08 | Hitachi Software Engineering Co., Ltd. | 共有暗号ファイルの暗号化、復号処理方法 |
JP2010533344A (ja) * | 2007-07-12 | 2010-10-21 | イノベーション インベストメンツ、エルエルシー | 識別認証および保護アクセスシステム、構成要素、および方法 |
JP2010226336A (ja) * | 2009-03-23 | 2010-10-07 | Denso It Laboratory Inc | 認証方法および認証装置 |
JP2016526211A (ja) * | 2013-05-13 | 2016-09-01 | ホヨス ラボラトリー アイピー リミテッド | アクセス制御される環境へのアクセスを認可するためのシステム及び方法 |
Also Published As
Publication number | Publication date |
---|---|
US10951413B2 (en) | 2021-03-16 |
KR102477000B1 (ko) | 2022-12-13 |
JP7064093B2 (ja) | 2022-05-10 |
CN110291755B (zh) | 2020-07-21 |
US20200235932A1 (en) | 2020-07-23 |
KR20190113775A (ko) | 2019-10-08 |
EP3586472A1 (en) | 2020-01-01 |
EP3586472A4 (en) | 2021-02-24 |
EP3586472B1 (en) | 2021-12-08 |
WO2018156067A1 (en) | 2018-08-30 |
CN110291755A (zh) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7021417B2 (ja) | 生体データテンプレートの更新 | |
JP7064093B2 (ja) | 高信頼性鍵サーバ | |
KR101863953B1 (ko) | 전자 서명 서비스 시스템 및 방법 | |
US10742410B2 (en) | Updating biometric template protection keys | |
US11218319B2 (en) | Biometrics-based remote login | |
US10574452B2 (en) | Two-step central matching | |
JPH10336172A (ja) | 電子認証用公開鍵の管理方法 | |
KR101933090B1 (ko) | 전자 서명 제공 방법 및 그 서버 | |
KR20020041225A (ko) | 전자처방전 전달 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220117 |
|
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: 20220201 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20220209 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7064093 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |