For my online banking I have a Smartcard-Reader with optical sensors for data transaction by what is called 'flickering'. The Reader then shows the Receivers IBAN and amount of money to transfer and generates a TAN without asking me for my PIN, which I need to get money at the ATM. As far as I know each Smartcard has a cryptography-co-processor (which is used to calculate a signature for a money transaction) which does nothing until it is activated by the secred personal PIN.
How can the Smartcard-Reader use the debit card to generate a TAN without activating the cryptography co-processor by my personal PIN in the first place?
The user has an option to set the minimum amount up to which the card don't prompt to input the PIN value. If you have not chosen this minimum amount, then it may be activated by default in your card. Check the terms and conditions for the card.