Try it yourself

How format-preserving encryption works.

A fictitious customer record, protected with OpenText SecureData in Prewen's demo environment. You can see how format and structure are preserved and what a view by role can look like.

Illustration of the principle · not a measurement
Under your control · Switzerland
Provider · SaaS · Cloud · foreign law
Application
your systems
Protection layer
Web Service · SecureData Simple API
Sentry
Proxy (ICAP) · API Protection Gateway
Provider
SaaS · Cloud
Key Server
derives keys
Disclosure request
to the provider
Recordplaintext
SurnameMuster
Credit card4111 1111 1111 1111
IBANCH93 0076 2011 6238 5295 7
Step 1 of 5
Without protection
The record leaves the application in plaintext and is held by the provider in that form. Providers with a US connection can be required under US law (e.g. the CLOUD Act) to disclose it, even if the data is stored in Switzerland or the EU.
Values from Prewen's OpenText SecureData demo instance; the flow is animated, and Sentry does not run there.
Customer record · fictitious sample values
Offline preview · recorded values
Surname
Letters remain letters
Muster
Plaintext
Credit card
Valid card number, BIN and last four stay
4111 1111 1111 1111
Plaintext
IBAN
Country code stays, not usable for transfers
CH93 0076 2011 6238 5295 7
Plaintext
AHV number
Swiss social security number; prefix 756 and dots stay
756.1234.5678.97
Plaintext
Email
The domain stays, the name is gone
max.muster@example.com
Plaintext
Date of birth
A valid date stays a valid date
1985-03-17
Plaintext
Customer number
A number stays a number
123456789
Plaintext
The values are fictitious. The demo does not accept any input of your own.

What you see

Three properties that count in everyday use.

Format is preserved

Digits remain digits, dots and @ stay in place. Database fields, interfaces and validations keep running without modification.

View by role

Customer service sees the last four digits, accounting the bank details, Analytics only protected values.

Linkable and separate

Identical values produce identical ciphertexts – links between systems work. Different tenants receive different ciphertexts.

With your applications

How would this look in your environment?

We will gladly show you the demo live and discuss which data and applications are your focus.