HOME

TheInfoList



OR:

The Open Smart Card Development Platform (OpenSCDP) is a collection of tools that support users in the development, test and deployment of
smart card A smart card (SC), chip card, or integrated circuit card (ICC or IC card), is a card used to control access to a resource. It is typically a plastic credit card-sized card with an Embedded system, embedded integrated circuit (IC) chip. Many smart ...
applications. The platform supports
GlobalPlatform GlobalPlatform, Inc. (formerly Visa OpenPlatform) is a non profit Trade association, industry consortium for Technical standard, technical standards focused on the interoperability, management and security of Embedded system, embedded hardware suc ...
Scripting, Profile and Messaging technology. The complete toolset is written in
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
and uses
ECMAScript ECMAScript (; ES) is a standard for scripting languages, including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability of web pages across different web browsers. It is stan ...
as a scripting language. Access to smart cards is provided through an enhanced version of the OpenCard Framework. Drivers are included for most
ISO/IEC 7816 ISO/IEC 7816 is an international standard related to electronic identification cards with contacts, especially smart cards, and more recently, contactless mobile devices, managed jointly by the International Organization for Standardization (ISO) ...
-4 compliant smart cards, PC/SC and CT-API card readers. The platform also provides cryptographic support through the
Java Cryptography Extension The Java Cryptography Extension (JCE) is an officially released Standard Extension to the Java Platform and part of Java Cryptography Architecture (JCA). JCE provides a framework and implementation for encryption, key generation and key agreemen ...
(JCE) with the Bouncy Castle Crypto API. The toolsets and libraries of OpenSCDP are provided as Open Source under the
GNU General Public License The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
(GPL).


Architecture

OpenSCDP utilizes a set of Open Source tools including: *
Eclipse An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
* OpenCard Framework * Rhino JavaScript-Engine * BouncyCastle Crypto Library


References

{{reflist


External links


Open Smart Card Development Platform
Free software programmed in Java (programming language) Smart cards