XML Form Binding to Encrypted Data via Replacement Properties
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If markup elements are encrypted along with XML data, then encryption completeness is improved, but form binding capability deteriorates
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.
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.
3Reliability
If encryption uncouples original bindings, then security is improved, but the ability to match encrypted elements with form objects deteriorates
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.
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.
Data Source
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.


