Java applets run on a Virtual Machine that checks code's integrity and correctness before execution using a module called Bytecode Verifier. Java Card technology allows Java applets to run on smart cards. Large memory space requirements of the verification process do not allow the implementation of a Bytecode Verifier embedded in the Java Card Virtual Machine. To address this feasibility problem, we propose a modified verification algorithm that optimizes the use of system memory. The algorithm, inspired to compilers ' techniques, partitions the code of the methods into control regions. In this way data structures can be dynamically allocated and the verification process can be applied locally to a subset of instructions
International audienceBytecode verification is a crucial security component for Java applets, on the...
textHow do we know that a bytecode-verified Java program will run safely? This dissertation address...
AbstractJava Cards are a new generation of smart cards that use the Java programming language. As sm...
The bytecode verification is a key point of the security chain of the Java Platform. This feature is...
Bytecode verification forms the corner stone of the Java security model that ensures the integrity o...
AbstractBytecode verification forms the corner stone of the Java security model that ensures the int...
Bytecode verification forms the corner stone of the Java security model that ensures the integrity o...
Bytecode verification is a crucial security component for Java applets, on the Web and on embedded d...
International audienceThis paper presents a novel approach to the problem of bytecode verification f...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
AbstractThe bytecode verification is a key point of the security chain of the Java Platform. This fe...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
International audienceBytecode verification is a crucial security component for Java applets, on the...
textHow do we know that a bytecode-verified Java program will run safely? This dissertation address...
AbstractJava Cards are a new generation of smart cards that use the Java programming language. As sm...
The bytecode verification is a key point of the security chain of the Java Platform. This feature is...
Bytecode verification forms the corner stone of the Java security model that ensures the integrity o...
AbstractBytecode verification forms the corner stone of the Java security model that ensures the int...
Bytecode verification forms the corner stone of the Java security model that ensures the integrity o...
Bytecode verification is a crucial security component for Java applets, on the Web and on embedded d...
International audienceThis paper presents a novel approach to the problem of bytecode verification f...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
AbstractThe bytecode verification is a key point of the security chain of the Java Platform. This fe...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
International audienceBytecode verification is a crucial security component for Java applets, on the...
textHow do we know that a bytecode-verified Java program will run safely? This dissertation address...
AbstractJava Cards are a new generation of smart cards that use the Java programming language. As sm...