Smart Card PIN Entry Encryption via Public Key

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart card systems that rely on user-entered PIN or password authentication expose sensitive information to untrusted hardware, as the authentication data is transmitted in the clear, risking capture or replication by malicious devices.

Innovation Solution

An enhanced smart card system that encrypts user-entered authentication data using a public key before transmission, with the smart card decrypting and verifying the information using a private key, ensuring that unencrypted data never reaches the smart card reader, and incorporating a nonce to prevent replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the smart card reader is used to receive PIN or password from the user, then user authentication can be performed, but the authentication information is transmitted in the clear and can be captured or replicated by untrusted hardware

Engineering Contradiction:
Improveuser authenticationVSAvoiddata capture by untrusted hardware
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary encryption mechanism between the user and the smart card reader. The user's PIN or password is encrypted using the smart card's public key before being transmitted to the reader. This intermediary encryption layer prevents untrusted hardware from capturing usable authentication data, as the encrypted information cannot be decrypted without the private key stored securely in the smart card.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary encryption action to the authentication data before it leaves the user's input device. By encrypting the PIN or password with the smart card's public key in advance, the system ensures that even if the data is intercepted during transmission or stored by the reader, it remains unusable. This preliminary protective action eliminates the vulnerability of clear-text transmission.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the smart card reader stores or processes the PIN or password, then authentication verification can be performed, but the reader has access to sensitive information that could be retained or passed to adversaries

Engineering Contradiction:
Improveauthentication verificationVSAvoidexposure of authentication information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The encryption mechanism serves as an intermediary that allows the smart card reader to verify authentication without directly accessing the plaintext PIN or password. The reader receives and processes encrypted data, performing verification based on cryptographic validation rather than direct comparison of clear-text credentials. This intermediary approach maintains verification reliability while preventing information exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the sensitive authentication information from the transmission and processing path of the smart card reader. By using public-key encryption, the actual PIN or password never needs to be present in the reader's memory or processing units. Only the encrypted form traverses the communication channel, effectively extracting the plaintext credential from the vulnerable path while maintaining verification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Object-affected harmful factors

If encryption is implemented using public key infrastructure, then authentication data security is improved, but system complexity increases due to key management and encryption operations

Engineering Contradiction:
Improveprotection against data captureVSAvoidencryption system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The smart card performs self-service by generating and storing its own private key securely within its hardware. The card autonomously manages its cryptographic credentials without requiring external key management infrastructure. This self-service approach to key management reduces system complexity, as the smart card independently handles the most complex aspect of public-key infrastructure while the reader only needs to implement standard encryption/decryption operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7735132B2System and method for encrypted smart card PIN entry
Publication Date: 2010.06.08 MALIKIE INNOVATIONS LTD
  • US7735132B2 patent drawing
  • US7735132B2 patent drawing
  • US7735132B2 patent drawing

AI summary

A smart card, system, and method for securely authorizing a user or user device using the smart card is provided. The smart card is configured to provide, upon initialization or a request for authentication, a public key to the user input device such that the PIN or password entered by the user is encrypted before transmission to the smart card via a smart card reader. The smart card then decrypts the PIN or password to authorize the user. Preferably, the smart card is configured to provide both a public key and a nonce to the user input device, which then encrypts a concatenation or other combination of the nonce and the user-input PIN or password before transmission to the smart card. The smart card reader thus never receives a copy of the PIN or password in the clear, allowing the smart card to be used with untrusted smart card readers.