Portable Security Token for Cryptocurrency Wallet Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device authentication systems rely heavily on passwords, which are inconvenient for users due to the need for complexity and length, and are vulnerable to theft and unauthorized access, especially when combined with the risk of device loss or theft, where encryption keys are either complex to manage or insecurely stored.

Innovation Solution

A method and system using a portable security token, such as an NFC or Bluetooth device, that stores a high-strength master key for generating a secure encryption key, requiring user authentication via a PIN or other secret, ensuring that even if the device is stolen, encrypted data remains secure without the token, and credentials can be synchronized across devices and remotely stored for added security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a simple password or PIN is used for authentication, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveease of authenticationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication system is segmented into two independent factors: something the user has (portable security token) and something the user knows (secret/PIN). This segmentation allows each factor to be optimized independently - the token provides strong cryptographic security while the secret remains simple for user input, resolving the contradiction between ease of operation and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A portable security token acts as an intermediary device that generates cryptographic key pairs and manages encryption keys. The token mediates between the user's simple secret and the system's security requirements by using the secret to unlock protective measures that enable strong cryptographic operations, thus bridging the gap between user convenience and security needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a long and complex password is used, then security is improved, but ease of operation is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidease of authentication
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The complex cryptographic key management and encryption operations are extracted from the user's direct control and placed into the portable security token. The user only needs to input a simple secret, while the token handles all complex security operations including generating strong encryption keys, managing cryptographic protocols, and performing secure computations, thus extracting complexity from the user interaction layer.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The portable security token provides self-service cryptographic functions by automatically generating key pairs, managing encryption keys, and performing secure operations without requiring user intervention for complex tasks. The token serves itself to manage its own security credentials while being controlled by the user's simple secret, eliminating the need for users to handle complex passwords or cryptographic operations.

Inventive Principle:
Principle #25Self-service

3Reliability

If device encryption is enabled with a complex password, then security is improved, but ease of operation is worsened

Engineering Contradiction:
Improvedata protectionVSAvoidease of device access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Strong encryption keys are generated and protective measures are set up in advance during device initialization, before the user needs to access data. The portable security token is pre-configured with cryptographic credentials and encryption schemes, so that when the user later provides a simple secret, the pre-established security infrastructure automatically activates without requiring the user to understand or manage the complexity of the encryption system.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If the encryption key is stored within the app in plaintext, then ease of operation is improved, but security is worsened

Engineering Contradiction:
ImproveaccessibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The portable security token serves as an intermediary that holds and manages the encryption key in a secure environment. Instead of storing the key in plaintext within the app, the system uses the token as a secure vault - the app communicates with the token to retrieve cryptographic operations, and the key never exists in plaintext form in the app's memory or storage, thus eliminating the security vulnerability while maintaining functional accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10102510B2Method and system of conducting a cryptocurrency payment via a mobile device using a contactless token to store and protect a user's secret key
Publication Date: 2018.10.16 HOVERKEY
  • US10102510B2 patent drawing
  • US10102510B2 patent drawing
  • US10102510B2 patent drawing

AI summary

A method and system of conducting a cryptocurrency payment via a mobile device, using a contactless token to store and protect a user's secret key. A cryptocurrency wallet encrypted with the secret key is received by the mobile device from the token. A cryptocurrency payment instruction is received by the mobile device, prompting for a user credential to approve the instruction. In response the mobile device sends to the token a message comprising the encrypted wallet together with the payment instruction and the user credential. Using the secret key, the token then decrypts the cryptocurrency wallet from the encrypted wallet and creates a payment transaction by digitally signing the payment instruction, and transmitting the payment transaction to a cryptocurrency network or exchange. Confirmation of the transaction requires either a PIN, biometric or fingerprint on the mobile device, or authentication via button press, PIN or fingerprint on the token.