2004
DOI: 10.1007/978-3-540-24721-0_7
|View full text |Cite
|
Sign up to set email alerts
|

A Tool-Assisted Framework for Certified Bytecode Verification

Abstract: Abstract. Bytecode verification is a key security function in several architectures for mobile and embedded code, including Java, JavaCard, and .NET. Over the last few years, its formal correctness has been studied extensively by academia and industry, using general purpose theorem provers. Yet a recent roadmap on smartcard research [1], and a recent survey of the field of Java verification [11], point to a severe lack of methodologies, techniques and tools to help such formal endeavours. In earlier work, we h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2005
2005
2010
2010

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(13 citation statements)
references
References 18 publications
0
13
0
Order By: Relevance
“…However, most of them concentrate on ensuring some high-level security properties of the Java Card applets such as well-typedness [11,12], confidentiality, noninterference, information-flow security [13,14,15].…”
Section: Related Workmentioning
confidence: 99%
“…However, most of them concentrate on ensuring some high-level security properties of the Java Card applets such as well-typedness [11,12], confidentiality, noninterference, information-flow security [13,14,15].…”
Section: Related Workmentioning
confidence: 99%
“…It relies on the formalization, described in full details in [5], of a dataflow analysis for a generic execution function that meets minimal requirements. This dataflow analysis is proven correct in the sense that it offers a sound decision procedure to reject programs that may go wrong during execution.…”
Section: The Framework Phasementioning
confidence: 99%
“…Several researchers have investigated how to develop machine-checked bytecode verifiers in order to increase the confidence in this component itself [13,2]. The standard bytecode verifier ensures one kind of security policy that is proved by a simple data flow analysis.…”
Section: Introductionmentioning
confidence: 99%
“…One approach would be to certify the analyser entirely within a proof checker, as done for the key components of the Java bytecode verifier [13,2]. In previous work, Pichardie et.…”
Section: Introductionmentioning
confidence: 99%