Input Device Authentication via Hash Challenge-Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for authenticating input device subsystems with their hosts are inadequate, as they cannot effectively distinguish authorized from unauthorized devices, leading to unsatisfactory user experiences and are CPU-intensive due to slow digital signature mechanisms.

Innovation Solution

A processing system for input devices that includes a sensing module and an authentication module using a hashing algorithm to derive a challenge response, which is communicated to the host to enable or disable functionality, with a table of challenges and authentic responses stored on the host to verify the authenticity of the input device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional digital signature mechanisms are used for authentication, then device authenticity can be verified, but the system becomes CPU-intensive and slow

Engineering Contradiction:
Improveauthentication accuracyVSAvoidauthentication speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces expensive, CPU-intensive digital signature verification with a simple challenge-response mechanism using pre-computed hash tables. The host system stores challenge-response pairs in a table during initialization, and authentication is performed by simple table lookup and comparison, eliminating the need for complex cryptographic operations during actual authentication.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The authentication data (challenge-response pairs) is pre-computed and stored in a table during system initialization or device setup. This preliminary action allows the actual authentication process to proceed rapidly through simple data comparison rather than complex real-time computation, resolving the speed-reliability contradiction.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If no authentication mechanism is used, then the system operates quickly and simply, but counterfeit or unauthorized input devices can be used

Engineering Contradiction:
Improvesystem operation speedVSAvoiddevice authorization verification
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a lightweight authentication mechanism that does not require complex cryptographic operations. Instead, it uses simple hash-based challenge-response verification with pre-stored tables, providing adequate security against counterfeit devices while maintaining fast operation speeds.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent introduces a challenge-response intermediary mechanism between the host and input device. The host sends a challenge, the device responds with a pre-computed hash value, and the host verifies authenticity by comparing against stored values. This intermediary process provides security without the overhead of full digital signature verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If complex authentication protocols are implemented, then security against counterfeit devices is improved, but device complexity and implementation cost increase

Engineering Contradiction:
Improvecounterfeit device preventionVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses inexpensive hash functions and simple table-based storage instead of complex cryptographic hardware or software. The authentication mechanism relies on basic data structures and simple comparison operations, significantly reducing implementation complexity and cost while maintaining adequate security.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent creates simplified copies of authentication functionality by pre-computing and storing challenge-response pairs. Instead of implementing complex real-time verification, the system uses pre-prepared authentication data that can be quickly compared, reducing both computational complexity and implementation overhead.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8458788B2System and method for authentication of input devices
Publication Date: 2013.06.04 SYNAPTICS INC
  • US8458788B2 patent drawing
  • US8458788B2 patent drawing
  • US8458788B2 patent drawing

AI summary

Systems and methods are provided for authenticating an input device subsystem for operation with a host. One method includes storing a table comprising challenges and a plurality of values indicative of authentic responses to the plurality of challenges. A selected challenge is then communicated between the input device subsystem and the host. A challenge response is derived based on the selected challenge and a hashing algorithm, and the challenge response is communicated between the input device subsystem and the host. The challenge response and one or more of the values is used to determine whether the challenge response is authentic. Functionality of the input device subsystem with the host is selectively enabled if the challenge response is authentic.