I am curious what is the current status of smart card support from the SCA perspective?
I believe, it is pretty easy to make the CW308T smart card extension board to connect it to the main CW308 UFO board.
At least, I don’t see the problems to run and communicate with the smart card in terms of physical connections:
- 3.3 V power can be provided from the main board.
- Reset can be performed by the PROG-RESET CW-lite pin.
- 3.57 Mhz clock can be provided via the FPGA-HS2 CW-lite pin.
- Ground from the main board
- I/O via FPGA-TARG1, FPGA-TARG2 CW-lite pins.
…but it is not clear, whether the ChipWhisperer API has out of the box python API to communicate (set I/O speed, interpret direct/inverse convention, etc) with a smart card.
Another unclear thing is what python API can be used to prepare an APDU message, capture the power trace after sending the APDU for processing, get the result of encryption/decryption from the smart card, and collect things together in the NumPy database.