JASON - Javacard As Secure Objects Network
Introduction
JASON is the Javacard As Secure Objects Network platform. In this platform, smart cards are viewed as secure containers for objects, whose methods can be called straightforwardly and securely using Secure Method Invocation (SMI). Using an extension of Java interfaces, programmers can specify access conditions and invocation protection requirements for methods implemented by smart card objects. The SMI tools generate the necessary stubs and skeletons, and the JASON middleware layer ensures the security requirements will be met.
The current implementation provides a proof-of-concept of our idieas, and should be considered beta. In the future, a more general and robust implementation will be developed, and other middleware service like brokering will be added.
LICENSE
The source code is distributed under the GNU General Public License.
Deliverables
- java.tgz
- First public beta release, implementing JASON SMI over and alongside JavaCard RMI. Functionality is limited, and a more general RMI base should be used in the future. This implementation was written by Richard Brinkman as part of his MSc graduation assignment during 2002.
- Cardis 2002 paper
- Cardis 2002 presentation
- Msc thesis Richard Brinkman
- Msc thesis presentation Richard Brinkman
Last Version - Tue Oct 26 20:55:22 2021 +0200 / e1e3326.
(Note: changeover from CVS to dotless svn version numbers on Jan 19, 2008, and changeover to GIT versioning on May 30, 2013.)
Maintained by Jaap-Henk Hoepman
Email: jhh@cs.ru.nl