Blockchain Audit Log for Secure Key Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems lack secure and efficient methods for managing and auditing encryption keys, particularly in sensitive data repositories, which can lead to unauthorized access and data breaches.

Innovation Solution

A secure storage system that employs a key management system and key release system to encrypt and decrypt data using multiple keys, with a blockchain-based audit log to verify transactions and ensure key usage integrity, ensuring secure storage, retrieval, and auditing of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional key management systems are used for encrypting sensitive data, then data security is compromised, but implementing robust key management increases system complexity

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key management system is segmented into multiple independent components: key generation module, key storage module (using secure enclaves), key distribution module, and audit logging module. This segmentation allows each component to be optimized for its specific function while reducing overall system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A blockchain-based audit log acts as an intermediary between the key management system and external verification systems. This intermediary provides transparent, immutable recording of key operations without requiring direct trust between system components, thereby enhancing security while maintaining manageable complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple encryption keys are used to secure data repositories, then unauthorized access is prevented, but key management and auditing become more difficult

Engineering Contradiction:
Improveaccess controlVSAvoidkey usage auditing
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements automated feedback mechanisms where the blockchain audit log continuously records and verifies key usage events. This feedback loop provides real-time visibility into key operations, automatically detecting and logging access patterns without manual intervention, thus simplifying audit complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of directly managing complex key usage tracking, the system creates immutable copies of key operation metadata on the blockchain. These copies serve as permanent audit records that can be verified without accessing the actual encryption keys, making auditing significantly easier while maintaining strong access control.

Inventive Principle:
Principle #26Copying

3Measurement precision

If blockchain technology is implemented for audit logging, then transaction verification is enhanced, but system performance and latency increase

Engineering Contradiction:
Improveaudit verification accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies blockchain technology selectively - only for critical audit logging of key operations rather than for all system transactions. This partial application provides sufficient verification accuracy for security-critical functions while avoiding the performance overhead of blockchain for routine operations, thus balancing accuracy and productivity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses lightweight blockchain entries that store only essential audit metadata (hashes, timestamps, operation types) rather than complete transaction data. These minimalistic audit records provide verification accuracy while consuming minimal storage and processing resources, maintaining system performance.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Reliability

If secure key storage mechanisms are implemented, then data breaches are prevented, but access speed and retrieval efficiency decrease

Engineering Contradiction:
Improvedata protectionVSAvoidkey retrieval speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-generating and securely storing encryption keys in hardware security modules before they are needed. Keys are prepared and validated in advance, and their availability is pre-coordinated with the blockchain audit system, enabling fast retrieval without compromising security during actual data access operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3507936B1Secure storage audit verification system
Publication Date: 2022.02.16 WORKDAY INC
  • EP3507936B1 patent drawingFigure 1
  • EP3507936B1 patent drawingFigure 2A
  • EP3507936B1 patent drawingFigure 2B

AI summary

A system for secure storage audit verification includes a transaction pool and a processor. The processor is configured to verify a transaction stored in the transaction pool and sign a proposed block. The proposed block is based at least in part on the transaction. The processor is further configured to receive a counter signed proposed block and add the counter signed proposed block to a blockchain.