Zero-Knowledge Authentication Using Device-Specific Key Pairs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional device-to-device communication systems face challenges in secure authentication, particularly in scenarios where passwords can be intercepted or misused, and in devices with limited display space, and reliance on intermediate servers can lead to vulnerabilities during network failures.

Innovation Solution

An electronic device generates a unique key pair based on device properties, time, and location, using zero-knowledge information for authentication without revealing the secret key, enabling secure communication without passwords or intermediate servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If password-based authentication is used for device-to-device communication, then authentication can be performed between devices, but the password may be intercepted by fraudulent parties leading to security risks and unauthorized access

Engineering Contradiction:
Improveauthentication securityVSAvoidpassword interception and misuse
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the authentication credential from being a shared secret (password) stored on devices, and instead uses public key infrastructure where only public keys are exchanged. The private key never leaves the generating device, eliminating the interception vulnerability of traditional password-based authentication.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a trusted authority server as an intermediary that generates and distributes public keys to devices. This mediator enables secure authentication without requiring devices to share secret information, thus preventing password interception while maintaining authentication reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If passwords are pre-stored on a third-party server to facilitate authentication, then secured authentication between devices can be enabled, but the stored passwords may be maliciously accessed and misused by fraudulent parties

Engineering Contradiction:
Improveauthentication facilitationVSAvoidserver password access and misuse
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent removes passwords entirely from the system architecture. Instead of storing passwords on servers, the system uses public key cryptography where only non-sensitive public keys are stored on the trusted authority server, eliminating the risk of server password compromise.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses public keys as safe copies that can be freely distributed and stored without security risks. The public key is a mathematical copy that enables authentication verification without exposing any secret information, replacing the need for storing sensitive password copies on servers.

Inventive Principle:
Principle #26Copying

3Reliability

If authentication is performed via an intermediate server, then secured authentication between multiple devices can be achieved, but network failures or downtimes may affect the authentication process

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication disruption during network failure
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-distributing public keys to devices through the trusted authority server during normal operation. Once devices have their public keys cached locally, they can perform authentication independently without real-time server connection, preventing network failures from disrupting authentication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables each device to have local authentication capability by storing its own public key and the public keys of authorized devices locally. This distributed local storage eliminates the single point of failure represented by the intermediate server, allowing authentication to proceed during network outages.

Inventive Principle:
Principle #3Local quality

4Reliability

If passwords are used for secure communication between devices, then authentication can be established, but in devices with limited display screen space it may be difficult for users to provide passwords

Engineering Contradiction:
Improveauthentication establishmentVSAvoidpassword input difficulty on limited display
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service authentication where devices automatically generate and manage their own public keys without requiring user input. The authentication process occurs automatically in the background, eliminating the need for users to manually enter passwords on devices with limited display interfaces.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11849043B2Zero-knowledge authentication based on device information
Publication Date: 2023.12.19 SONY GROUP CORP
  • US11849043B2 patent drawing
  • US11849043B2 patent drawing
  • US11849043B2 patent drawing

AI summary

An electronic device generates a first key pair associated with the electronic device. A first secret key of the first key pair is generated based on device properties including identification information of the electronic device. The electronic device transmits a communication request to a verifier device. The electronic device generates zero-knowledge information which is based on the generated first secret key. A first public key of the first key pair is stored in the verifier device. The electronic device transmits the zero-knowledge information to the verifier device for a verification of the transmitted communication request. The verification of the communication request is based on the first public key. The electronic device receives verification information from the verifier device based on the transmitted zero-knowledge information and a successful verification of the verification of the transmitted communication request. The electronic device communicates with the verifier device based on the received verification information.