Skip to Main Content
Java Card makes it possible to easily have several applications and programs written in Java. The one of the main issues of Java Card is about memory optimization to maximize the use of limited smart card memory. In this paper, we propose a new JCVM architecture. The key idea is to use RAM as much as possible by moving object from EEPROM to RAM. It makes the Java Card more efficient in terms of security and speed. Writing in RAM is much faster than writing in EEPROM. The additional advantage of our solution is also garbage collected whenever the card is reset.