I am a complete noob when it comes to Javacards and Smart Cards. So please bear with my ignorance.
I was wondering if JCOP4 cards can be made to include an e-ink display (passively powered by NFC power harvesting) that will be used to show some infomration regarding the operation being performed on the Javacard.
For instance, lets say we are using the Javacard to sign a payload from the master device using an ECC prevate key stored in the SE.
Currently, the master device relays the payload over NFC to the javacard which then signs the string and relays the signature back to the master device.
This has one important drawback that we cannot confirm what the javacard is actually signing and we have to trust the master device to only sign what it says it is signing on its interface.
Now lets assume the javacard has an e-ink display that can show some information about the payload and signature generated as a QR code.
At the very least, we know what it is signing and if the master device has a camera, we can then break this operation into a two step process.
1. Javacard receives the payload from master device and generates the signature as usual but does not relay the signature back to the master device over NFC. Instead it displays the payload or hash of it and a QR code containing the signature on the inbuilt e-ink display
2. We check the payload (or its hash) and then scan the QR code containing the signature shown on javacard e-ink display using the master device camera only if everything looks OK.