Floating Point Cohort Encryption Key Version Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing format-preserving encryption techniques for floating point numbers require external storage for key versions, complicating schema management in databases and increasing security risks.
Innovation Solution
The method involves storing the key version within the floating point number itself by determining a floating point cohort and using the exponent as the key version, eliminating the need for secondary storage and enhancing security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If external storage is used for key versions in format-preserving encryption, then key management is possible, but storage system complexity increases and security risks increase
Solution Approach 1:
The patent merges the key version information with the encrypted floating point number by embedding it in the exponent field of the same data structure. This eliminates the need for separate external storage systems for key versions, thereby reducing storage system complexity while maintaining encryption security.
Solution Approach 2:
The key version is nested within the encrypted data structure itself, specifically stored in the exponent field of the floating point number. This nested approach allows the key version to be contained within the same storage location as the encrypted data, reducing the need for additional storage systems.
2Reliability
If external storage is used for key versions, then key version tracking is enabled, but the risk of key compromise increases
Solution Approach 1:
By combining the key version with the encrypted floating point number in the same data structure, the patent ensures that key version tracking is maintained while reducing the attack surface. The key version is no longer stored separately in external systems that could be compromised independently.
Solution Approach 2:
The exponent field acts as an intermediary that safely holds the key version information within the encrypted data structure. This intermediary approach allows key version tracking without requiring separate external storage systems that could become security vulnerabilities.
3Reliability
If separate storage for key versions is implemented, then encryption functionality is complete, but database schema management becomes complicated
Solution Approach 1:
The patent combines key version storage with the existing floating point number storage by utilizing the exponent field. This merging eliminates the need for separate columns or tables for key version storage, thereby simplifying database schema management while maintaining complete encryption functionality.
Data Source
AI summary
In some examples, floating point cohort based encryption may include determining an exponent of a floating point cohort.


