Server-Side Decryption for Unsecure Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile devices without decryption capabilities cannot receive encrypted messages, limiting secure communication to only devices that can locally decrypt data, thus excluding unsecure mobile devices from receiving secure information.

Innovation Solution

A network-based method and system where a server determines if a recipient device can decrypt encrypted information; if not, it sends a notification, receives a response, decrypts the information, and provides it to the device via a secure network connection, allowing unsecure devices to receive decrypted messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted information is sent only to devices with local decryption capability, then security is maintained, but unsecure mobile devices cannot receive secure messages

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

Solution Approach 1:

The patent introduces a server as an intermediary between the sender and unsecure recipient devices. The server receives encrypted information, performs decryption using stored encryption keys, and delivers decrypted content to unsecure devices. This mediator approach allows unsecure devices to receive secure messages without having local decryption capability, resolving the contradiction between security and device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a server decrypts information on behalf of unsecure devices, then unsecure devices can receive secure messages, but system complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server is designed to handle multiple types of devices universally - both secure devices that can decrypt locally and unsecure devices that need server-side decryption. The server determines the recipient's device type and applies the appropriate delivery method, making the system adaptable to different device capabilities without requiring separate systems for each device type.

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

3Ease of operation

If the server stores and manages encryption keys, then decryption service is provided to unsecure devices, but key management complexity increases

Engineering Contradiction:
Improvedecryption service availabilityVSAvoidkey management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements automatic key management where the server autonomously determines which encryption keys to use based on recipient information. When a message is sent to an unsecure device, the server automatically identifies the appropriate encryption key from its stored keys, performs decryption without manual intervention, and delivers the content. This self-service approach simplifies key management operations while maintaining security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9049025B1Method of decrypting encrypted information for unsecure phone
Publication Date: 2015.06.02 CELLCO PARTNERSHIP INC
  • US9049025B1 patent drawing
  • US9049025B1 patent drawing
  • US9049025B1 patent drawing

AI summary

A server receives encrypted information for an intended recipient. The server determines, based on recipient information, whether the recipient's device is able to decrypt the encrypted information. If so, the encrypted information is provided to the device. Upon determining that the device is unable to decrypt the encrypted information, the server sends a notification message to the device. The notification message indicates that the encrypted message has been received. In response to the notification message, the server receives a response from the device. If the device is successfully authenticated, based on the response, the server decrypts the encrypted information and provides the decrypted information to the device for presentation to the recipient.