Mobile Cryptography Key Management via UID and UDID Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cryptography solutions for mobile devices are inadequate in ensuring data security and integrity due to limited computing power, vulnerability to theft, and lack of control over access and location, as they often rely on public key infrastructure and manual intervention, which are not cost-effective or scalable for large deployments.

Innovation Solution

A method using a unique user identifier (UID), unique device identifier (UDID), and password to obtain a cryptography key for encryption/decryption, which binds decryption keys to a specific device and user, ensuring secure data access and recovery while addressing computational limitations and administrative needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If public key infrastructure (PKI) is used for mobile device encryption, then data security is improved, but computational cost and processing requirements increase significantly

Engineering Contradiction:
Improvedata securityVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the encryption architecture into two parts: asymmetric key exchange for secure key distribution and symmetric key encryption for actual data encryption. This segmentation allows mobile devices to use computationally inexpensive symmetric encryption for data while relying on the server for asymmetric key operations, resolving the contradiction between security and computational cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces a key distribution server as an intermediary that handles the computationally intensive asymmetric key operations. The server acts as a mediator between users and the encryption system, performing certificate verification and key generation while mobile devices only need to perform lightweight symmetric encryption, thus reducing their computational burden while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple encryption keys are used for different data pieces, then data security is improved, but key management complexity increases

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

Solution Approach 1:

The system implements a universal key management server that handles multiple functions: key generation, key distribution, key rotation, and key recovery for all encrypted data pieces. This centralized multi-functional approach eliminates the need for users to manually manage multiple keys, as the server automatically handles all key lifecycle operations, thus maintaining security while reducing management complexity.

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

Solution Approach 2:

The key management system provides self-service capabilities where the server automatically generates, distributes, and rotates encryption keys without requiring manual user intervention. The system autonomously manages the entire key lifecycle, including automatic key recovery mechanisms, which simplifies key management while maintaining robust security through multiple encrypted keys.

Inventive Principle:
Principle #25Self-service

3Reliability

If encryption keys are changed periodically, then data security is improved, but data recovery difficulty increases

Engineering Contradiction:
Improvedata securityVSAvoiddata recovery ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by establishing key escrow mechanisms before key changes occur. The key management server maintains secure copies of encryption keys in escrow, and automatically manages key rotation while preserving the ability to recover data. This preliminary preparation ensures that when keys are changed periodically for security, data recovery remains easy through the pre-established escrow system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The key management system implements feedback mechanisms that automatically trigger key rotation based on security policies while maintaining recovery capabilities. The server monitors encryption key usage and automatically initiates key changes, then provides feedback to ensure data can still be recovered through the escrow system, thus maintaining both security through periodic changes and ease of recovery through automated management.

Inventive Principle:
Principle #23Feedback

4Reliability

If conventional key escrow solutions are used for fixed systems, then data security is improved, but adaptability to mobile devices decreases

Engineering Contradiction:
Improvedata securityVSAvoidmobile device compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements local quality by tailoring the encryption approach to mobile device constraints. While the overall architecture follows conventional key escrow principles for security, the mobile-specific implementation uses lightweight symmetric encryption locally on devices, reserves asymmetric operations for the server, and optimizes key storage for mobile hardware limitations, thus adapting conventional solutions to mobile environments.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The invention changes key parameters to suit mobile devices: using shorter key lengths appropriate for mobile computational capabilities, implementing optimized key storage formats for mobile hardware, and adjusting encryption algorithms to balance security with mobile device power consumption and processing constraints, thereby making conventional key escrow adaptable to mobile platforms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7970143B2System, method and apparatus to obtain a key for encryption/decryption/data recovery from an enterprise cryptography key management system
Publication Date: 2011.06.28 VALTRUS INNOVATIONS LTD
  • US7970143B2 patent drawing
  • US7970143B2 patent drawing
  • US7970143B2 patent drawing

AI summary

A technique for obtaining a key for encryption/decryption/data recovery from an enterprise key management system. In one example embodiment, this is accomplished by connecting a client mobile device to a cryptography key management using a UID, a UDID, the names of one or more data files to encrypt, a password Pswd, and a KeyID to obtain the key for encryption/decryption/data recovery.