Secure Element Emulator
This project aims at emulating a secure element environment for debugging and rapid-prototyping of secure element applets. It is a fork of the open-source Java Card simulator jCardSim (original source code available here). Within our research we added extensions to emulate an application life-cycle that matches the life-cycle of applications on real smartcard chips.
The idea and concepts of the emulation environment are explained in
- M. Roland: "Debugging and Rapid Prototyping of NFC Secure Element Applications," in Mobile Computing, Applications, and Services (MobiCASE 2013), vol. 130/2014, LNICST, pp. 298--313, Springer, November 2013,
- M. Roland, J. Langer, and R. Mayrhofer: "(Ab)using foreign VMs: Running Java Card Applets in non-Java Card Virtual Machines," in Proceedings of the 11th International Conference on Advances in Mobile Computing & Multimedia (MoMM2013), pp. 286--292, ACM, December 2013, and
- M. Roland, J. Langer, and R. Mayrhofer: “Managing the life cycle of Java Card applets in other Java virtual machines,” International Journal of Pervasive Computing and Communications, vol. 10, no. 3, pp. 291–312, 2014. ISSN: 1742-7371.
License: Apache License 2.0