Network Device Authentication via Configuration Fingerprinting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Public network devices are susceptible to unauthorized access and data exfiltration due to tampering, and existing systems cannot determine if a device has been compromised before users share sensitive information with it.

Innovation Solution

A system that authenticates network devices using an authentication device by generating a device fingerprint based on the current configuration, comparing it to a previously stored fingerprint, and notifying users if the device has been compromised, allowing secure data exchange only if the device is verified as secure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If public network devices are made accessible to the public, then ease of operation is improved, but reliability deteriorates due to susceptibility to tampering and unauthorized access

Engineering Contradiction:
Improvepublic accessibilityVSAvoiddevice integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary authentication by generating and comparing device fingerprints before allowing users to access or share data with public network devices. This advance verification ensures device integrity is confirmed prior to interaction, resolving the contradiction by maintaining public accessibility while preventing compromised devices from being used.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If device authentication is implemented, then reliability is improved, but device complexity increases due to additional authentication components

Engineering Contradiction:
Improvedevice integrity verificationVSAvoidauthentication system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication device serves as an intermediary component that mediates between users and public network devices. It generates device fingerprints, compares them against stored values, and provides authentication decisions, thereby implementing reliability verification without requiring complex changes to the public network devices themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a digital copy (device fingerprint) of the network device's configuration and hardware characteristics. This fingerprint serves as a lightweight representation that can be generated and compared without requiring the actual device to be physically present or modified, reducing the complexity overhead of authentication.

Inventive Principle:
Principle #26Copying

3Reliability

If configuration monitoring is performed to detect tampering, then reliability is improved, but loss of time increases due to authentication overhead

Engineering Contradiction:
Improvecompromise detectionVSAvoidauthentication duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces complex mechanical or manual inspection methods with automated electronic fingerprint generation and comparison. The authentication device automatically captures device configuration data, generates cryptographic fingerprints, and compares them against stored values, significantly reducing authentication time while maintaining high reliability in detecting tampering.

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

Data Source

PatentUS11463438B2Network device authentication for information security
Publication Date: 2022.10.04 BANK OF AMERICA CORP
  • US11463438B2 patent drawing
  • US11463438B2 patent drawing
  • US11463438B2 patent drawing

AI summary

An authentication device that is configured to receive an authentication request that includes a device identifier from a user device. The authentication device is further configured to identify a first device that is associated with the device identifier and to send a device fingerprint request to the first device. The authentication device is further configured to receive a first device fingerprint for the first device. The first device fingerprint is uniquely associated with the first device and includes a unique bit string that is generated based on a configuration of the first device. The authentication device is further configured to identify a second device fingerprint that is associated with the first device from among a plurality of device fingerprints stored in a memory, to compare the first device fingerprint to the second device fingerprint, and to send an authentication response to the user device based on the comparison.