Framework-Level Sensitive Data Encryption in Microservices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networking systems with distributed microservice frameworks face challenges in securely handling sensitive data, such as configuration data, as it flows through the system, particularly in ensuring encryption without relying on application-level encryption.

Innovation Solution

The implementation of a process that automatically creates and incorporates an encrypted version of sensitive data within a model associated with a microservice system, allowing for secure communication and storage of sensitive information across the distributed microservice framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If application-level field duplication and encoding/decoding are used to encrypt sensitive data, then the application can control encryption, but the data still flows through subsystems in unencrypted form and can be inspected or logged

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

Solution Approach 1:

The patent applies preliminary action by encrypting sensitive data at the point of entry into the framework, before the data flows through any subsystems. The framework automatically encrypts the data using encryption keys stored in secure elements, ensuring data is encrypted before it can be inspected or logged by intermediate subsystems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary encryption layer at the framework level that sits between the application and the microservice subsystems. This intermediary automatically handles encryption and decryption without requiring application-level encoding/decoding logic, thereby reducing application complexity while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the entire database is encrypted to protect sensitive data, then database security is improved, but the entire database must be encrypted even if only some data is sensitive

Engineering Contradiction:
Improvedata securityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by implementing selective encryption at the framework level, where only specific sensitive fields and data elements are encrypted based on their sensitivity classification, rather than encrypting the entire database. This allows non-sensitive data to remain accessible without decryption overhead.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the database into sensitive and non-sensitive portions, applying encryption only to the sensitive segments identified through schema analysis and sensitivity labels. This segmentation allows the system to maintain high productivity for non-sensitive operations while ensuring security for sensitive data.

Inventive Principle:
Principle #1Segmentation

3Reliability

If sensitive data is omitted or redacted from reporting, then data security is improved, but the true value cannot be determined even by privileged users for provisioning or debugging

Engineering Contradiction:
Improvedata securityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements dynamic data masking that adapts based on user privileges and context. Privileged users can dynamically access decrypted sensitive data for provisioning and debugging purposes, while standard users see encrypted or redacted data. This dynamic approach maintains security while preserving necessary accessibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides feedback mechanisms that allow privileged users to request decryption of sensitive data when needed for provisioning or debugging. The framework tracks and controls these decryption requests, providing audit trails while enabling authorized access to the true data values when necessary.

Inventive Principle:
Principle #23Feedback

4Reliability

If framework-level automatic encryption is implemented, then data security is improved without application-level encryption, but the framework must automatically encrypt data which increases framework complexity

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

Solution Approach 1:

The patent implements self-service encryption where the framework automatically identifies sensitive data fields through schema analysis and sensitivity labels, then autonomously applies encryption without requiring explicit configuration or intervention. The system manages its own encryption keys and processes, reducing the need for complex external encryption management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal encryption framework that handles multiple encryption scenarios (data at rest, data in transit, selective field encryption) through a single integrated mechanism. This multi-functional approach reduces overall framework complexity compared to implementing separate encryption solutions for each scenario.

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

Data Source

PatentUS20250150440A1Automatically encrypting sensitive data in a distributed microservice framework
Publication Date: 2025.05.08 CIENA CORP
  • US20250150440A1 patent drawing
  • US20250150440A1 patent drawing
  • US20250150440A1 patent drawing

AI summary

Systems and methods for protecting sensitive data in a system include receiving, by one or more processors, a data model comprising one or more data fields; identifying, within the data model, at least one field designated as sensitive data; automatically creating an encrypted form of the sensitive data at a framework level without requiring an application-level encryption process; and incorporating the encrypted form of the sensitive data into the data model in place of the unencrypted data.