Your suggested change has been received. Thank you.

close

Suggest A Change

https://thales.na.market.dpondemand.io/docs/dpod/services/kmo….

back

CipherTrust Manager Administration

Crypto Operations

search

Please Note:

Crypto Operations

The CipherTrust Manager supports the following crypto operations:

Symmetric Encryption

Symmetric encryption uses AES, TDES, or AES-GCM (with or without authentication data).

A variety of modes and key sizes are supported. Operations can be chained to encrypt a stream of data, split over multiple requests.

AlgorithmModePadding (* = default)
AESGCM 
AESECB, CBCnone, PKCS7*
TDESCBCnone, PKCS5*

Asymmetric Encryption

Asymmetric encryption uses RSA keys. A variety of paddings are supported.

AlgorithmModePadding (* = default)
RSA OAEP, PKCS1*

Asymmetric Sign and Verify

Algorithm
SHA1
SHA256
SHA384
SHA512

MAC and MAC Verify

Algorithm
SHA1
SHA256
SHA384
SHA512

Format Preserving Encryption

Format–Preserving Encryption is a special type of encryption that keeps the output of the algorithm in the same format and length as the input. This can be important when the result is stored in a database that expects a certain format. A common use case is for Credit Card Numbers, zip codes, telephone numbers, names, addresses etc. 

Using this service/api/product does not confer compliance with any regulation regarding the use, storage and processing of Credit Card data.

Normally FPE algorithms limit the size of the data that can be encrypted to a number based on the size of the alphabet. Selecting the "alphabet" determines two things - how long your input can be - and what characters will be encrypted and which ones will be left in place.

samplealphabetsample result
443-555-1055digit231-601-4293
443-555-1055alphabet443-555-1055
443-555-1055alphanumericab4-56k-DG3e
443-555-1055printable&08yfh210f8$5
Hello World!digitHello World!
Hello World!alphabetdjheF dkoRE!
Hello World!alphanumeric4JhR6 0e5w2!
Hello World!printable3J;e6#0e^1&d
AlphabetMaximum size
digit56
alphabet32
alphanumeric32
printable28

The algorithm handles ASCII chars Ox20 through Ox7E. Apart from ASCII, other characters are supported through unicode character set.

The FPE implementation also supports inputs that are longer than the limits imposed above. However using the API this way is more complicated and additional parameters must be passed.

Unicode

The Unicode charset must be present on the server and its the size should be greater than 10 and less than 256 characters. The number of characters provided in the character set will be treated as cardinality for the input data.

This table provides the cardinality size and the corresponding IV/block-size for the FPE/AES/UNICODE usage. In FPE/AES/UNICODE, the cardinality and IV/block-size is defined in character length.

CardinalityIV/Block-sizeCardinalityIV/Block-sizeCardinalityIV/Block-size
1056922817424
1154932817524
1252942817624
1350952817724
1450962817824
1548972817924
1648982818024
1746992818124
18461002818224
19441012818324
20441022818424
21421032818524
22421042818624
23421052818724
24401062818824
25401072818924
26401082819024
27401092819124
28381102819224
29381112819324
30381122819424
31381132819524
32381142819624
33381152819724
34361162619824
35361172619924
36361182620024
37361192620124
38361202620224
39361212620324
40361222620424
41341232620524
42341242620624
43341252620724
44341262620824
45341272620924
46341282621024
47341292621124
48341302621224
49341312621324
50341322621424
51321332621524
52321342621624
53321352621724
54321362621824
55321372621924
56321382622024
57321392622124
58321402622224
59321412622324
60321422622424
61321432622524
62321442622624
63321452622724
64321462622824
65301472622924
66301482623024
67301492623124
68301502623224
69301512623324
70301522623424
71301532623524
72301542623624
73301552623724
74301562623824
75301572623924
76301582624024
77301592624124
78301602624224
79301612624324
80301622624424
81301632624524
82301642624624
83301652624724
84301662624824
85281672624924
86281682425024
87281692425124
88281702425224
89281712425324
90281722425424
91281732425524