Secure and opaque type library providing secure data protection of variables
AssigneeMicrosoft Corporation
InventorsYuqun Chen, Ramarathnam Venkatesan, Mariusz H. Jakubowski
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYuqun Chen, Ramarathnam Venkatesan, Mariusz H. Jakubowski
Estimating the term…
A method, apparatus, and article of manufacture for providing secure and opaque type libraries to automatically provide secure variables within a programming module. A system for providing secure and opaque type libraries to automatically provide secure variables within a programming module. The system includes an OTL selection module, an OTL substitution module, an OTL type library database, a compiler module; and a linker module to create an executable processing module. The OTL selection module randomly selects or generates one of the possible variable obfuscation functions for each declared secure variable. The OTL substitution module substitutes the separate instance of the selected variable obfuscation function for every reference to the declared secure variable. The OTL type library database receives queries from the OTL selection module a database to identify of possible variable obfuscation functions applicable for the variable type corresponding to the declared secure variables.
A system for providing secure and opaque type libraries to automatically provide secure variables within a programming module, the system comprising:
A method for providing secure and opaque type libraries to automatically provide secure variables within a programming module, the method comprising:
A computer program data product readable by a computing system and encoding instructions implementing a method for providing secure and opaque type libraries to automatically provide secure variables within a programming module, the method comprising:
Dependencies are inferred from the claim text.