Font Size: a A A

The Design And Implementation Of A Run-time Environment On Java Smart Card

Posted on:2015-03-15Degree:MasterType:Thesis
Country:ChinaCandidate:X H LiFull Text:PDF
GTID:2298330452453350Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology and continuous progressof information construction, Java Card has been widely applied in the fields ofidentification, electronic payment and information security. Java Card is a kind ofsmart card which can run Java programs. It has become the major application of thesmart card because of many new features. At the same time, Java Card has also beenthe focus of research and development in smart card field.The main purpose of this subject is to develop a dual-interface smart card whichline with the Oracle’s Java Card protocol and ISO7816/14443standard base on thedual-interface smart card chip BES2416which designed by Beijing EmbeddedSystem Key Lab. To achieve a multi-application chip.According to embedded software design idea, based on Java card standard andCPU card protocol, include ISO/IEC7816、ISO/IEC14443, combined with thehardware platform of BES2416, the software platform of C51, this thesis optimize thesystem design and implementation. And the system is tested on the IC card readerdeveloped by Belab.By considering the hardware structure of this chip, implemented Java smart Cardfunctions by software. In order to improve the efficiency of Java smart Card, presentsnew operating framework for Java smart Card software architecture developed by Clanguage instead of Java language, Java Card framework run directly interpreted andexecuted by the CPU, without the need for software implementation of the Java Cardvirtual machine; designed a new type of EFLASH storage space allocation mechanismto solve the Java Card storage space fragmentation problem; in Java Card firewallfunction basis for achieving agreement on the design of the security domainmanagement to solve the card’s safety management issues between differentapplications. From the universal testing model of embedded software, analyzes thecharacteristics and methods of embedded software testing. According to thearchitecture of BESJCRE, software implementation, and application characteristics,which determine the testing scheme, it includes: basic functional testing, securitytesting and performance testing. Finally, analyze the test results.At present, BESJCRE has been completed with good stability, security andcompatibility in the testing program proposed in this article.The design scheme andtest scheme presented in this paper is come from the development process of JavaCard, so this paper is tested on the development of BESJCRE and related protocol testwith some reference value.
Keywords/Search Tags:Smart Card, Java Card, Java Card Runtime Environment, security
PDF Full Text Request
Related items