Identity Verification Certificate Provision via Signed Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for securing application access to protected resources on cloud platforms face challenges due to the need for platform-independent credentials like shared secrets or X.509 certificates, which create control and management issues.

Innovation Solution

A method involving a processor that generates and transmits signed tokens using private keys, without sharing these keys, to facilitate secure verification and access to protected resources through Active Directory Federation Services (ADFS), utilizing JSON Web Tokens (JWT) for identity verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If shared secrets, passwords, or X.509 certificates are used as credentials for application authentication on cloud platforms, then the application can verify its identity, but the application must store these security credentials which creates control and management problems

Engineering Contradiction:
Improveidentity verificationVSAvoidcredential management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the security credential (private key) from the application entirely. Instead of storing credentials in the application, the system uses a credential manager service that holds the private key securely. The application only receives signed tokens that prove identity without containing the actual credential, thus solving the storage and management problem while maintaining verification reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a credential manager service as an intermediary between the application and the authentication system. This mediator securely stores the private key, generates signed tokens, and transmits them to the application. The application never directly handles or stores sensitive credentials, eliminating management complexity while ensuring reliable identity verification through the intermediary's signed tokens.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If platform-independent credentials are used for deployment to multiple cloud platforms, then the application can access both internal and external platforms, but control and management of these credentials becomes impractical

Engineering Contradiction:
Improveplatform independenceVSAvoidcredential management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal credential management system where a single credential manager service can issue tokens valid across multiple platforms (internal and external cloud platforms). The signed tokens follow standard formats (such as JWT) that are widely accepted, providing platform independence. The credential manager handles all platform-specific authentication protocols, making the application portable while keeping credential management centralized and simple.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the application stores security credentials like passwords, then identity verification can be performed, but security is compromised as credentials must be kept confidential in the application

Engineering Contradiction:
Improveidentity verificationVSAvoidsecurity risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the sensitive private key from the application and stores it exclusively in the credential manager service. The application receives only signed tokens that contain verification information without the actual secret. This extraction eliminates the security vulnerability of storing credentials in the application while maintaining the ability to verify identity through the signed tokens.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a copy of the verification capability in the form of signed tokens. Instead of giving the application access to the original private key, the credential manager generates token copies that contain the necessary verification information. These tokens can be safely transmitted to the application without compromising the original credential's security, as the private key never leaves the credential manager.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11516207B2Method for provision of identity verification certificate
Publication Date: 2022.11.29 JPMORGAN CHASE BANK NA
  • US11516207B2 patent drawing
  • US11516207B2 patent drawing
  • US11516207B2 patent drawing

AI summary

A method for facilitating a provision of a certificate that securely verifies an identification of an application is provided. The method includes: validating a bootstrap identity that identifies the application at a time of invocation; generating a first token that is signed with a first private key and transmitting the signed first token to the application; receiving, from an external server, a request for a public key to be used for verifying the first private key; and transmitting the requested public key to the external server in order to prompt the external server to provide the certificate to the application. When prompted to provide the certificate to the application, the external server generates a second token that is signed with a second private key and transmits the certificate in conjunction with the signed second token to the application. The private keys are never shared with the application.