Smart Card Reader Randomness Pool for Wireless Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless communication links are insecure and vulnerable to attacks, particularly due to the lack of robust cryptographic key randomness, which compromises the security of encrypted channels.

Innovation Solution

A system that utilizes a randomness pool maintained by a smart card reader, which incorporates various sources of randomness, such as manufacturing inputs, out-of-band communication, secure wireless transmission, traffic from smart cards, and session keys, to generate and enhance the randomness of cryptographic keys for securing wireless communication links between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic keys are generated for securing wireless communication links, then security of the communication link is improved, but the randomness quality of the keys may be insufficient making them vulnerable to attacks

Engineering Contradiction:
Improvesecurity of wireless communication linkVSAvoidrandomness quality of cryptographic keys
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by gathering randomness from multiple sources (manufacturing inputs, out-of-band communication, secure wireless transmission, smart card traffic, session keys) before cryptographic key generation. This ensures high-quality randomness is available when keys need to be created, resolving the contradiction between security requirements and randomness quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple randomness sources into a unified randomness pool used for cryptographic key generation. By merging diverse inputs (manufacturing data, communication traffic, external random sources) into a single pool, the system achieves both security improvement and high randomness quality simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If multiple sources of randomness are incorporated into a randomness pool, then the randomness quality of cryptographic keys is improved, but the system complexity increases

Engineering Contradiction:
Improverandomness quality of cryptographic keysVSAvoidcomplexity of randomness gathering system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The smart card reader is designed with multi-functionality, serving both as a traditional smart card interface device and as a randomness gathering system. By making the reader universal, it can handle multiple randomness sources (smart card traffic, out-of-band communication, secure wireless transmission) without requiring separate dedicated hardware for each source, thus improving randomness quality while limiting complexity increase.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses its own operational traffic (smart card transactions, communication sessions) as randomness sources. This self-service approach allows the system to generate high-quality randomness using data already being processed during normal operation, avoiding the need for additional dedicated randomness generation hardware and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7558387B2Gathering randomness in a wireless smart card reader
Publication Date: 2009.07.07 MALIKIE INNOVATIONS LTD
  • US7558387B2 patent drawing
  • US7558387B2 patent drawing
  • US7558387B2 patent drawing

AI summary

A device coupled to a smart card reader may request random data from a smart card inserted into the smart card reader, and the smart card reader may incorporate the random data into its randomness pool. A device having a source of random data may have a driver installed thereon for another device and the driver may extract random data from the source and transmit it securely over a wireless communication link to the other device. The other device, which may be a smart card reader, may incorporate the extracted random data into its randomness pool. A smart card reader may incorporate traffic received from a smart card inserted therein into its randomness pool.