Soft Token Transfer via Server-Side Seed Unbinding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software-based token solutions for two-factor authentication are inadequate as they do not allow for seamless transfer of tokens from one mobile device to another, requiring users to undergo inconvenient backup and restore procedures when changing devices, and are not compatible with various device types and platforms.

Innovation Solution

A system and method for securely transferring soft tokens from one mobile device to another by generating a transfer activation code, unbinding the token seed from the original device, and transferring the unbound token data to the new device, enabling seamless authentication across different devices and platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software-based tokens are bound to a specific mobile device for security, then security is improved, but device compatibility and transferability deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the token binding mechanism by separating the token seed encryption from device-specific identifiers. Instead of binding tokens directly to device IDs, the system encrypts token seeds with a master key stored on the server, allowing tokens to be transferred between devices while maintaining security through cryptographic protection rather than device-specific binding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a token provisioning server as an intermediary that manages token seeds and encryption keys. This intermediary decouples the relationship between tokens and specific devices, allowing the server to provision tokens to any authorized device while maintaining security through centralized key management and encrypted token seed storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If tokens are bound to original device identifiers, then security is maintained, but ease of operation deteriorates when changing devices

Engineering Contradiction:
ImprovesecurityVSAvoidtransfer convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-configuring the token provisioning server with encrypted token seeds before device changes occur. When a user wants to transfer tokens, the server already has the encrypted seeds ready to be decrypted and re-provisioned on the new device, eliminating the need for manual backup and restore procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a copying mechanism where token seeds are encrypted and stored on the server, then copied and decrypted on the new device during transfer. This allows seamless token reproduction on different devices without manual intervention, as the server automatically manages the copying and re-provisioning of encrypted token seeds to authorized devices.

Inventive Principle:
Principle #26Copying

3Reliability

If manual backup and restore procedures are required for token transfer, then security control is improved, but productivity deteriorates

Engineering Contradiction:
Improvesecurity controlVSAvoidtransfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements self-service by enabling automated token transfer through the token provisioning server. Instead of requiring manual backup and restore procedures, the server automatically manages token seed encryption, storage, and re-provisioning on new devices, reducing user effort to simple authentication while maintaining security through automated cryptographic operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of token storage from device-specific binding to server-managed encrypted storage. By transforming how tokens are stored and managed (from local device binding to centralized encrypted seed storage), the system enables automated transfer procedures that maintain security control while dramatically improving transfer efficiency and user productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10708771B2Transfering soft tokens from one mobile device to another
Publication Date: 2020.07.07 FORTINET INC
  • US10708771B2 patent drawing
  • US10708771B2 patent drawing
  • US10708771B2 patent drawing

AI summary

Systems and methods for securely transferring tokens from one device to another are provided. According to one embodiment, a token transfer request (TTR), requesting transfer of a soft token stored on a first mobile device to a second mobile device, is received by a provisioning server from the first device. A transfer activation code (TAC) is generated by the provisioning server responsive to receipt of token data associated with the soft token from the first device. The token data includes an encrypted token seed bound to the first device. The TAC is delivered to a user of the first device via an authentication server. Unbound token data for the soft token is created by the provisioning server by unbinding the encrypted token seed from the first device. Upon receipt of the TAC from the second device, the unbound token data is transferred to the second device.