Application Authentication via Certificate and Port Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Despite the use of firewalls and anti-virus programs, networks remain vulnerable to malicious attacks due to the insecurity of password authentication, which can be deciphered or stolen, allowing unauthorized access.

Innovation Solution

A method for authenticating applications to a network service using a valid identity certificate, where the application is authorized to access services only through an authorized port, with each packet containing an embedded key for per-packet authorization, and all communications occurring over encrypted connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If password authentication is used, then ease of operation is improved, but reliability deteriorates because passwords can be deciphered or stolen

Engineering Contradiction:
Improveauthentication convenienceVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the mechanical password authentication system with a cryptographic authentication system using digital certificates and public key infrastructure. Instead of relying on secret passwords that can be stolen, the system uses mathematical cryptography where the application proves its identity through cryptographic signatures without transmitting secrets over the network.

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

Solution Approach 2:

The patent changes the fundamental parameter of authentication from shared secret (password) to public key verification. The authentication mechanism transitions from comparing password strings to verifying cryptographic signatures, fundamentally changing how authentication credentials are represented and verified.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If firewalls and anti-virus programs are installed, then network security is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork securityVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements authentication before the application establishes network connectivity or accesses services. The certificate verification and port authorization occur during the connection establishment phase, preventing unauthorized applications from gaining network access in the first place, rather than detecting and blocking them later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an authentication engine as an intermediary component that verifies application credentials and authorizes port usage. This centralized authentication mechanism replaces distributed firewall and anti-virus checks with a single point of verification that authenticates applications before they can access network services.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If per-packet authorization with embedded keys is implemented, then reliability is improved, but processing time increases

Engineering Contradiction:
Improvepacket authorization accuracyVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs the computationally intensive certificate verification and key extraction during connection establishment before actual data transmission begins. Once authenticated, the embedded keys are used for rapid per-packet authorization, avoiding repeated full certificate verification for each packet while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10104060B2Authenticating applications to a network service
Publication Date: 2018.10.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10104060B2 patent drawing
  • US10104060B2 patent drawing
  • US10104060B2 patent drawing

AI summary

Authenticating applications to a network service includes authenticating an application with a certificate to access a service provider over a logical connection between the application and the service provider and confirming that the application is using an authorized port of the service provider.