diff options
author | Federico Cerutti <federico@ceres-c.it> | 2020-08-18 19:04:57 +0200 |
---|---|---|
committer | Gerhard Sittig <gerhard.sittig@gmx.net> | 2020-08-18 20:24:07 +0200 |
commit | 7afb7efea42212892a6bd052542e87debcbeb9e3 (patch) | |
tree | 156865308fa8d1b796c79642d85aaa66ce56bbce /sle44xx | |
parent | 547a4b120781451d6b51ddb3fb66cbcf44b61380 (diff) | |
download | sigrok-dumps-7afb7efea42212892a6bd052542e87debcbeb9e3.tar.gz sigrok-dumps-7afb7efea42212892a6bd052542e87debcbeb9e3.zip |
sle44xx: add smart card dumps for the SLE4442 chip
Each dump file contains the capture of a single operation.
Dumps were performed with a generic fx2lafw device @ 500kHz
[ gsi: rephrase the commit message's caption ]
Diffstat (limited to 'sle44xx')
-rw-r--r-- | sle44xx/sle4442/README | 38 | ||||
-rw-r--r-- | sle44xx/sle4442/sle4442_atr.sr | bin | 0 -> 497 bytes | |||
-rw-r--r-- | sle44xx/sle4442/sle4442_psc_correct.sr | bin | 0 -> 988 bytes | |||
-rw-r--r-- | sle44xx/sle4442/sle4442_psc_wrong.sr | bin | 0 -> 1024 bytes | |||
-rw-r--r-- | sle44xx/sle4442/sle4442_read_main_memory.sr | bin | 0 -> 1048 bytes | |||
-rw-r--r-- | sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr | bin | 0 -> 1760 bytes |
6 files changed, 38 insertions, 0 deletions
diff --git a/sle44xx/sle4442/README b/sle44xx/sle4442/README new file mode 100644 index 0000000..7930c40 --- /dev/null +++ b/sle44xx/sle4442/README @@ -0,0 +1,38 @@ +------------------------------------------------------------------------------- +Siemens SLE4442 Chip Card protocol capture +------------------------------------------------------------------------------- + +This is a collection of reader-card communication dumps. + + +Logic analyzer setup +-------------------- + +The logic analyzer used was a Cypress FX2 no-brand device (at 500kHz): + + Probe SLE4442 pin + ----------------------- + 1 I/O + 2 CLK + 3 RST + + +sle4442_atr.sr +-------------- +ATR issued by reader and response by card + +sle4442_psc_correct.sr +---------------------- +Reader reset, PSC sent by reader to the card and accepted + +sle4442_psc_wrong.sr +-------------------- +Reader reset, PSC sent by reader to the card and refused + +sle4442_read_main_memory.sr +--------------------------- +Full read of main memory + +sle4442_write_cafe1337_offset_30.sr +----------------------------------- +Write 0xCA 0xFE 0x13 0x37 to main memory at offset 0x30, then main memory read diff --git a/sle44xx/sle4442/sle4442_atr.sr b/sle44xx/sle4442/sle4442_atr.sr Binary files differnew file mode 100644 index 0000000..f5ab712 --- /dev/null +++ b/sle44xx/sle4442/sle4442_atr.sr diff --git a/sle44xx/sle4442/sle4442_psc_correct.sr b/sle44xx/sle4442/sle4442_psc_correct.sr Binary files differnew file mode 100644 index 0000000..d9c6087 --- /dev/null +++ b/sle44xx/sle4442/sle4442_psc_correct.sr diff --git a/sle44xx/sle4442/sle4442_psc_wrong.sr b/sle44xx/sle4442/sle4442_psc_wrong.sr Binary files differnew file mode 100644 index 0000000..09477d3 --- /dev/null +++ b/sle44xx/sle4442/sle4442_psc_wrong.sr diff --git a/sle44xx/sle4442/sle4442_read_main_memory.sr b/sle44xx/sle4442/sle4442_read_main_memory.sr Binary files differnew file mode 100644 index 0000000..28b88b4 --- /dev/null +++ b/sle44xx/sle4442/sle4442_read_main_memory.sr diff --git a/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr Binary files differnew file mode 100644 index 0000000..ea1a6ac --- /dev/null +++ b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr |