Library-based method for information flow integrity enforcement and robust information flow policy development
AssigneeHRL Laboratories, LLC
InventorsAlexei Kopylov, George Kuan, Aleksey Nogin
Life of this patent
Estimating the term…
Loading patent…
AssigneeHRL Laboratories, LLC
InventorsAlexei Kopylov, George Kuan, Aleksey Nogin
Estimating the term…
Described is a system, method, and computer program product for preventing security flaws in untrusted computer source code by implementing information flow security in an existing programming language through use of an information flow security library. Confidentiality and integrity are encoded separately into the security information flow library. A security policy written in the host programming language is typechecked with a host programming language typechecker algorithm. Additionally, an untrusted module written in a restricted subset of the host programming language is typechecked with the host programming language typechecker algorithm. The untrusted modules cannot access confidential data in the host programming language. Typechecking of the untrusted modules enforces the security policy with the security information flow library.
A system for preventing security flaws in computer source code, the system comprising:
A computer implemented method for preventing security flaws in computer source code comprising:
A computer program product for preventing security flaws in computer source code, the computer program product comprising computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of:
Dependencies are inferred from the claim text.