O'Reilly logo

Java Card™ Technology for Smart Cards by Zhiqun Chen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10. Programming Cryptography

In addition to their uses as secure data storage and data processing devices, smart cards can act as proof of authorization and as encryption modules. For such applications, the cryptographic functions in smart cards become of central importance.

This chapter discusses programming cryptography in Java Card applets. It is organized in four sections. First, a quick tour of cryptography introduces many important cryptographic concepts and algorithms. Second, the use of cryptography in smart card applications is discussed and analyzed. Third, the cryptographic APIs in the Java Card platform are covered. Finally, code examples demonstrate how to use Java Card cryptographic APIs for generating a random number, for ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required