Diffie Hellman Key Exchange for Secure Medical Dataset Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing key distribution mechanisms for secure data transfer, particularly in medical datasets, are inefficient and inconvenient for reversing pseudo-anonymization, especially when dealing with sensitive data like increased radiation dosage values that require analysis.

Innovation Solution

A method and system utilizing a Diffie Hellman key pair generation on both user and server sides, where a user-side Diffie Hellman key pair is generated on the user device, the public key is transferred to the server, and a server-side Diffie Hellman key is used to encrypt the dataset, which is then transferred to a cloud service, allowing secure decryption on the user device without the cloud service's ability to decrypt the data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional key distribution mechanisms are used for secure data transfer, then data security is maintained, but the process becomes complex and inconvenient for reversing pseudo-anonymization

Engineering Contradiction:
Improveconvenience of reversing pseudo-anonymizationVSAvoidcertificate management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the key generation process from the server and places it on the user device. The user device independently generates its own Diffie-Hellman key pair, eliminating the need for complex certificate management and key distribution from the server side. This extraction simplifies the overall system operation while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The user device performs self-service by autonomously generating its own cryptographic key pair and managing its own authentication credentials. This self-service approach eliminates dependency on complex server-side key distribution mechanisms and makes the reversing of pseudo-anonymization convenient for the user.

Inventive Principle:
Principle #25Self-service

2Productivity

If symmetric encryption is used for efficient data transfer, then transfer speed is improved, but key distribution becomes insecure through cloud services

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidsecurity of key distribution
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs asymmetric cryptography (Diffie-Hellman key exchange) where the user device generates a key pair with public and private components. The public key can be freely shared for efficient symmetric encryption of data transfer, while the private key remains securely stored on the user device, preventing insecure key distribution through cloud services.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The cryptographic system is segmented into public and private components. The public key is used for open key distribution and establishing secure channels, while the private key is kept segmented and isolated on the user device. This segmentation allows efficient symmetric encryption to be used for data transfer while maintaining security through separate key management.

Inventive Principle:
Principle #1Segmentation

3Reliability

If asymmetric encryption is used for secure key management, then security is improved, but processing time increases

Engineering Contradiction:
Improvesecurity of key managementVSAvoidprocessing time for encryption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges asymmetric and symmetric encryption methods in a hybrid approach. Asymmetric encryption (Diffie-Hellman) is used for secure key exchange and establishment, while symmetric encryption is used for the actual bulk data transfer. This combination leverages the security of asymmetric methods for key management while achieving the speed of symmetric methods for data processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The asymmetric key exchange is performed preliminarily to establish secure symmetric encryption keys before the actual data transfer begins. This preliminary action using computationally intensive asymmetric encryption is done once during key establishment, allowing subsequent fast symmetric encryption to handle the bulk data transfer without time loss.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If data is stored in cloud service, then accessibility is improved, but unauthorized decryption risk increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidunauthorized decryption risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The user device acts as an intermediary that holds the private key and controls decryption authority. Data can be stored and accessed through cloud services with improved accessibility, but the user device intermediary maintains security by being the sole entity capable of decrypting the data using its privately stored key, preventing unauthorized decryption even if cloud storage is compromised.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11323251B2Method and system for the secure transfer of a dataset
Publication Date: 2022.05.03 SIEMENS HEALTHINEERS AG
  • US11323251B2 patent drawing
  • US11323251B2 patent drawing
  • US11323251B2 patent drawing

AI summary

A method for transfer of a dataset includes provisioning or generating a user-side Diffie Hellman key pair, including a secret user key and a public user key; transferring the public user key to the server; provisioning or generating a server-side Diffie Hellman key pair, including secret server and public server keys; provisioning a dataset on the server; generating a server-side Diffie Hellman key using the secret server key and the public user key, and encrypting the dataset to generate an encrypted dataset, via a resulting server-side Diffie Hellman key generated on the server side; transferring the encrypted dataset to the cloud service; retrieving the public server key and the encrypted dataset from the cloud service; and generating a user-side Diffie Hellman key using the secret user key and the public server key retrieved, and decrypting the encrypted dataset on the user device using the user-side Diffie Hellman key.