Table of Contents
Introduction 7
About This Guide 7
Icons We Used in This Guide 8
Assumptions We’ve Made about You 8
About Us: Utimaco 9
Chapter 1
How It All Started: A Crypto Recap 11
Payment Systems: The Starting Point for HSMs 12
Signed and Sealed with Standardization 13
Chapter 2
HSM Technology Today 15
HSM Formats 16
Security Requirements 17
HSM Design Principles 17
Physical Protection 18
Standards and Norms 20
Conclusion 20
Chapter 3
The Interface: The Key to the Application 21
Overview of the Current Interfaces for HSMs 22
PKCS#11 Cryptographic Token Interface Standard 23
JCE: Java Cryptography Extension 23
Microsoft Cryptography API: Next Generation 24
Other Standard Interfaces 24
Purposes of Interfaces 25
Selecting the Correct Interface 25
Designing and Realizing Your Own API 26
5