Cryptographic Engine for Secure Digital Group Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital communication methods for groups face challenges in establishing trust among members, particularly in decentralized systems, where distributing shared secrets is costly and computationally inefficient, and centralized systems rely heavily on a single server, making them vulnerable to attacks.

Innovation Solution

A cryptographic engine is used to create a digital crypto group with user identifiers and cryptographic keys, allowing for flexible adaptation to missing encryption keys and ensuring secure communication by augmenting requests with necessary keys and digitally signing information elements, enabling trust establishment across different trust providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized solution is used for group communications, then authentication and encryption operations can be performed efficiently, but the system becomes completely dependent on continuous access to the server

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidsystem independence
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the centralized authentication function by having the server only issue credentials once, then allowing clients to perform cryptographic operations independently using those credentials. This divides the system into a centralized credential issuance authority and decentralized operational execution, resolving the contradiction between authentication reliability and system independence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a credential structure as an intermediary that carries authentication information between the server and clients. The credential acts as a mediator that enables clients to perform encryption operations without continuous server access, thus maintaining authentication reliability while achieving operational independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a distributed solution is used for group communications, then continuous server access is not required, but it is problematic to find a cost-effective and computationally reasonable way to distribute the shared secret

Engineering Contradiction:
Improvesystem independenceVSAvoidshared secret distribution complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the shared secret distribution problem by having the server generate and distribute individual client credentials separately, rather than requiring clients to compute a shared secret together. This removes the complex distributed computation requirement while maintaining system independence, as each client receives their own credential from the server.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by allowing clients to use their received credentials to perform encryption and authentication operations independently without requiring coordination or shared computation with other clients. Each client serves themselves using their individual credential, eliminating the need for complex distributed secret distribution mechanisms.

Inventive Principle:
Principle #25Self-service

3Device complexity

If known distributed solutions are used, then shared secrets can be distributed, but they are inefficient in ways of establishing a sufficient level of trust among the parties

Engineering Contradiction:
Improveshared secret distributionVSAvoidtrust establishment
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by having the server perform authentication and credential issuance before clients need to communicate with each other. The server pre-establishes trust by validating client identities and issuing credentials in advance, so that when clients communicate, trust is already established without requiring inefficient distributed trust-establishment procedures.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If many known distributed solutions are used, then communications can go directly between members, but they are dependent on a particular technology

Engineering Contradiction:
Improvedirect communicationVSAvoidtechnology agnosticity
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by designing a credential structure and cryptographic protocol that can work with different underlying technologies and communication mechanisms. The credential format and cryptographic operations are abstract enough to support various transport protocols, encryption algorithms, and communication stacks, enabling direct member communication while remaining technology-agnostic.

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

Data Source

PatentUS20250112771A1Methods and arrangements for enabling secure digital communications among a group
Publication Date: 2025.04.03 GURULOGIC MICROSYST
  • US20250112771A1 patent drawing
  • US20250112771A1 patent drawing

AI summary

An arrangement for establishing a digital crypto group includes a cryptographic engine configured to produce cryptoproducts from given input data. The cryptographic engine responds to receiving, through a secure transport mechanism, requests containing user identifiers by producing a cryptoproduct. It also responds to receiving, through the secure transport mechanism, a subsequent second request containing one of the plurality of user identifiers by transmitting the cryptoproduct through the secure transport mechanism. The cryptoproduct is a digital crypto group that contains the plurality of user identifiers and a common cryptographic key for use in symmetric cryptography between users identified by the plurality of user identifiers and/or user-specific and user-identifier-related public keys for use in asymmetric cryptography in communications between users identified by the plurality of user identifiers.