Java Card Performance Optimization of Secure Transaction Atomicity based on Increasing the Class Field Locality
Java Cards are embedded systems, very often implemented as smart cards. They are used in banking, e-government, telecommunication, and ticketing. Due to these use cases they have to provide a wide range of security mechanisms and a high performance in relation to the available hardware cost. One of these security features is the transaction mechanism. It ensures that data in persistent memory stays consistent in case of the execution of the application is interrupted unexpectedly by e.g. loss of power. Such transaction mechanisms are very time consuming. Therefore, we1 propose a caching mechanisM for transactions. The mechanism uses a buffer located in RAM and reduces costly write cycles into persistent memory without any loss of security. In order to further increase the performance of this caching mechanism, we additionally introduce a concept to maximize the locality of selected Java fields which are written very often.
Johannes Loinig Christian Steger Reinhold Weiss Ernst Haselsteiner
Institute for Technical Informatics Graz University of Technology Graz, Austria NXP Semiconductors Austria GmbH BU A&I, BL ID Gratkorn, Austria
国际会议
上海
英文
342-347
2009-07-08(万方平台首次上网日期,不代表论文的发表时间)