Proof-of-Possession Token Binding Access to TLS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Device users often need to repeatedly provide credentials to access protected resources, which can be inconvenient while compromising security, as existing solutions like encrypted communication and bearer tokens do not adequately ensure proof of possession of private keys.

Innovation Solution

Implementing proof-of-possession (PoP) tokens within the OAuth 2.0 framework, where a client obtains a PoP token from an authorization server, allowing it to demonstrate possession of a private key without exposing the key, using a confirmation key to bind access tokens to TLS connections, thereby enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users provide credentials repeatedly to access protected resources, then security is maintained through authentication, but user convenience deteriorates due to frequent login requirements

Engineering Contradiction:
ImprovesecurityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary authentication by issuing a proof-of-possession token after initial credential verification. This token enables subsequent resource access without requiring repeated credential entry, thus maintaining security while improving convenience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The proof-of-possession token acts as an intermediary credential between the user's private key and the protected resources. It allows the system to verify possession of the private key without exposing the key itself, resolving the contradiction between security and convenience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If bearer tokens are used for access control, then user convenience improves by eliminating repeated authentication, but security deteriorates because stolen tokens can be freely used

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system replaces the traditional bearer token mechanism with a proof-of-possession token that uses cryptographic signatures. Instead of relying on token secrecy, it uses mathematical proof of private key possession, substituting a cryptographic mechanism for the mechanical bearer token approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The proof-of-possession token serves as a secure intermediary that binds the access authorization to the user's private key through cryptographic signatures, preventing unauthorized use even if the token is intercepted.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If private keys are exposed for authentication, then access control functionality is achieved, but security deteriorates due to key exposure risks

Engineering Contradiction:
Improveaccess control functionalityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system extracts the authentication function from the private key itself. Instead of using the private key directly for authentication, it uses a proof-of-possession token that contains only the necessary verification information, separating the key storage from the authentication process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The proof-of-possession token acts as an intermediary that enables authentication without exposing the private key. It contains a cryptographic signature that proves key possession while keeping the key itself hidden, resolving the contradiction between functionality and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11483155B2Access control using proof-of-possession token
Publication Date: 2022.10.25 T MOBILE US INC
  • US11483155B2 patent drawing
  • US11483155B2 patent drawing
  • US11483155B2 patent drawing

AI summary

A client computing device may obtain access to protected resources with a proof-of-possession (Pop) token. The client computing device may request an access token from an authorization server via an application server. The request may include key material (e.g., token binding type, key, and key parameters) that the client computing device possesses or has access to, such as a public key of an asymmetric public/private key pair. In some embodiments, the public key may be a confirmation (CNF) key, which may be added to the access token and JWT signed by the authorization server. The private key may be retained by the client, who may then use the PoP token to prove possession of the private key.