Secure Channel Initialization Using Shared Secret and SPEKE

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure channel protocols like SSL/TLS require manual steps such as purchasing certificates, maintaining internal certificate authorities, or manually exchanging self-signed certificates, which are cumbersome and inefficient, especially when dealing with multiple system components that need to trust each other's certificates for secure communication.

Innovation Solution

A method using a low-entropy shared secret distributed during system component installation, allowing components to establish secure sessions without additional manual steps, by generating self-signed certificates and using Simple Password Exponentiation Key Exchange (SPEKE) to derive high-entropy encryption and message authentication codes, enabling secure channel initialization between client and server elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SSL/TLS protocol is used for secure communication, then confidentiality and integrity are improved, but manual certificate management complexity increases

Engineering Contradiction:
Improvesecure communicationVSAvoidcertificate management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling system components to automatically generate their own certificates and trust relationships without external intervention. The initialization request automatically triggers certificate generation and distribution to trusting parties, eliminating manual certificate management while maintaining SSL/TLS security guarantees

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by pre-distributing a shared secret during system component installation. This pre-established secret enables automatic certificate generation and trust relationship formation before actual secure communication begins, resolving the certificate management complexity issue

Inventive Principle:
Principle #10Preliminary action

2Reliability

If internal certificate authority is maintained, then certificate trust is improved, but administrative effort increases

Engineering Contradiction:
Improvecertificate trustVSAvoidadministrative effort
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent eliminates the need for internal certificate authority maintenance by implementing self-service certificate generation. Each system component autonomously creates its own certificates and establishes trust relationships through automated initialization requests, completely removing the administrative burden of CA management while maintaining certificate trust

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses a shared secret as an intermediary that enables direct trust relationships between system components without requiring a certificate authority. The shared secret mediates the initialization process, allowing components to verify each other's credentials automatically without administrative intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple system components need to trust each other's certificates, then secure communication coverage is improved, but initialization complexity increases

Engineering Contradiction:
Improvesecure communication coverageVSAvoidinitialization process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing a single shared secret that serves all system components regardless of their specific functions or roles. This universal shared secret enables any component to initialize secure communication with any other component through a standardized initialization request process, achieving comprehensive secure communication coverage without increasing initialization complexity

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

Solution Approach 2:

The patent applies preliminary action by pre-distributing the shared secret to all system components during installation. This pre-configuration enables any component to immediately initiate secure communication with any other component through automated certificate generation, eliminating the need for complex pairwise initialization procedures

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2073484B1Methods and systems for secure channel initialization
Publication Date: 2014.07.02 BLACKBERRY LTD
  • EP2073484B1 patent drawingFigure 1
  • EP2073484B1 patent drawingFigure 2
  • EP2073484B1 patent drawingFigure 3

AI summary

Methods and systems for secure channel initialization between a client network element and a server network element are disclosed. In accordance with one embodiment of the present disclosure, the method includes: sending a secure channel initialization request from the client network element to the server network element; receiving the secure channel initialization request at the server network element; creating a server credential and a client credential at the server network element; and sending a secure channel initialization response from the server network element to the client network element, the secure channel initialization response including the server credential and the client credential, wherein said server credential and said client credential are used to establish a secure session.