Accessory Authentication via Remote Pairing Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing counterfeit prevention schemes for computing device accessories are vulnerable to unauthorized use and counterfeiting, as security chips can be stolen or used to unlock value-add features without authorization, and rely on single keys that can compromise entire systems if compromised.

Innovation Solution

Implementing a system where security chips are activated at the factory, using a private/public key pair to limit activations, and employing mutual authentication between host devices and accessories via a remote pairing service to ensure authorized usage and prevent unauthorized unlocking of features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a security chip is used for counterfeit prevention, then device authentication is improved, but the system becomes vulnerable to stolen chips and unauthorized feature unlocking

Engineering Contradiction:
Improvedevice authenticationVSAvoidunauthorized use and counterfeiting
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The authentication system is segmented into multiple independent components: a security chip embedded in the accessory, a host device with authentication logic, and a remote pairing service. Each component performs a specific function, and together they form a distributed authentication system that is more resilient to compromise than a single centralized security mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A remote pairing service acts as an intermediary between the host device and accessory during the authentication process. This mediator verifies the authenticity of both parties and establishes secure pairing, preventing stolen security chips from being used for counterfeiting while enabling authorized feature access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If value-add features are enabled on expensive devices, then product differentiation is improved, but unauthorized feature unlocking on lower-cost models becomes possible

Engineering Contradiction:
Improveproduct differentiationVSAvoidunauthorized feature access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

Different authentication credentials and feature sets are assigned to different device pairs based on their authorization level. The remote pairing service enables the host device to authenticate the accessory and unlock specific value-add features locally, while the security chip ensures that only authorized feature sets can be accessed on each device model.

Inventive Principle:
Principle #3Local quality

3Device complexity

If single keys are used for security chip authentication, then system simplicity is improved, but ecosystem compromise occurs if the key is stolen

Engineering Contradiction:
Improveauthentication systemVSAvoidecosystem security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The authentication credentials are segmented into multiple components stored in different locations: a private key in the remote pairing service, a public key in the host device, and a security chip credential in the accessory. This segmentation ensures that compromise of one component does not lead to complete ecosystem compromise.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10284544B2Securing a computing device accessory
Publication Date: 2019.05.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10284544B2 patent drawing
  • US10284544B2 patent drawing
  • US10284544B2 patent drawing

AI summary

Various embodiments are disclosed that relate to security of a computer accessory device. For example, one non-limiting embodiment provides a host computing device configured to conduct an initial portion of a mutual authentication session with an accessory device, and send information regarding the host computing device and the accessory device to a remote pairing service via a computer network. The host computing device is further configured to, in response, receive a pairing certificate from the remote pairing service, the pairing certificate being encrypted via a private key of the remote pairing service, and complete the mutual authentication with the accessory device using the pairing certificate from the remote pairing service.