XML Form Binding to Encrypted Data via Replacement Properties

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When XML data is encrypted, the markup elements used by XML forms to bind to the data become encrypted as well, leading to a loss of original bindings, making it impossible for the forms to correctly match with the proper elements of the encrypted XML data.

Innovation Solution

The solution involves preserving the original bindings of markup language within replacement properties during the encryption process, specifically by extracting and storing data element descriptions in 'EncryptionProperty' attributes of the encrypted XML data, allowing form objects to bind correctly to encrypted data by analyzing these descriptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If XML data is encrypted to enhance data security, then data security is improved, but the original bindings between markup elements and form objects are lost

Engineering Contradiction:
Improvedata securityVSAvoidoriginal bindings
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent separates the encrypted XML data from its binding information by storing binding data in replacement properties rather than within the encrypted markup elements themselves. This segmentation allows the binding information to remain accessible while the actual data remains encrypted.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces replacement properties as an intermediary mechanism that holds binding information. These properties act as a mediator between the encrypted XML data and the form objects, allowing bindings to be preserved without exposing the encrypted data structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If markup elements are encrypted along with XML data, then encryption completeness is improved, but form binding capability deteriorates

Engineering Contradiction:
Improveencryption completenessVSAvoidform binding capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts binding information from the encrypted markup elements and stores it separately in replacement properties. This extraction allows the markup elements to be fully encrypted while the binding information remains accessible for form binding operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a copy of the binding information in the form of replacement properties. This copy contains the necessary binding data without requiring the original markup structure to be decrypted, enabling form binding while maintaining encryption integrity.

Inventive Principle:
Principle #26Copying

3Reliability

If encryption uncouples original bindings, then security is improved, but the ability to match encrypted elements with form objects deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidelement matching accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing binding information in replacement properties before the form binding operation. This preliminary preparation ensures that element matching can occur accurately without requiring decryption of the markup elements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical system of matching encrypted markup elements with form objects with a substitution based on replacement properties. Instead of relying on the encrypted markup structure for matching, the system uses the accessible binding information in replacement properties to establish accurate element matching.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9646171B2Method and apparatus for correctly binding form objects to encrypted XML data
Publication Date: 2017.05.09 ADOBE INC
  • US9646171B2 patent drawing
  • US9646171B2 patent drawing
  • US9646171B2 patent drawing

AI summary

A method and apparatus for correctly binding form objects to encrypted XML data is described. In one embodiment, the method includes examining at least one data description stored in a set of replacement properties for a set of encrypted XML data, wherein each data description is associated with an encrypted data element from the set of encrypted XML data and binding form objects to encrypted data elements of the set of encrypted XML data using the at least one data description.