Securing Native App to Hybrid Component Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to securely establish communication between native applications and embedded hybrid components on electronic devices, particularly during digital account opening processes, which can lead to vulnerabilities such as man-in-the-middle attacks and replay attacks.

Innovation Solution

A method and system that utilize an authorization platform and authentication framework to securely transfer an encrypted payload containing an authentication code, bundle identifier, and device identifier, ensuring confidentiality and integrity through RSA public key encryption and AES encryption, with a short-lived authentication code and session identifier generation, to verify user credentials and establish device trust.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted payload with authentication code is transmitted between native application and hybrid browser component, then security against man-in-the-middle attacks is improved, but system complexity increases due to multiple frameworks and platforms

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the authentication process into distinct segments: the authorization platform generates the encrypted payload, the authentication framework validates it, and the native application and hybrid browser component each perform specific verification steps. This segmentation allows each component to have a focused security function, improving overall reliability while managing complexity through clear division of responsibilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an authorization platform and authentication framework as intermediary components between the native application and hybrid browser component. These intermediaries manage the complex encryption and validation logic, shielding the core application components from direct exposure to complex security mechanisms while maintaining strong security guarantees.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication code with expiration is implemented, then protection against replay attacks is improved, but additional validation steps increase processing time

Engineering Contradiction:
Improveprotection against replay attacksVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The authorization platform pre-generates an encrypted payload containing an authentication code with an expiration timestamp before transmitting it to the hybrid browser component. This preliminary action ensures that the authentication code is already validated and time-limited before the actual authentication process begins, preventing replay attacks without adding significant processing time during the critical authentication moment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical validation mechanisms with cryptographic verification. The expiration check is performed through simple comparison of timestamps in the encrypted payload rather than through complex procedural validation, reducing processing time while maintaining strong protection against replay attacks.

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

3Reliability

If multiple encryption methods (RSA and AES) are used for payload encryption, then confidentiality and integrity are improved, but computational overhead increases

Engineering Contradiction:
Improveconfidentiality and integrityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines RSA and AES encryption methods in a hybrid approach: RSA is used to securely exchange or protect the authentication code and key material, while AES provides efficient bulk encryption of the payload. This merging of cryptographic methods achieves strong confidentiality and integrity guarantees while optimizing the balance between security strength and computational efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11317288B2Systems and methods for securing communication between a native application and an embedded hybrid component on an electronic device
Publication Date: 2022.04.26 JPMORGAN CHASE BANK NA
  • US11317288B2 patent drawing
  • US11317288B2 patent drawing

AI summary

A method for securing communication may include: (1) receiving, at the authorization platform and from a hybrid browser component of a computer application, an encrypted payload comprising an authentication code, a bundle identifier, and an application unique identifier; (2) registering, by the authorization platform, a username for a user; (3) receiving, at the authentication framework and from the computer application, the username and the encrypted payload; (4) receiving, at the authentication framework, user login credentials from the user; (5) validating, by the authentication framework, the user login credentials; (6) passing, by the authentication framework to the authorization platform, the encrypted payload; (6) comparing, by the authorization platform the encrypted payload received from the computer application to the encrypted payload received from the authentication framework; and (8) accepting, by the authentication framework, the encrypted payload and tying the process to the computer application.