Browser-Based End-to-End Encryption for Ad Hoc Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption methods that rely heavily on servers, such as Proton Mail, pose security risks due to potential vulnerabilities and the need for secure information exchange.

Innovation Solution

Implementing end-to-end encrypted ad hoc communication using a web browser, where encryption keys are stored locally and sessions are managed within RAM or local storage, ensuring secure communication without server involvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If encryption relies heavily on servers, then centralized management and ease of operation are improved, but security and privacy are worsened due to potential server breaches

Engineering Contradiction:
Improvecentralized managementVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the encryption keys from the server environment and stores them locally in the user's web browser. The private key is generated and stored in the user's device memory, while only the public key is transmitted to the server for matching purposes. This extraction eliminates the security vulnerability of storing sensitive encryption materials on centralized servers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The encryption system is segmented into client-side key generation and storage, and server-side key matching only. The server's role is limited to storing public keys and facilitating connections, while all sensitive cryptographic operations occur locally in the user's browser. This segmentation isolates the security-critical functions from the server infrastructure.

Inventive Principle:
Principle #1Segmentation

2Reliability

If encryption keys are stored locally in browser, then security is improved by reducing server breach risks, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidclient-side key management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The user's web browser autonomously generates encryption key pairs, stores them securely in local memory, and manages the cryptographic operations without requiring user intervention. The browser automatically handles key persistence across sessions and coordinate exchange with the server, making the complex key management transparent to the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server acts as an intermediary that facilitates key matching between users without handling sensitive private keys. It stores public keys and enables the matching process, while all security-critical operations remain client-side. This intermediary approach simplifies client-side complexity by offloading the coordination burden to the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If ad hoc communication is implemented without server involvement, then privacy is improved, but ease of operation worsens due to manual key exchange

Engineering Contradiction:
ImproveprivacyVSAvoidkey exchange process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Encryption key pairs are generated and stored in the user's browser before any communication takes place. The private key is created locally and securely stored in the device's memory, while the public key is prepared for transmission. This preliminary key generation eliminates the need for complex real-time key exchange during communication sessions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server serves as a trusted intermediary that facilitates the exchange of public keys between users. Users can communicate through the server using their pre-generated key pairs, and the server enables matching without exposing private keys. This intermediary approach maintains privacy while simplifying the operational complexity of key exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12470528B2End to end encrypted browse based ad hoc communication
Publication Date: 2025.11.11 PUBLIC IM LTD
  • US12470528B2 patent drawing
  • US12470528B2 patent drawing
  • US12470528B2 patent drawing

AI summary

A method for end to end encrypted (ETEE) communication, the method is executed by a web application of a first user and may include (a) participating in creating first user ETEE communication metadata; wherein the first user ETEE metadata comprise a first user identifier and one or more first user keys; (b) receiving a request from the first user to initiate a ETEE communication session with a second user that has a second user ETEE communication metadata; (c) determining an existence of ETEE communication session metadata, the ETEE communication session metadata facilitates an establishment of a session between the first user and the second user; (d) requesting to receive, from a ETEE communication service, the ETEE communication session metadata when not finding the ETEE communication session metadata; and (e) participating in establishing and maintaining the session between the first user and the second user when finding or receiving the ETEE communication session metadata.