Rapid Smart Card System Development Kit (SDK)
The M.O.S.T. Toolz Kit includes:
- 10 M.O.S.T. Cards with your choice of card variety packs
- One choice of four readers: PCMCIA, ExpressCard, USB, or Dual interface (Contact/Contactless)
- M.O.S.T. Toolz Card Configuration Utility
- Winplex® middleware
- Visual Basic, .NET, C++, and C# programming examples
- PC/SC Reader Configuration Utility
- Support for Windows XP, Vista, 7, and 8
See Options for pricing. Call to purchase +1 949 380 1312
M.O.S.T. Toolz™ Overview
Designed for multifunction and high security smart card systems, M.O.S.T. Toolz™ is an affordable SDK and Card Configuration Utility for developing the M.O.S.T. Card® and other microprocessor smart cards. High level commands are sent through the Winplex® API to the card reader, which is included in the M.O.S.T. Toolz kit. M.O.S.T. Toolz enables programmers to create a smart card-based transaction system that updates and secures files while setting a variety of defensive measures to protect user ID, card access, and file information. CardLogix gives you the power to deliver multiple products and services on a single card, allowing for fast system design and easy updating without the need for card re-issuance.
Rapid System Development
M.O.S.T. Toolz™ features robust software for rapid system development, plus five microprocessor smart cards for system and file setup and your choice of PCMCIA, USB, ExpressCard, or dual-interface contact/contactless smart card reader. Visual Basic, .NET, C++, and C# programming examples with full documentation complete the kit. The M.O.S.T. Toolz Card Configuration Utility helps you build an on-card file system with direct calls to the M.O.S.T. Card®.
Intuitive User Interface and Flexible Configuration Utility
The M.O.S.T. Toolz Card Configuration Utility provides an intuitive user interface that anyone can use. File structures are mapped out with expand and collapse features for easy viewing of master files, directory files and elementary files. The software allows a user to easily set up his or her passwords in CHV and APP files, providing instructive file size limits and other guidelines in the process. The M.O.S.T. Toolz also gives card issuers the flexibility to design a card file structure (CFS); in a way that best meets their needs. The powerful Winplex® API Middleware facilitates this process by simplifying high level commands and allowing for greater card reader functionality than a PC/SC application. For protection, smart card administration cards are supplied so that only authorized users can access and/or modify the specified CFS file.
Full Support for M.O.S.T. Card® C Series with AES, HMAC, and SHA-256 Encryption
The M.O.S.T. Toolz™ Card Configuration Utility provides an intuitive user interface that anyone can use. File structures are mapped out with expand and collapse features for easy viewing of master files, directory files and elementary files. The software allows a user to easily set up his or her passwords in CHV and APP files, providing instructive file size limits and other guidelines in the process. The M.O.S.T. Toolz™ also gives card issuers the flexibility to design a card file structure (CFS) in a way that best meets their needs. The powerful Winplex® API Middleware facilitates this process by simplifying high level commands and allowing for greater card reader functionality than a PC/SC application. For protection, smart card administration cards are supplied so that only authorized users can access and/or modify the specified CFS file.
Advanced File Support: Linear, Cyclical and Purse Files
M.O.S.T. Toolz supports a variety of file types for various application and security needs. The transparent elementary files allows for flexible address location specifications and number of bites. For loyalty and rewards programs, M.O.S.T. Toolz allows a user to store data in files and fields specifically designed for e-purse functions. This purse file is used only for stored value, and it enables higher security and permission settings that can be configured for “Read Value”, “Deposit”, or “Withdrawal” while setting maximum amounts to withdrawal and deposit requests. For advanced transaction recording, M.O.S.T Toolz supports cyclical files, which are typically found in ATM and credit cards. Cyclical files overcome memory limits by rotating through a cycle of files that updates every time you reach the max, so that your project can deal with large sums of stored value. This smart card development software also supports linear files with a fixed number of records and a fixed length, making commands easier to program.
Global Password File and Administrator Password File Support
M.O.S.T Toolz supports administration password files in order to allow an administrator to securely change password keys, such as with injectable AES keys in physical access control systems (PACS); so that cards do not need to be reissued after locks are changed. The administration password file is protected via AES 128 and cannot be read or altered after initially created in the M.O.S.T. Toolz Card Configuration Utility. The Global Password File (GPF) allows for complete control of the card's operating system. This file is the master CHV file that can be used to turn off and on the capability of the card operating system to select any file, rendering the card unusable until either the correct password/PIN is given or the GPF is reset by the issuer (unblocked).
Rapid Smart Card Personalization: Seamless Data Exporting to The Card Encoding Engine™
The M.O.S.T. Toolz Card Configuration Utility is supported by the latest innovation in smart card personalization-The Card Encoding Engine™. The Card Encoding Engine is the first of its kind to offer smart card encoding without requiring programming. This unique smart card personalization engine is the cornerstone of idblox™; idblox allows for the inline creation of a smart eID card from design with M.O.S.T. Toolz to card usage without relying on programmers. With this software solution, a card issuer can easily export his or her M.O.S.T. Toolz-created CFS to the Card Encoding Engine for the fastest, easiest and most affordable personalization of smart cards.
Learn more about the idblox Smart Card Ecosystem: The no-programming approach to smart card development.
Learn more about The Card Encoding Engine™: The no-programming approach to smart card encoding.
M.O.S.T. Toolz Kit Options
|CLX Part Number||Product Name||Smart Card Reader Type||MSRP|
|9 700 001||M.O.S.T Toolz® Contact||Contact||$129.00|
|9 700 009||M.O.S.T Toolz® Dual Mode||Contact + Contactless||$189.00|
M.O.S.T. Toolz Kit Features
All kits come with the following test card pack:
- 3x M.O.S.T. Card® C5 68kB Winplex®Test Limited Life Cards
- 1x M.O.S.T. Card® C5 68kB Winplex®Test
- 1x M.O.S.T. Card® C5 68kB ExtendedFile sample card
Plus your choice of one the following sample card packs at no additional cost:
- 5x M.O.S.T. Card® C5 Contact 68kB Winplex®Test Limited Life Cards Pack
- 5x M.O.S.T. Card® C6 Contactless 68kB Winplex®Test Limited Life Cards Pack
- 5x M.O.S.T. Card® C7 Contact 144kB Winplex®Test Limited Life Cards Pack
M.O.S.T. Toolz Kit — Product Specifications
|Test Cards Included||
Pack #1 (Standard)
+ Pack #2 (Your choice of one of the following)
|Card Reader Provided||
Your choice of one of the following 4 readers:
|Operating System Support||
M.O.S.T. Toolz™ Suppport
About CardLogix Corporation
CardLogix is an ISO-certified smart card manufacturer, software developer, and the premier provider of smart card technology with a comprehensive line of SDKs and tools that enable easy and rapid development of high quality smart cards. Since 1998, CardLogix has supplied millions of cards and card components to over 42 countries around the world. As an expert in smart card and chip technology, card operating systems, card software, development tools, and middleware, CardLogix has continuously been at the forefront of smart card technology.
CardLogix' mission is to make highly secure, high quality smart card systems more widely available to customers in need. CardLogix strives to make data transactions more secure, personnel and assets more protected, and to turn otherwise complex and expensive smart card systems into simpler, more cost-effective, and easier-to-develop solutions for everyone.
Trust is the primary commodity that CardLogix trades in every day. CardLogix builds and maintains customers' confidence their products and processes, so that they can trust our cards to reliably protect personnel, sensitive data, and their most valuable assets. Starting with development software that's flexible and easy to use to uncompromising customer support, CardLogix delivers on the promise of trust that our service inspires and our cards guarantee. Our company culture breeds initiative, commitment, and follow-through. As a global supplier and active industry participant, CardLogix understands the importance of being a responsible global business. With recycling, energy conservation, and full RoHS compliance, the company meets its goals with the environment in mind.
- Experts in smart card technology with an understanding of what it takes to get a card project from A to Z
- Commitment to ISO, ICAO, and industry conformance to ensure performance and interoperability
- Extensive partnerships with companies that offer complementary smart card infrastructure components
- Innovative products and solutions that simplify smart card development
- Cutting edge technology, sophistication and differentiated quality at a fraction of competitors' costs
- Continuous customer support and involvement with evolving card projects
CardLogix manufactures high security and multi-functional ISO compliant smart cards, powered by CardLogix' own operating systems. CardLogix offers easy-to-use SDKs for programmers, powerful middleware and APIs, a variety of applications software, and innovative solutions that empower end-users to develop and personalize smart cards without requiring any user-programming. The company partners with key suppliers in software, biometric capture, readers, and printers to deliver complete, leading-edge solutions. CardLogix smart card platforms provide solutions for multiple applications to markets globally, such as national, civil, voter and enterprise identity; physical and logical access cards; stored value; loyalty and rewards programs; e-purse; gaming, healthcare and other solutions that use a combination of multiple applications onto one card.View CardLogix case studies.
- Advanced Encryption Standard (AES)
- A symmetric 128-bit block data encryption technique developed by Belgian cryptographers Joan Daemen and Vincent Rijmen. The U.S government adopted the algorithm as its encryption technique in October 2000, replacing the DES encryption it used. AES works at multiple network layers simultaneously. The National Institute of Standards and Technology (NIST) of the U.S. Department of Commerce selected the algorithm, called Rijndael (pronounced Rhine Dahl or Rain Doll), out of a group of five algorithms under consideration, including one called MARS from a large research team at IBM.
- API (Application Programming Interface)
- A language and message format used by an application program to communicate with the operating system or some other control program such as a database management system (DBMS) or communications protocol. APIs are implemented by writing function calls in the program, which provide the linkage to the required subroutine for execution. Thus, an API implies that a driver or program module is available in the computer to perform the operation or that software must be linked into the existing program to perform the tasks.
- A high-level programming language developed by Bjarne Stroustrup at Bell Labs. C++ adds object-oriented features to its predecessor, C. C++ is one of the most popular programming language for graphical applications, such as those that run in Windows and Macintosh environments.
- Cardholder Verification
- Card File System
- Contactless Card
- Proximity card (prox card or RFID card) is a generic name for contactless integrated circuit devices used for security access or payment systems. The card contains electronic information that can be read from a distance with special card readers that use radio wave. The card It can refer to the older 125 kHz devices or the newer 13.56 MHz contactless RFID cards, most commonly known as contactless smartcards.
- DES (Data Encryption Standard)
- A widely-used method of data encryption using a private (secret) key that was judged so difficult to break by the U.S. government that it was restricted for exportation to other countries. There are 72,000,000,000,000,000 (72 quadrillion) or more possible encryption keys that can be used. For each given message, the key is chosen at random from among this enormous number of keys. Like other private key cryptographic methods, both the sender and the receiver must know and use the same private key.
- A hardware standard replacing PC cards (also known as PCMCIA cards), both developed by the Personal Computer Memory Card International Association (PCMCIA). The Expresscard was introduced by the Personal Computer Memory Card International Association (PCMCIA) in 2003 and is a thinner, lighter and faster modular expansion for users of desktop and notebook computers. Hardware capabilities such as extra memory, wired and wireless communication tools and security devices can be added by inserting these modules into the system.
- HMAC stands for Hash-based MAC. It works by using an underlying hash function over a message and a key. Commonly used hash functions are MD5 and SHA-1. As computers become more and more powerful, increasingly complex hash functions will probably be used. Furthermore, there are several generations of SHA hashing functions (SHA-256, SHA-384, and SHA-512) which are currently available but not very widely used as their added security is not yet believed to be needed in everyday transactions.
- ISO/IEC 7816
The standardization of physical characteristics, dimensions and location of contacts, electrical interface and transmission protocols, organization, security and commands for interchange of a smart card. It was created in 1987, updated in 1998, amended in 2003.
- Contents of command-response pairs exchanged at the interface
- Means of retrieval of data elements and data objects in the card
- Structures and contents of historical bytes to describe operating characteristics of the card
- Structures for applications and data in the card, as seen at the interface when processing commands
- Access methods to files and data in the card
- A security architecture defining access rights to files and data in the card
- Means and mechanisms for identifying and addressing applications in the card
- Methods for secure messaging
- Access methods to the algorithms processed by the card. It does not describe these algorithms.
The characteristics specified include:
- Physical dimensions
- Resistance to bending, flame, chemicals, temperature, and humidity
- The standard includes test methods for resistance to heat
- Microprocessor Smart Cards
- A smart card that has a microprocessor that includes components of this type of architecture including a CPU, RAM, ROM, and EEPROM. The operating system is typically stored in ROM, the CPU uses RAM as its working memory, and most of the data is stored in EEPROM. A rule of thumb for smartcard silicon is that RAM requires four times as much space as EEPROM, which in turn requires four times as much space as ROM.
- Software that functions at an intermediate layer between smart card and applications, operating system, database management system, or between client and server.
- OS (Operating System or COS)
- The OS is the hardware-specific firmware that provides basic functionality as secure access to on-card storage, authentication and encryption. Only a few cards allow writing programs that are loaded onto the smart card - just like programs on a computer. This is a great way to extend the basic functionality of the smart card OS.
- A programming framework created by Microsoft that developers can use to create applications more easily.
- PCMCIA (Personal Computer Memory Card International Association)
- An organization consisting of some 500 companies that has developed a standard for small, credit card-sized devices, called PC Cards. Originally designed for adding memory to portable computers, the PCMCIA standard has been expanded several times and is now suitable for many types of devices. There are in fact three types of PCMCIA cards. All three have the same rectangular size (85.6 by 54 millimeters), but different widths. Type II cards can be up to 5.5 mm thick. These cards are often used for modem and fax modem cards.
- PC/SC (Personal Computer/Smart Card)
- The interoperability specification for ICCs and Personal Computer Systems (PC/SC) has been developed to ease the introduction of smart cards into the world of PCs. The advantage of PC/SC is that applications do not have to acknowledge the details corresponding to the smart card reader when communicating with the smart card. This application can function with any reader that complies with the PC/SC standard. The PC/SC specifications are based on the ISO 7816 standards and are compatible with both the EMV and GSM specifications. There is broad industry support for the specifications and a strong desire to move them toward becoming independent standards in the future.
- SDK (Software Development Kit)
- A collection of development tools used for programmers to develop applications for a smart card use and includes API's.
- SHA-1 (Secure Hash Algorithm)
- A 160-bit hash function which resembles the earlier MD5 algorithm. This was designed by the National Security Agency (NSA) to be part of the Digital Signature Algorithm.
- SHA-256 (Secure Hash Algorithm)
- In cryptography, SHA-2 is a set of cryptographic hash functions in 224, 256, 384 or 512 bits designed by the National Security Agency (NSA) and published in 2001 by the NIST as a U.S. Federal Information Processing Standard.
- A character-level transmission protocol, defined in ISO/IEC 7816-3. T=0 requires 2 request/response pairs per command (send command and get response saying got command, then a command to get the response and then the actual response).
- Visual Basic
- A computer programming system developed and owned by Microsoft. Visual Basic was originally created to make it easier to write programs for the Windows computer operating system. The basis of Visual Basic is an earlier programming language called BASIC that was invented by Dartmouth College professors John Kemeny and Thomas Kurtz. Visual Basic is often referred to using just the initials, VB. Visual Basic is easily the most widely used computer programming system in the history of software.