Computer Mouse Trust Authentication with Signed Server Requests
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack a direct communication path between peripheral devices and network devices, leading to security vulnerabilities and unauthorized actions due to the reliance on untrusted client devices, which can compromise the integrity of communications.
Innovation Solution
Establish a trust relationship between peripheral devices and network devices by generating and managing key pairs, using digital signatures, and encrypting communications through a client device, ensuring secure interactions and authorization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If communications between peripheral device and server rely on client device, then device complexity is reduced, but security and trust reliability deteriorate
Solution Approach 1:
The patent introduces a server as an intermediary component that establishes direct trust relationships with peripheral devices. The server receives requests from peripheral devices, validates digital signatures, and returns authorization responses, thereby mediating the communication between peripheral devices and client devices to ensure security without increasing overall system complexity
Solution Approach 2:
The communication architecture is segmented into distinct functional components: peripheral devices generate and sign requests, the server validates signatures and manages trust relationships, and client devices facilitate communication. This segmentation allows each component to perform its specific function securely, improving reliability while maintaining manageable complexity
2Reliability
If digital signatures and encryption are implemented, then security and trust reliability are improved, but device complexity and computational requirements increase
Solution Approach 1:
Peripheral devices perform self-authentication by generating and signing their own requests using their unique private keys. This self-service approach eliminates the need for complex centralized authentication mechanisms, reducing server-side computational burden while maintaining high security standards
Solution Approach 2:
The system implements encryption only for critical data transmissions and authentication protocols, rather than encrypting all communications. This partial application of encryption maintains security for essential operations while reducing overall computational complexity and performance overhead
Data Source
AI summary
A method of authorizing a computer mouse to perform a particular action may include receiving, by a network device, a request associated with a particular action to be performed by a computer mouse. The request may be digitally signed using a private device key of the computer mouse. The method may include validating, by the network device, the digitally signed request using a public device key previously provided by the computer mouse. The method may include generating a response to the request. The response may indicate whether the computer mouse is authorized to perform the particular action associated with the trusted request. The method may include sending the response to a client device associated with the computer mouse.


