Read-Only Field Protection via Interceptor Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client-server computer systems, data integrity is compromised due to potential tampering by malicious actors during data transmission, as read-only values can be modified without the end user's knowledge, leading to improper data storage and resource wastage.

Innovation Solution

Implementing bi-directional encryption methods using interceptors to compare encrypted read-only data before and after transmission, ensuring that any mismatch triggers an error notification and preventing unauthorized modifications, thereby maintaining data integrity and conserving computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If read-only values are transmitted in plaintext between client and server, then data transmission efficiency is improved, but data integrity is compromised due to potential tampering by malicious actors

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent creates encrypted copies of read-only data values and transmits these copies instead of the original plaintext values. The encryption mechanism generates encrypted representations that maintain the essential information while protecting against tampering, allowing the system to verify data integrity through comparison of encrypted values before and after transmission.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent combines multiple data elements (read-only values, encrypted representations, and verification mechanisms) into a composite data structure that is transmitted between client and server. This composite approach allows simultaneous achievement of transmission efficiency and integrity verification by bundling the encrypted data with its verification counterpart.

Inventive Principle:
Principle #40Composite materials

2Reliability

If encrypted read-only data is compared to verify integrity, then data security is improved, but computational resources are consumed by encryption and comparison operations

Engineering Contradiction:
Improvedata securityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential read-only data values that require protection and applies encryption selectively to these specific elements rather than encrypting entire data sets. This extraction approach minimizes the computational overhead of encryption and comparison operations while maintaining security for the critical data elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The encryption mechanism serves multiple functions simultaneously: it protects data confidentiality, enables integrity verification through comparison, and provides a tamper-detection mechanism. This multi-functionality reduces the need for separate verification systems, thereby optimizing computational resource usage.

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

3Reliability

If individual fields are verified for integrity, then data protection is improved, but system complexity increases due to multiple verification operations

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

Solution Approach 1:

The patent merges multiple verification operations into a single unified process by comparing encrypted read-only values at the application layer. Instead of implementing separate verification mechanisms for each data field, the system combines all read-only value verifications into one encryption-comparison operation, significantly reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary encryption mechanism that acts as a mediator between data transmission and verification. This intermediary layer handles the complexity of integrity verification by providing encrypted representations that can be directly compared, simplifying the overall verification process and reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If tampered data is allowed to proceed without verification, then processing speed is improved, but improper data storage occurs leading to resource wastage

Engineering Contradiction:
Improveprocessing speedVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent performs integrity verification through encrypted value comparison before data is processed or stored. By conducting this verification in advance, the system prevents tampered data from entering the processing pipeline, ensuring that only valid data consumes computational resources for processing and storage operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies preliminary anti-action by using encryption to pre-protect data against tampering before transmission occurs. This preemptive measure creates a barrier that detects tampering attempts before they can result in improper data storage, thereby preventing the resource wastage that would result from processing corrupted data.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS20240311494A1Dynamically protecting read-only fields using interceptors and encryption
Publication Date: 2024.09.19 SAP SE
  • US20240311494A1 patent drawing
  • US20240311494A1 patent drawing
  • US20240311494A1 patent drawing

AI summary

To dynamically protect read-only fields using interceptors and encryption, application data is received from an application executing on a client computer system connected to a server computer system connected to a computer-readable database. The application data includes multiple read-only values assigned to corresponding multiple read-only data items and stored on the computer-readable database, which stores generated encrypted read-only data collectively representing an encryption of the multiple read-only values by an encryption mechanism. The received multiple read-only values are encrypted using the same encryption mechanism resulting in received encrypted read-only data. The received encrypted read-only data is compared with the generated encrypted read-only data. Based on the comparing, it is determined that the received encrypted read-only data differs from the generated encrypted read-only data. In response, an error notification is transmitted communicating a mismatch between the stored multiple read-only data values and the received multiple read-only data values.