Secure Instant Messaging via Public Key Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current peer-to-peer (P2P) applications in computer networking, such as instant messaging and video chat, lack adequate security measures to protect content transmitted between peers, necessitating improved techniques for secure P2P transactions and peer identification.

Innovation Solution

A system and method for secure instant messaging that involves users identifying each other through ID codes, exchanging network information, and using public and private keys for encryption and decryption of messages, with a connection data exchange service facilitating secure communication channels and relay services for incompatible network configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If peer-to-peer applications use direct communication channels between peers, then communication efficiency and speed are improved, but security measures to protect transmitted content are insufficient

Engineering Contradiction:
Improvecommunication speedVSAvoidsecurity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing secure communication channels before actual message transmission. The key exchange mechanism pre-configures encryption capabilities, and the system validates peer identities beforehand through ID code verification and network information exchange, ensuring security is in place before sensitive content is transmitted

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary mechanisms including a key exchange server that facilitates secure key distribution between peers without directly transmitting sensitive content, and uses encryption algorithms as mathematical intermediaries to transform plaintext into secure ciphertext, thereby protecting communication content while maintaining direct peer-to-peer transmission speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system implements comprehensive security measures including public and private key encryption, then message protection is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex cryptographic operations into separate, dedicated components. The key exchange server handles public key distribution separately from the instant messaging application logic, and encryption/decryption operations are isolated into specific modules within the peer devices, reducing the complexity burden on the overall system architecture

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each peer device automatically generates its own public and private key pairs without requiring manual configuration or complex external setup. The system self-manages the encryption and decryption processes using the exchanged public keys, eliminating the need for complex centralized key management and reducing overall system complexity

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the system accommodates various network configurations including relay services, then adaptability to different network types is improved, but communication efficiency may be reduced

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidcommunication efficiency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system dynamically adapts its communication path based on network conditions and peer capabilities. Peers attempt direct communication first for optimal speed, and only invoke relay services through the server when direct connection fails or network configuration requires it, making the communication route flexible and condition-dependent

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The relay service acts as a temporary intermediary that only engages when necessary for network compatibility. The server facilitates connection establishment and provides relay capabilities for incompatible network configurations, but peers maintain direct communication channels for actual data transmission, minimizing the impact on communication efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8958559B2System and method for secure instant messaging
Publication Date: 2015.02.17 APPLE INC
  • US8958559B2 patent drawing
  • US8958559B2 patent drawing
  • US8958559B2 patent drawing

AI summary

A system and method for secure instant messaging are described. For example, in one embodiment, a first user identifies a second user for an instant messaging session with the ID code of the second user. The first user is provided with network information for the second user and a public key associated with the second user. The first user encrypts an instant message using the public key of the second user and a private key. In one embodiment, the first user encrypts the content of the instant message (e.g., any text and/or attachments) using the public key of the second user and signs the content using the private key of the first user. The encrypted message is transmitted from the first user to the second user. The second user decrypts the instant message using the second user's private key and verifies the signature with the first user's public key.