| Java bytecode verification for secure information flow |
| Full text |
Pdf
(505 KB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 38 , Issue 12 (December 2003)
table of contents
COLUMN: Technical correspondence
table of contents
Pages: 20 - 27
Year of Publication: 2003
ISSN:0362-1340
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 31, Citation Count: 4
|
|
|
ABSTRACT
Security of Java programs is important as they can be executed in different platforms. This paper addresses the problem of secure information flow for Java bytecode. In information flow analysis one wishes to check if high security data can ever propagate to low security observers. We propose a static analysis similar to the type-level abstract interpretation used for standard bytecode verification. Instead of types, our technique works with secrecy levels assigned to classes, methods' parameters and returned values, and handles implicit information flows. A verification tool based on the proposed technique is under development. Using the tool, programs downloaded from untrusted hosts can be checked locally prior to executing them.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Martín Abadi , Anindya Banerjee , Nevin Heintze , Jon G. Riecke, A core calculus of dependency, Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.147-160, January 20-22, 1999, San Antonio, Texas, United States
[doi> 10.1145/292540.292555]
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
C. Bernardeschi, N. D. Francesco, and G. Lettieri. An abstract semantics tool for secure information flow of stack-based assembly programs. Microprocessors and Microsystems, 26(8):391--398, 2002.
|
| |
9
|
Pierre Bieber , Jacques Cazin , Pierre Girard , Jean Louis Lanet , Virginie Wiels , Guy Zanon, Checking Secure Interactions of Smart Card Applets, Proceedings of the 6th European Symposium on Research in Computer Security, p.1-16, October 04-06, 2000
|
 |
10
|
|
| |
11
|
|
| |
12
|
M. Mizuno and D. A. Schmidt. A security flow control algorithm and its denotational semantics correctness proof. Formal Aspects of Computing, 4:727--754, 1992.
|
| |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
E. Rose and K. Rose. Lightweight bytecode verification. In WFUJ 98 Proceedings, 1998.
|
| |
17
|
|
| |
18
|
L. T. and F. Yellin. The Java virtual machine specification. Addison-Wesley Publishing Company, Reading, Massachusetts, 1996.
|
| |
19
|
|
| |
20
|
|
CITED BY 4
|
|
|
|
|
Katia Hristova , Tom Rothamel , Yanhong A. Liu , Scott D. Stoller, Efficient type inference for secure information flow, Proceedings of the 2006 workshop on Programming languages and analysis for security, June 10-10, 2006, Ottawa, Ontario, Canada
|
|
|
|
|
|
|
|