White box cryptography to secure your keys and tokens.

CryptoModule CryptoModule

Keep your cryptographic key material locked up safe.

White box cryptography is a vital facet of app security. It exists to protect cryptographic keys and operations in hostile or untrusted environments. Without it, attackers might be able to access your app and inspect, analyze, or even modify the cryptographic algorithm.

  • eWallets
  • SoftPOS
  • M2FA authenticator apps
  • Digital IDs
  • eKeys (hotel keys and car keys)
  • ePasses (travel cards and tickets)
  • IOT hubs

White box cryptography

CryptoModule’s sophisticated white box cryptography secures your app's cryptographic keys on the device. This means your keys are bound to that particular device and can’t be stolen - even if a bad actor is running your app on a rooted device.

Software-based security module

CryptoModule is a software-based security module which provides a safe place for sensitive transactions to take place. It works in a similar way to hardware secure enclaves and chips used to create secure environments. But the fact that CryptoModule is virtual means it’s much easier to update.

What does CryptoModule give you?

If you think of your application as the bank, then CryptoModule is the vault. Its smart card security functionalities keep attackers away from what you value most.

keys and tokens illustration

Keys and tokens kept secure at every stage

CryptoModule protects your cryptographic keys while they’re in use, while they’re stored, and while they’re in transit. So, you don’t have to worry about exposure - even if a device is rooted or jailbroken.

keys and tokens illustration

Integrates and updates fast

Because CryptoModule is a software solution, it operates independently from key stores and secure enclaves. This means it’s a lot easier to set up. And it also means it’s a lot faster to action updates.

Crypto API 
Virtualization mode

When your app invokes a crypto function, it isn’t method-defined. It's based on a cryptographic library call. And hackers can hook this call to take a look around and attempt a successful attack. But with CryptoModule in place, it simply isn’t possible for them to make this initial hook. That’s because CryptoModule has already moved the cryptographic library calls to the safety of the virtual machine.

SmartCard mode

You can also use CryptoModule a bit like a smart card. This mode is transparent, so you can control everything that happens within the app. Including implementing specific logic. In this mode, when the app sends an APDU command to the smart card and gets a reply, CryptoModule can then respond for the app. And vice versa. When a terminal sends an APDU command back to the app, that command is handled by CryptoModule in its secure environment.

The ideal security solution for SoftPOS systems.

Protection against key extraction and rooted or jailbroken devices is vital for SoftPOS systems that rely on secure communications. This makes CryptoModule the perfect partner for device-to-device payments.

get a trial

Meet industry standards

CryptoModule’s advanced protection measures are exactly what industry regulations like FIPS 140-2 require you to meet.

  • EMVCo
  • FIPS 140-2

White box cryptography with automatic integrations into DexProtector.