Temporary Code Authentication for Leaked Device ID Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing service authentication methods, such as those using device IDs, fail to control access effectively when device information is leaked, leading to security vulnerabilities in service delivery systems like SaaS and cloud computing.

Innovation Solution

An information processing system and authentication method that generates a device authentication token using a temporary code, which is then verified to issue a device authentication ticket, enhancing security by restricting access and preventing unauthorized use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If authentication is performed using only device ID, then authentication process is simple, but security strength is insufficient when device ID is leaked

Engineering Contradiction:
Improveauthentication process simplicityVSAvoidsecurity strength
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication system is segmented into multiple independent components: device ID verification, temporary code generation, and authentication token creation. Each component performs a specific function, so that compromise of one element (device ID) does not lead to complete system failure. The temporary code acts as a separate security layer that must be obtained through additional verification steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server performs preliminary actions by generating and storing temporary codes associated with device IDs before actual authentication occurs. When a device ID is presented, the server first checks if a corresponding temporary code exists and is valid, then proceeds to generate the authentication token. This preliminary code verification prevents unauthorized access even if device IDs are leaked.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple authentication factors are introduced, then security strength is improved, but authentication process complexity increases

Engineering Contradiction:
Improvesecurity strengthVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server automatically manages the temporary code lifecycle including generation, storage, validation, and expiration. Clients simply need to present their device ID and receive the authentication token without manually managing security credentials. This self-service approach maintains simplicity for users while implementing robust multi-factor authentication logic on the server side.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Temporary codes are designed as short-lived, single-use security objects that are automatically generated and discarded. Each temporary code has a limited validity period and can only be used once for authentication. This disposable nature ensures that even if a temporary code is compromised, the window for unauthorized access is minimal, maintaining security without requiring complex long-term credential management.

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

Data Source

PatentUS9985961B2Information processing system and authentication method
Publication Date: 2018.05.29 RICOH CO LTD
  • US9985961B2 patent drawing
  • US9985961B2 patent drawing
  • US9985961B2 patent drawing

AI summary

An information processing system includes a service utilizing device and at least one information processing device to provide a service for the service utilizing device. A temporary code issuing unit to issue a temporary code is provided in the information processing device. A device authentication token generation unit is provided in the service utilizing device and generates a device authentication token by using the temporary code obtained from the information processing device. A device authentication ticket issuing unit is provided in the information processing device and verifies whether the device authentication token obtained from the service utilizing device is valid by using the temporary code and issues a device authentication ticket depending on a verification result. An access unit is provided in the service utilizing device and accesses a resource in the information processing device by using the device authentication ticket obtained from the information processing device.