Dynamic Device Fingerprinting for Secure Peer Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing device authentication methods, such as password, token, or 2FA-based systems, are insecure and inadequate for peer-to-peer networking, prone to man-in-the-middle attacks, and lack robustness in verifying device identities.
Innovation Solution
An automated device authentication system using dynamic device fingerprinting based on immutable Session Description Protocol (SDP) attributes, combined with static device attributes, generates a unique device fingerprint encrypted by a dynamic SDP attribute key, stored on a blockchain for secure verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional password, token or 2FA-based authentication methods are used, then device authentication can be implemented, but the system is insecure and prone to man-in-the-middle attacks
Solution Approach 1:
The patent creates a cryptographic copy of device attributes (fingerprint) that can be verified without exposing the original credentials. Instead of transmitting passwords or tokens that can be intercepted, the system generates a fingerprint copy from immutable device attributes and SDP data, which can be shared securely for authentication purposes without revealing sensitive information.
Solution Approach 2:
The patent transforms static device attributes and dynamic SDP data into a new parameter (fingerprint) through cryptographic hashing. This parameter change converts vulnerable authentication credentials into a secure, verifiable identifier that cannot be reverse-engineered to reveal the original device attributes or SDP information.
2Reliability
If device fingerprinting using dynamic connection data is implemented, then authentication security is improved, but system complexity increases
Solution Approach 1:
The patent makes the fingerprint generation system multi-functional by using a single set of device attributes and SDP data to create a comprehensive fingerprint that serves multiple authentication purposes. The same fingerprint can be used for device identification, connection verification, and peer-to-peer authentication, eliminating the need for multiple separate authentication mechanisms.
Solution Approach 2:
The system enables devices to self-generate their own fingerprints using their inherent attributes and connection data. Each device independently creates its fingerprint without requiring external provisioning or manual configuration, reducing system complexity by eliminating centralized fingerprint management infrastructure.
3Reliability
If encryption using dynamic SDP attributes is applied, then fingerprint security is enhanced, but processing time increases
Solution Approach 1:
The patent performs preliminary cryptographic operations during the connection establishment phase, generating the fingerprint and its encryption key before actual authentication is needed. The SDP data is captured and processed upfront, so that when authentication is required, the fingerprint is already prepared and can be used immediately without additional processing delays.
Data Source
AI summary
A system for an automated generation of a target device fingerprint including a processor of a device fingerprint generation server node configured to host an encryption module and connected to at least one signal daemon node and to a target device and a memory on which are stored machine-readable instructions that when executed by the processor, cause the processor to: detect a connection request between the target device and the at least one signal daemon; parse out a session description protocol (SDP) associated with the connection request to derive immutable dynamic SDP attributes; acquire target device attributes; generate a target device fingerprint by combining the immutable dynamic SDP attributes and the target device attributes; and encrypt the target device fingerprint by an encryption key generated from at least one of the immutable dynamic SDP attributes.


