Smartcard Logging and Emulation




Smartcard emulation and data logging is a important tool for hardware and software development.

Following opportunities are given:

1. Smartcard Emulation, using a PC
2. Smartcard Logging (Data-Stream Analysis), using a PC
3. Smartcard Emulation, using Microcontroller

Our product Smartcard Emulator & Datalogger is a universal development tool, able to perform all these tasks, in combination with the connection cable and MAKInterface.

00524Art. 00524
12.90 EUR
19.35 USD
Smartcard Emulator & Datalogger (Normal) + IC Socket. Goldwafer, Goldwafer2, Jupiter1, Funcard, Season1, Season2 compatible.
Pcs.

 

00522Art. 00522
4.60 EUR
6.90 USD
Emu/Log connection cable for 00524, Season1 and Season2 compatible.
Pcs.

 

00115Art. 00115
59.00 EUR
88.50 USD
MAKInterface Pro LP with build-in crystal 3.579 MHz and exchangeable crystal 6.0 MHz
Pcs.

 

On the PCB, which has the width of a smartcard, a connector for establishing the connection to MAKInterface Pro is placed. Also sockets for various microcontroller and EEproms are available.

It has to be emphasised that at the socket all 8 ISO contacts are available at the bottom side of the PCB, so it is possible to use the PCB also for analysis / emulation of non standard smartcards. The PCB can be connected to the parallel port, enabling this way to use software, which has been written specially for the parallel port.

In addition, the smartcard does posses 4 contacts on the top side, giving the opportunity to program EEproms directly in LudiPipo mode. The time-consuming procedure Loader -> Eprom -> PIC is not necessary because by turning around of the card, the EEprom can be programmed directly.



For example, using a Goldwafer2 card (the same is also valid for goldwafer) the PIC 16F876 is programmed as usual in LudiPipo mode.

In order to program the EEprom, the card has to be turned and the EEprom can be programmed directly in Ludipipo mode, without loader and without changing the mode. In this position, the card is written as a normal I2C card with PonyProg, IC-Prog, PIX 1.13 etc.




1. Smartcard Emulation, using a PC


For this task, the emulator PCB is placed into the master device instead of the smartcard and on the other side a connection to the MAKInterface Pro has to be established.

Here this is shown as a example on a GSM phone, but this procedure can be applied on any master-device, which is using a smartcard. With the appropriate software, the PC is able to emulate a smartcard.

The programm ASIM can be used for emulation of GSM smartcards


Smartcard emulation, using the programm ASIM

On similar way with other software any asynchrone smartcard can be emulated. This emulation is known as Season Emulator (Season1, Season7). Through 4 jumpers MAKInterface can be instructed on which line the reset signal has to be detected (RNG, DSR, CTS, DCD), so maximum compatibility to available software is given (ASIM, Cardblaster, HBemu, Voyager, Walbanger, etc.).




2. Smartcard Logging (Data-Stream Analysis), using a PC

If in addition also our ISO7816 socket (article-nr. 00505) is used, a original smartcard can be inserted. Now the interface is in a passive mode, the device is communicating directly with the original smartcard and the whole data-stream can be captured and analysed by the PC . This data-logging is known as Season2.

The logging can be performed with special software for the protocol, which is analysed or with normal terminal software.


00505Art. 00505
22.90 EUR
34.35 USD
Universal, assembled smartcard PCB with one normal and one small smartcard socket for ISO7816, Goldwafer and Atmel smartcards (FunCard, Jupiter1)
Pcs.

 

MAKInterface and the smartcard emulator and datalogger PCB are taking the required power supply from the RS232 Port of the PC. Because there is no connection between the power supply from the device and MAKInterface, no damage of any kind can accour.


Also various software for the parallel port is available. Because until now there is no unique standard for data-analysis, different pins of the parallel port are used by different software. Such software can be used when the the emulator PCB and the IS7816 socket (article-nr. 00505) are connected with a cable directly to the parallel port.


In this example a phonecard is analysed with the software Scala 1.0




Small SIM Version

Besides the "Normal ISO 7816" version, we offer also a "Small" SIM version. This is mostly for GSM / PCN applications, for phones using the small SIM format.

 

    

The kit includes

  After the assemlby (version with flatcable)

 

You will get a assembled cable with 2 Sockets, a "Small" smartcard PCB (0.45mm), a special flatcable (<0.30mm) and a aprox. 40cm length wire (0.2mm)

