Dual Hash Chain Encryption with Proxy Re-Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of encryption techniques has increased computational resources needed for encrypting and decrypting content, and sharing content keys can lead to unauthorized access to sensitive information, especially when encrypted content is stored in network environments.

Innovation Solution

The use of dual hash chains and proxy re-encryption techniques generates evolving content keys, where only the backward hash chain seed is accessible to the storage device, preventing unauthorized decryption, and allows fine-grained access control through credential generation and re-encryption keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption techniques are used, then content security is maintained, but computational resources and complexity increase

Engineering Contradiction:
Improvecontent securityVSAvoidencryption complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption system is segmented into two independent hash chains (forward and backward) with separate seeds. The forward hash chain is maintained by the content creator while the backward hash chain is maintained by the storage device. This segmentation allows each party to manage only the necessary components, reducing overall system complexity while maintaining security through the separation of cryptographic operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A proxy re-encryption mechanism is introduced as an intermediary between the content creator and storage device. The proxy receives encrypted content from the content creator, uses the backward hash chain values to generate re-encryption keys, and redistributes the content to authorized users. This intermediary handles the complex key management and re-encryption operations, simplifying the interactions between other system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If content keys are shared with content consumers, then access to encrypted content is enabled, but unauthorized access to other content increases

Engineering Contradiction:
Improvecontent accessVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

Access control is segmented through fine-grained credentials that grant access to specific content items rather than sharing master content keys. Each credential is tied to specific content and can be independently managed. This allows users to access only the specific content they are authorized for without gaining access to other encrypted content stored on the device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses dynamic key evolution where content keys are derived from evolving hash chain values that change over time. The backward hash chain values are periodically updated, causing the derived content keys to change dynamically. This dynamic key derivation ensures that even if a user obtains a key for current content, they cannot access previously encrypted content with different chain values.

Inventive Principle:
Principle #15Dynamics

3Productivity

If encrypted content is stored on network servers, then content distribution is enabled, but security is compromised if the server is compromised

Engineering Contradiction:
Improvecontent distributionVSAvoidstorage security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The proxy re-encryption mechanism acts as a trusted intermediary between the content creator and the storage device. The proxy receives content encrypted with the content creator's key, uses the backward hash chain to generate re-encryption keys, and creates new encrypted versions for distribution. This intermediary ensures that even if the storage device is compromised, the content remains secure because the proxy controls the re-encryption process and does not store the original encryption keys.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encryption architecture segments the cryptographic responsibilities: the content creator maintains the forward hash chain and original encryption keys, while the storage device maintains only the backward hash chain. This segmentation ensures that compromise of one component does not expose the other, providing security even when content is stored on network servers that could be compromised.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9374373B1Encryption techniques for improved sharing and distribution of encrypted content
Publication Date: 2016.06.21 HONG KONG APPLIED SCI & TECH RES INST
  • US9374373B1 patent drawing
  • US9374373B1 patent drawing
  • US9374373B1 patent drawing

AI summary

In an embodiment, content may be encrypted by a first device using a dual hash chain technique, where the first device maintains a forward hash chain and a second device maintains a backward hash chain, and content keys for encrypting content are derived using values of the forward and backward hash chains. The second device may not have knowledge of a seed used to generate the forward hash chain, and therefore may be unable to generate the content keys, reducing a likelihood that the encrypted content becomes compromised. Additionally, embodiments provide for techniques for using proxy re-encryption (PRE) to re-encrypt content, such that the encrypted content may be provided to and decrypted by a requesting device without knowledge of the forward and backward hash chains. Additionally, embodiments provide techniques for distributing encrypted content to a requesting device with fine-grained access control.