DATA SECURITY AND OBFUSCATION USING EXTREMELY LARGE INTEGERS

A computer-readable device comprising of instructions to perform data protection and obfuscation by utilizing the capabilities of modern computing systems to perform mathematical operations on extremely large integers. The computing device can be used for partial encryption and protection of disk fi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: KHAN, Mohammed Nawaz
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A computer-readable device comprising of instructions to perform data protection and obfuscation by utilizing the capabilities of modern computing systems to perform mathematical operations on extremely large integers. The computing device can be used for partial encryption and protection of disk files and cloud data. The device comprises of instructions to convert raw data to a large integer followed by a series of mathematical transformations to break down the large integer into much simpler components. The components are integers that can expand to large numbers when combined with mathematical functions. A binary expression tree is created to represent the mathematical decomposition of input. A subset of the post order traversal of this expression tree is encrypted with a cipher and the result recorded to disk. Large data is broken down into sequences of integers. The process of recovering the original data is done through a stack-based evaluation of traversal information. L'invention concerne un dispositif lisible par ordinateur comprenant des instructions pour effectuer la protection et l'obscurcissement de données en utilisant les capacités de systèmes informatiques modernes pour effectuer des opérations mathématiques sur des nombres entiers extrêmement grands. Le dispositif informatique peut être utilisé pour le chiffrement partiel et la protection de fichiers de disque et de données en nuage. Le dispositif comprend des instructions servant à convertir des données brutes en un grand nombre entier puis à effectuer une série de transformations mathématiques pour décomposer le grand nombre entier en composantes beaucoup plus simples. Les composantes sont des nombres entiers qui peuvent devenir de grands nombres lorsqu'ils sont combinés avec des fonctions mathématiques. Un arbre d'expression binaire est créé pour représenter la décomposition mathématique de l'entrée. Un sous-ensemble du parcours postfixe de cet arbre d'expression est chiffré avec un cryptogramme et le résultat est enregistré sur disque. De grandes données sont décomposées en séquences de nombres entiers. Le processus de récupération des données d'origine est effectué par l'intermédiaire d'une évaluation basée sur une pile d'informations de parcours.