Format-Preserving Encryption for Informatica
Encrypt and decrypt sensitive data inline during Informatica ETL pipelines. Works with both PowerCenter and IDMC (Informatica Cloud) as a custom Java transformation.
What It Does
Cyphera for Informatica provides format-preserving encryption as a Java transformation (mapplet) that runs directly inside your ETL pipeline. Fields are encrypted and decrypted inline — no separate processing step, no schema changes. A Social Security number encrypted by Cyphera still looks like a Social Security number downstream.
The integration ships as a single fat JAR (Java 8 compatible) that works with both PowerCenter on-premises and IDMC cloud deployments.
Quick Example
Java Transformation expression
// Protect a field String protectedValue = io.cyphera.informatica.CypheraTransformation .cyphera_protect("ssn", input_ssn); // → "T01948372150" (DPH-formatted, format preserved) // Access — header tells Cyphera which configuration to use String accessed = io.cyphera.informatica.CypheraTransformation .cyphera_access(protectedValue);
How It Works
For PowerCenter: Copy the Cyphera JAR to the PowerCenter Java transformation classpath. In your mapping, add a Java Transformation and call the Cyphera methods in the transform logic.
For IDMC: Upload the JAR as a custom library and reference it in a Java transformation within your mapping.
Configurations are loaded from a cyphera.json file at /etc/cyphera/cyphera.json or via the CYPHERA_CONFIG_FILE environment variable.