DSECASH Maxim Integrated Products, DSECASH Datasheet - Page 2
![no-image](/images/manufacturer_photos/0/4/417/maxim_integrated_products_sml.jpg)
DSECASH
Manufacturer Part Number
DSECASH
Description
Power Management Modules & Development Tools eCash Evaluation Kit eCash Evaluation Kit
Manufacturer
Maxim Integrated Products
Datasheet
1.DSECASH.pdf
(21 pages)
Specifications of DSECASH
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
DSECASH: eCash Evaluation Kit
INTRODUCTION
The primary purpose of the eCash Evaluation Kit is to demonstrate SHA-1 iButtons by showing a fully qualified,
SHA-1 authenticated, monetary debit in ~100ms using the file and security standards described in other Dallas
Semiconductor Application Notes (see White Paper 1 in table below). Applications that this kit targets include:
vending, parking meters, toll booths, pay phones, public transportation, gaming, and others requiring either secure
payment or user authentication. The following Application Notes dealing with iButton and 1-Wire devices are as
follows (it is recommended to start with White Paper 8: “1-Wire SHA-1 Overview”):
Table 1. SHA-1 Application Note List
White Paper 8: 1-Wire SHA-1 Overview
White Paper 4: Glossary of 1-Wire SHA-1 Terms
White Paper 3: Why are 1-Wire SHA-1 Devices Secure?
White Paper 1: SHA Devices Used in Small Cash Systems
App Note 150: Small Message Encryption using SHA Devices
App Note 151: Dallas Digital Monetary Certificates
App Note 152: SHA iButton Secrets and Challenges
App Note 154: Passwords in SHA Authentication
App Note 156: DS1963S SHA 1-Wire API Users Guide
App Note 157: SHA iButton API Overview
The kit incorporates an LCD display, two coprocessors (the DS1963S and DS1961S), external 1-Wire, and a serial
port. The board can be operated independently of a PC after initialization of the coprocessors and user tokens. It
can also be connected to a PC for configuration, monitoring, and control. The developer can take an already
existing embedded system, add some simple serial code to control the eCash board, and quickly be up and
running with an iButton-based debiting system, using the eCash evaluation board as a subassembly in a larger
system. For this, a serial port and an IDC connector have been made available on the demo board for testing and
bench development. Since the firmware’s C source is provided with the kit, the developer is also free to extend the
capabilities of the system and/or customize it.
The kit operating instructions and software are available online: http://www.ibutton.com/ibuttons/ecashkit.html. Two
Java programs, eCashInit.java and eCashMonitor.java are included in the software downloads. The eCashInit
program initializes iButtons for use as coprocessors and user tokens, and the eCashMonitor program
communicates directly with the evaluation board through the included serial cable.
BASIC CONFIGURATION
To properly setup and configure the eCash evaluation board, the first step is to download and configure the
software. Once that is done, then the hardware of the kit can be configured and basic SHA-1 monetary debits
shown. Optionally, the evaluation board’s firmware can be extended/ehanced/re-written by the developer and
loaded onto the board’s processor.
Software Configuration
Prior to first-time use, it is recommended that the software associated with the kit be installed and configured first..
Afterwards, initialization of the SHA-1 iButtons can take place using the software. At least one iButton will need to
be setup as a coprocessor and one as a user token. This can be done easily on a PC with the Java Runtime
Environment (JRE) pre-installed. If a JRE has not been installed, please visit
http://java.sun.com
to download and
install one.
With Java correctly installed, both the eCashInit and eCashMonitor programs can be setup as Java “Web Start”
programs. One of the advantages of “Web Start” technology is that every time one of the programs is run, a
background process checks for updates to the program and automatically downloads and installs them from our
website. The Java “Web Start” page for both of these programs can be found at the following URL:
http://www.ibutton.com/ibuttons/ecashjava.html. This page contains complete download, installation, and
troubleshooting instructions.
2 of 21