Cryptographic Device Secure Mode Message Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current two-factor authentication (2FA) methods for secure online transactions, particularly those using smartphones, are vulnerable to attacks where a compromised device can break both factors, compromising transaction authenticity and integrity, especially when a single device serves both factors, and existing solutions do not adequately address full system compromises or transaction integrity issues.

Innovation Solution

A cryptographic device and method utilizing a processor system with a normal mode and a secure mode, where data and code are isolated, with a private key stored in the secure mode to decrypt messages from a server, and a shared secret is set during enrollment, ensuring only the secure mode software can display messages, thereby increasing transaction integrity and authenticity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single device (smartphone) is used for both authentication factors in 2FA, then convenience and accessibility are improved, but security is worsened because compromising the device breaks both factors

Engineering Contradiction:
Improveconvenience of accessVSAvoidsecurity guarantee
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the authentication system into two independent components: a cryptographic device (hardware token) that generates authentication codes and a smartphone that displays transaction information. This segmentation ensures that even if the smartphone is compromised, the cryptographic device remains secure and can still provide valid authentication, thus maintaining security while preserving convenience.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If normal mode software is used to display messages, then ease of operation is improved, but transaction integrity is worsened because compromised software can display misleading information

Engineering Contradiction:
Improveuser interface accessibilityVSAvoidtransaction integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a shared secret as an intermediary verification mechanism. The cryptographic device generates authentication codes that are encrypted with the user's public key and can only be decrypted by the user's private key. The shared secret (displayed on the cryptographic device screen) serves as a mediator that proves the authentication code was generated by the legitimate cryptographic device, not by compromised software on the smartphone.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If encryption with public key is used, then security is improved, but device complexity is worsened due to key management requirements

Engineering Contradiction:
Improvemessage securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs key pair generation and sharing in advance during an enrollment phase. The user's public key is stored in the cryptographic device, while the corresponding private key is securely stored in the user's account on the server. This preliminary setup eliminates the need for complex real-time key management during authentication operations, simplifying the device while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11972031B2Device and method for secure communication
Publication Date: 2024.04.30 KONINKLIJKE PHILIPS NV
  • US11972031B2 patent drawing
  • US11972031B2 patent drawing
  • US11972031B2 patent drawing

AI summary

Some embodiments are directed to secure communication with a server from a device. The device is configured to decrypt an encrypted message in a secure mode with a private key, and to display secret shared with the user together with the decrypted message on a display of the device to indicate to the user that the message is being displayed by software running in the secure mode.