Peripheral Device Identity Validation via Cryptographic Key Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to securely authenticate peripheral devices and protect data communications from malicious actors, who can emulate or physically tamper with devices, leading to incorrect data transmission and potential misuse.

Innovation Solution

Implementing a cryptographic key pair system where a peripheral device receives a second key from a host computing device, encrypts data using this key, and sends it back for validation, ensuring only authenticated devices can participate in secure communications, with the host decrypting the data using the first key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If peripheral devices communicate with host computing devices without authentication, then communication ease is improved, but security against malicious actors deteriorates

Engineering Contradiction:
Improvecommunication easeVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary authentication actions before allowing communication. The host computing device sends a challenge to the peripheral device, which must be decrypted using a private key stored in secure hardware. This preliminary verification ensures that only authenticated devices can communicate, resolving the contradiction by establishing security prerequisites before communication begins.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cryptographic authentication is implemented between host and peripheral devices, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses cryptographic key pairs as intermediaries to enable secure communication. The host device holds a public key and the peripheral device holds a private key, allowing mutual authentication without requiring complex continuous verification protocols. This intermediary mechanism simplifies the overall system complexity while maintaining high security standards.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If data is transmitted without encryption, then transmission speed is improved, but data integrity deteriorates

Engineering Contradiction:
Improvetransmission speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary encryption of data using the peripheral device's private key before transmission. This allows the host device to verify data integrity and authenticity through decryption using the corresponding public key, ensuring that data has not been tampered with during transmission while maintaining efficient encrypted communication channels.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11743032B2Identity-based security layer for peripheral computing devices
Publication Date: 2023.08.29 CYBER ARK SOFTWARE LTD
  • US11743032B2 patent drawing
  • US11743032B2 patent drawing
  • US11743032B2 patent drawing

AI summary

Described herein are methods, systems, and computer-readable storage media for participating in a validation process with the host computing device. Techniques include receiving, from the host computing device, a second key that is part of a cryptographic key pair comprising a first key and the second key. Techniques further include, encrypting, using the second key and as part of the validation process, data at the peripheral device and sending the encrypted data to the host computing device. Further, the host computing device validates an identity of the peripheral device based on a decryption, using the first key, of the encrypted data.