Informatica Integration

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.

Read Full Docs View on GitHub