What is cryptography and why do I need it?
Cryptography is mostly known as the art of encryption, i.e. protecting confidential data by transforming it into something unintelligible. However, cryptography is also the basis for authentication, digital signatures, etc. All these techniques are crucial to current information systems and they are vital to smart cards. You couldn't write real-life smart card applications without cryptography.