]> sigrok.org Git - sigrok-dumps.git/commitdiff
sle44xx: add smart card dumps for the SLE4442 chip
authorFederico Cerutti <redacted>
Tue, 18 Aug 2020 17:04:57 +0000 (19:04 +0200)
committerGerhard Sittig <redacted>
Tue, 18 Aug 2020 18:24:07 +0000 (20:24 +0200)
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 ]

sle44xx/sle4442/README [new file with mode: 0644]
sle44xx/sle4442/sle4442_atr.sr [new file with mode: 0644]
sle44xx/sle4442/sle4442_psc_correct.sr [new file with mode: 0644]
sle44xx/sle4442/sle4442_psc_wrong.sr [new file with mode: 0644]
sle44xx/sle4442/sle4442_read_main_memory.sr [new file with mode: 0644]
sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr [new file with mode: 0644]

diff --git a/sle44xx/sle4442/README b/sle44xx/sle4442/README
new file mode 100644 (file)
index 0000000..7930c40
--- /dev/null
@@ -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
new file mode 100644 (file)
index 0000000..f5ab712
Binary files /dev/null and b/sle44xx/sle4442/sle4442_atr.sr differ
diff --git a/sle44xx/sle4442/sle4442_psc_correct.sr b/sle44xx/sle4442/sle4442_psc_correct.sr
new file mode 100644 (file)
index 0000000..d9c6087
Binary files /dev/null and b/sle44xx/sle4442/sle4442_psc_correct.sr differ
diff --git a/sle44xx/sle4442/sle4442_psc_wrong.sr b/sle44xx/sle4442/sle4442_psc_wrong.sr
new file mode 100644 (file)
index 0000000..09477d3
Binary files /dev/null and b/sle44xx/sle4442/sle4442_psc_wrong.sr differ
diff --git a/sle44xx/sle4442/sle4442_read_main_memory.sr b/sle44xx/sle4442/sle4442_read_main_memory.sr
new file mode 100644 (file)
index 0000000..28b88b4
Binary files /dev/null and b/sle44xx/sle4442/sle4442_read_main_memory.sr differ
diff --git a/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr
new file mode 100644 (file)
index 0000000..ea1a6ac
Binary files /dev/null and b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr differ