00519Art. 00519
12.90 EUR
19.35 USD
Smartcard Emulator & Datalogger (Small)
Pcs.

 

 

The connection to the PCB can be made from any direction, because the PCB is 2 sided DK2.




In most cases, the solution with the special flatcable will be used. It fits for example without problems between the battery and the phone on a Nokia 6150.

 

         

 

 

In case of phones, where the simcard is inserted on complicated places, or the wire has to pass one ore more 90 degrees angles, the solution with the 0.2mm wire will be used.

The wires are soldered on the PCB. The thickness is 0.45mm PCB + 0.2mm wire + 0.1mm isolation = 0.75mm, still under the maximum thickness according ISO7816.

This solution can even be used for example on the Ericsson GF788, where the simcard is inserted in a very complicated position under the battery.

 

 

The Smartcard emulator/datalogger can also be used on any device, where smartcards are used.




3. Smartcard Emulation, using Microcontroller

On the PCB sockets are placed, where microcontroller and EEproms can be plugged in. So the emulator PCB is able to emulate standalone, without a PC, various smartcards according to the microcontroller software.

00524Art. 00524
12.90 EUR
19.35 USD
Smartcard Emulator & Datalogger (Normal) + IC Socket. Goldwafer, Goldwafer2, Jupiter1, Funcard, Season1, Season2 compatible.
Pcs.

 

Out of the microcontroller and EEproms, which have been successfully tested by us, we would like to emphasize following:


CPUFlashInt.EERAMMax
MHz
CPU
Type
   Instruction Set
PIC16F6271K12822420RISC   Microchip PIC (35 instructions)
PIC16F6282K12822420RISC   Microchip PIC (35 instructions)
PIC16F83512643610RISC   Microchip PIC (35 instructions)
PIC16F841k646810RISC   Microchip PIC (35 instructions)
PIC16F862k6412820RISC   Microchip PIC (35 instructions)
PIC16F8722k6412820RISC   Microchip PIC (35 instructions)
PIC16F8734k12819220RISC   Microchip PIC (35 instructions)
PIC16F8768k25636820RISC   Microchip PIC (35 instructions)
AT90S2323/432k12812810RISC   Atmel AVR (120 instructions)
AT90S44144k2562568RISC   Atmel AVR (120 instructions)
AT90S85158k5125128RISC   Atmel AVR (120 instructions)
ATmega16116k5121k6RISC   Atmel AVR (135 instructions)
AT89S82528k2k25624CISC   MCS-51 (8051 compatible)
AT89S5312k-25624CISC   MCS-51 (8051 compatible)


EEpromSizeAddress
Length
24(L)C00641
24(L)C011281
24(L)C022561
24(L)C045121
24(L)C081k1
24(L)C162k1
24(L)C324k2
24(L)C64/658k2
24(L)C12816k2
24(L)C25632k2
24(L)C51264k2
    

EEproms with the same address length are downwards compatible. For example a 24C256 can be used instead of 24C32, 24C65, etc.



CPUEEpromDescription
PIC16F84-Whitewafer, Multimac
PIC16F8424C16Goldwafer, Multimac2, 2 Stone
PIC16F87624C16Goldwafer2 with 24C16
PIC16F87624C64/65Goldwafer2 with 24C64
AT902323/4324C16Jupiter1
AT90S851524C64/65Funcard
    

With the combination of various microcontrollers and EEproms, various smartcards can be assembled.



Often heared statements like "The Jupiter1 smartcard is 4 times faster then the Goldwafer smartcard", or "The Jupiter1 uses 10MHz and is superior" etc. are not correct and leading in the wrong direction.

The Microchip PIC Microcontroller are like Atmel AVR Microcontroller coming from the same RISC family. This means, that near all instructions can be performed in one CPU frequency. The frequency, with which the microcontroller is working is directed by the device, which is used with the emulator. So it makes no difference which Microchip CPU or Atmel AVR CPU will be used - because when the same software is used, both will work at the same frequency and with the same speed.

The speed does depend only on the quality of the used software - whether the required data are stored by the software in flash memory and the internal EEprom or also the external EEprom is accessed.

Microcontroller with moore memory can save moore program code and data and be can be used due to this reason for moore complicated programms.

Which microcontroller is the best, depends on the available software. For some applications very good programms for the Goldwafer smartcard are available, and for other applications, available are good programms for Goldwafer2 or Funcard. Of course it would be the best to have available a huge amount of different smartcards and to choose the appropriate, based on the particular requirements.

