Privileged Server Encryption for Restricted Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data privacy laws restrict the processing and storage of personal data outside specific geographical regions, hindering the implementation of globally integrated enterprise strategies by requiring explicit consent and imposing compliance challenges on data handling and transfer.

Innovation Solution

A data processing system with multiple application servers connected to a shared database, where privileged servers encrypt and process restricted-access data, using cryptographic keys and masking rules to ensure compliance with privacy regimes, allowing plaintext reconstruction and secure storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored in a shared database outside the EU/EEA region to enable global enterprise integration, then data accessibility and processing efficiency are improved, but compliance with data privacy laws deteriorates

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidcompliance with data privacy laws
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The database is segmented into encrypted data fields and unencrypted metadata fields. Restricted-access data is encrypted using cryptographic keys that are segregated from the main database system, while non-sensitive metadata can be stored and accessed freely. This segmentation allows the system to maintain global data accessibility while ensuring that sensitive personal data remains protected through encryption, thus complying with data privacy laws that restrict cross-border transfer of personal information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cryptographic keys serve as intermediaries between the stored data and authorized access. The keys are managed separately from the database and only released to authorized applications when needed. This intermediary mechanism enables global data accessibility while maintaining compliance, as the actual personal data remains encrypted and inaccessible without proper authorization, effectively creating a controlled access layer that satisfies legal requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If restricted-access data is encrypted and stored in a shared database to ensure data protection, then data security is improved, but data accessibility and processing speed deteriorate

Engineering Contradiction:
Improvedata securityVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Data is encrypted at the point of entry into the database, before any storage or retrieval operations occur. This preliminary encryption action ensures that data is always in protected form during storage and transfer, eliminating the need for additional security processing during retrieval operations. The encryption is performed once during data ingestion, allowing subsequent read operations to proceed efficiently without repeated encryption/decryption cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and maintains cryptographic key copies in secure locations separate from the database. These key copies enable authorized applications to decrypt data efficiently when needed, without requiring the actual data to be moved or copied. The separation of key management from data storage allows fast data retrieval while maintaining security, as the decryption process can occur locally in authorized applications rather than requiring centralized cryptographic processing.

Inventive Principle:
Principle #26Copying

3Ease of operation

If cryptographic keys are maintained in database clients for plaintext reconstruction, then data accessibility is improved, but security risks increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

Cryptographic keys are distributed to specific database clients based on their authorization levels and operational needs. Each client receives only the keys necessary for its specific functions, not all keys in the system. This localized key distribution minimizes the security surface area, as compromise of one client does not expose all cryptographic keys. It also improves operational efficiency by allowing authorized clients to access and decrypt data locally without requiring centralized key management during operational transactions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9800557B2Processing of restricted data
Publication Date: 2017.10.24 WORKDAY INC
  • US9800557B2 patent drawing
  • US9800557B2 patent drawing
  • US9800557B2 patent drawing

AI summary

Embodiments relate to operating a data processing system. An aspect includes receiving a request for data storage by an application server, said request comprising restricted-access data. Another aspect includes processing the request in the first application server thereby extracting said restricted-access data from the request. Another aspect includes encrypting said restricted-access data with a cryptographic key associated with said privacy regime to a cipher representation. Another aspect includes defining a masking rule relative to the field designated for storage of the cipher representation, the masking rule defining a set of privacy regimes applicable to processing of the restricted-access data. Another aspect includes forwarding the cipher representation and the masking rule to the shared database by a database client. Another aspect includes maintaining information about the cryptographic key in said database client for allowing plaintext reconstruction of restricted-access data from the cipher representation when retrieved from the shared database.