The iKey 2000 smart token and smart card have a dedicated cryptographic controller. The controller
stores public keys, private keys, digital certificates, and performs all signing operations. Because all
cryptographic functions are performed within the cryptographic controller, private keys are never
exposed to the client computer, preventing hacking by malicious software. The cryptographic
processor has a random number generator that 'creates cryptographic quality prime numbers for
private key generation. In addition, the cryptographic controller can sense common attacks such as
OPA, SPA, high-low voltage, high flow temperature and high-low frequency. The processor also
checks itself during each operation to prevent spoofing and corrupt data.