Due to this reason, the emulator PCB is a excellent solution for all applications.


By changing the MCU and / or the EEprom, quickly a Goldwafer, Jupiter or Funcard is available. Probably in future new combinations with ATmega161 or greater EEproms will follow, which also could be used with the emulator PCB.


Whitewafer


Goldwafer


Jupiter1


Goldwafer2


Funcard


00531Art. 00531
6.90 EUR
10.35 USD
Atmel AT90S2343 10 MHz for universal PCB - Jupiter1 compatible
Pcs.

 
read more

Art.
0.00 EUR
0.00 USD
Pcs.

 

00533Art. 00533
2.90 EUR
4.35 USD
EEprom 24C16
Pcs.

 

00534Art. 00534
3.30 EUR
4.95 USD
EEprom 24LC32 (2,5V-5,5V)
Pcs.

 

Art.
0.00 EUR
0.00 USD
Pcs.

 

00536Art. 00536
7.90 EUR
11.85 USD
EEprom 24LC256 (2,5V-5,5V)
Pcs.

 

00537Art. 00537
12.90 EUR
19.35 USD
PIC 16F876-20/SP (up tp 20MHz)
Pcs.

 

00539Art. 00539
9.90 EUR
14.85 USD
PIC 16F84A-20/P (up tp 20 MHz)
Pcs.

 

00540Art. 00540
10.90 EUR
16.35 USD
PIC 16F628-20I/P (up to 20 MHz)
Pcs.

 

00541Art. 00541
17.90 EUR
26.85 USD
ATmega161-8PI, up to 8MHz, DIP 40
Pcs.

 



Smartcard Explorer Set

The Smartcard - Explorer - Set contains all necessary components for reading, writing, emulation and logging of smartcards:

Included in the set are:

Artikel 00115 MAKInterface Pro LP with build-in crystal 3.579 MHz and exchangeable crystal 6.0 MHz

Article 00305 RS232 extension cord 1.8m, 25 to 9 pole D-SUB

Article 00505 Universal, assembled smartcard PCB with one normal and one small smartcard socket for ISO7816, Goldwafer and Atmel smartcards (FunCard, Jupiter1)

Article 00522 Emu/Log connection cable for 00524, Season1 and Season2 compatible

Article 00524 Smartcard Emulator & Datalogger (Normal) + IC Socket. Goldwafer, Goldwafer2, Jupiter1, Funcard, Season1, Season2 compatible


By combination of its components, the Smartcard - Explorer - Set fullfils following skills:

LudiPipo Programmer - for das programming of PIC microcontroller und seriell EEproms

AVR/SPI Programmer - for programmieng of Atmel microcontroller

Phoenix / Smartmouse Programmer - (3.579MHz und 6.000MHz) for programming of T=0, T=1 and other asynchrone smartcards and external EEproms of PIC and Atmel AVR smartcards

DumbMouse Programmer - for programming of various synchrone und asynchrone smartcards

PC/SC Smartcard Programmer - for programming of T=0, T=1 and other smartcards using the PC/SC protokoll

Season1 Smartcard Emulator - for emulation of asynchrone smartcards using the PC

Season2 Smartcard Emulator - for emulation of asynchrone smartcards using the PC

Universal PCB. By placing of appropriate ICs (to be purchased separately) into the sockets of the PCB, various smartcards can be emulated, as for example:

  • Goldwafer, Piccard (16F84+24LC16)
  • Goldwafer2, Piccard2 (16F876/7+24LC64)
  • Jupiter1 (Atmel AVR 90S2343+24LC16)
  • Funcard2 (Atmel AVR 90S8515+24LC64)
  • Funcard3 (Atmel AVR 90S8515+24LC256)
  • MegaFUN (Atmel AVR Mega161+24LC64)
00120Art. 00120
84.00 EUR
126.00 USD
Smartcard Exlorer Set, includes: article nr. 00115, 00305, 00505, 00522, 00524
Pcs.

 
 

Moore information about reading and writing of smartcards is available at Smartcard Reader / Writer

The procedure for programming of Goldwafer and Goldwafer-compatible smartcards is described in the Support menu under "Procedure for programming of Goldwafer and Goldwafer-compatible smartcards". In the Support menu also the procedure for programming of Atmel smartcards is given