Push Authentication Security via End-to-End Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing push authentication systems lack adequate security, particularly in transmitting sensitive information, as they may expose data to unprotected channels and allow strong authentication providers to access authentication contents, raising privacy concerns.

Innovation Solution

Implementing a computer-implemented method that uses end-to-end encryption with public keys, challenge-response questions, and dynamic knowledge-based authentication to secure push authentications, ensuring that only the user's endpoint device can decrypt the core message, thereby preventing intermediaries from accessing the content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If push authentications are transmitted using traditional methods, then the authentication process is simple, but the sensitive information is exposed to unprotected channels and intermediaries

Engineering Contradiction:
Improvesecurity of push authentication transmissionVSAvoidcomplexity of encryption system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a security service as an intermediary that facilitates secure communication between the relying party and the client device. This intermediary manages the encryption infrastructure, including key distribution and certificate validation, allowing secure push authentication without requiring the relying party to implement complex cryptographic systems themselves. The security service acts as a trusted mediator that resolves the contradiction between security and simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the authentication system into distinct functional components: the relying party that initiates authentication, the security service that manages cryptographic operations, and the client device that receives and processes push notifications. This segmentation allows each component to have specialized, optimized functionality - the security service handles the complex encryption/decryption operations while the relying party maintains simplicity, thus resolving the contradiction between security requirements and system simplicity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If strong authentication providers are used to secure push authentications, then security is improved, but the authentication providers can decrypt and access the push authentication contents

Engineering Contradiction:
Improvesecurity of push authenticationVSAvoidprivacy concern from provider access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary action by having the client device generate its own cryptographic key pairs before interacting with the authentication system. The public keys are registered with the security service in advance, establishing a trusted relationship. When push notifications are sent, they are encrypted with the client device's public key, ensuring that only the intended recipient can decrypt them. This preliminary key establishment prevents the authentication provider from accessing contents, as the encryption keys never pass through the provider's control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by giving each client device its own unique cryptographic key pair, creating individualized security zones. Each device's private key remains locally stored and never leaves the device, while the corresponding public key is distributed to authorized parties. This localization of cryptographic credentials ensures that even the authentication provider cannot decrypt messages intended for specific devices, as the decryption capability remains exclusively local to each device.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10462113B1Systems and methods for securing push authentications
Publication Date: 2019.10.29 CA TECH INC
  • US10462113B1 patent drawing
  • US10462113B1 patent drawing
  • US10462113B1 patent drawing

AI summary

The disclosed computer-implemented method for securing push authentications may include (i) receiving, by a security service and from a security service relying party, a push authentication for a user that the security service relying party encrypted using a public key assigned to a client device of the user, (ii) forwarding, by the security service, the push authentication to the client device of the user, (iii) receiving, by the security service, a response to the push authentication from the client device of the user, and (iv) forwarding, by the security service, the response to the push authentication from the client device of the user to the security service relying party. Various other methods, systems, and computer-readable media are also disclosed.