Electronic Notes in Theoretical Computer Science · 2008 · 88 citations · 17 references
EngineeringInformation SecuritySoftware EngineeringSoftware AnalysisFormal VerificationPolicy ManagementPolicy EnforcementAccess ControlSystems EngineeringSecure ComputingUsage PoliciesData FlowImplicit Information FlowInformation ControlOperating System SecurityComputer ScienceReal-time JavaLanguage-based SecurityInformation FlowData SecurityProgram AnalysisJava ArchitectureSystem SoftwareVirtual Machine
The ability to enforce usage policies attached to data in a fine grained manner requires that the system be able to trace and control the flow of information within it. This paper presents the design and implementation of such an information flow control system, named Trishul, as a Java Virtual Machine. In particular we address the problem of tracing implicit information flow, which had not been resolved by previous run-time systems and the additional intricacies added on by the Java architecture. We argue that the security benefits offered by Trishul are substantial enough to counter-weigh the performance overhead of the system as shown by our experiments.
17
A lattice model of secure information flow
Dorothy E. Denning · Communications of the ACM · 1976 · 1.9K citations · Full text
Fred B. Schneider · ACM Transactions on Information and System Security · 2000 · 1.3K citations · Full text