Server-Controlled Authorization Proof of Possession

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web security systems face challenges in verifying the authenticity of authorization tokens, allowing unauthorized access due to the separation of authentication and authorization sub-systems and reliance on client-side trustworthiness, which makes them vulnerable to cloning attacks and pirate access.

Innovation Solution

An end-to-end system with a security headend on the server side and a security engine on the client side, where the server provisions keys and a secure time base for client devices, enabling the client to generate and present authorization proof tokens that can be verified by servers, ensuring the legitimacy of token possession.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system uses separate authentication and authorization sub-systems, then the system can support different business entities for authentication and content delivery, but the authorization sub-system cannot verify the authenticity of tokens, allowing unauthorized access

Engineering Contradiction:
Improvesupport for separate business entitiesVSAvoidtoken verification security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a cryptographic binding mechanism as an intermediary between the authentication and authorization sub-systems. The authorization token is cryptographically bound to the client's private key, creating a verifiable link that allows the authorization sub-system to verify token authenticity without direct access to authentication credentials. This resolves the contradiction by enabling security verification while maintaining system separation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the authentication proof into two parts: the authorization token issued by the authentication sub-system and the cryptographic proof of possession verified by the authorization sub-system. This segmentation allows each sub-system to perform its function independently while ensuring overall security through the cryptographic binding between the token and client key.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system performs frequent authorizations to protect against unauthorized access, then security is improved, but user experience deteriorates due to repeated authentication requirements

Engineering Contradiction:
Improveunauthorized access protectionVSAvoiduser authentication convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent performs authentication preliminarily by issuing an authorization token that binds the client's identity to their cryptographic key. This preliminary authentication allows the authorization sub-system to verify subsequent requests without requiring repeated full authentication, thus maintaining security while improving user convenience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback through the cryptographic proof of possession mechanism, where each authorization request includes verification that the client possesses the correct private key. This continuous feedback ensures security without requiring repeated human authentication, as the cryptographic verification happens automatically with each request.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the system relies on client-side trustworthiness for token validation, then the authorization process is simplified, but the system becomes vulnerable to cloning attacks and pirate access

Engineering Contradiction:
Improveauthorization process complexityVSAvoidprotection against cloning attacks
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent replaces the mechanical/trust-based verification system with a cryptographic verification system. Instead of relying on client-side trustworthiness, the system uses mathematical cryptography to verify that the client possesses the correct private key through the proof of possession mechanism, thereby protecting against cloning attacks while maintaining reasonable process complexity.

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

Data Source

PatentUS20220417028A1Methods, Systems, and Devices for Server Control of Client Authorization Proof of Possession
Publication Date: 2022.12.29 SYNAMEDIA LTD
  • US20220417028A1 patent drawing
  • US20220417028A1 patent drawing
  • US20220417028A1 patent drawing

AI summary

Techniques for server control of client authorization proof of possession are described herein. In various embodiments, a first server provisions client authorization proof of possession for a client device a real-world time, a client public key, and a client private key. The first server generates provisioning response message(s) including the client public key, the client private key, the real-world time, and/or an assertion object, and sends the message(s) to the client device. In various embodiments, a client device obtains an authorization proof token generated based on a client public key, a client private key, and a real-world time provisioned by a first server. The client device generates a request and sends the request to a second server, the request includes the authorization proof token and an assertion object from the first server signed by a server private key and an expiration time and a reference to the client public key.