Skip to main content

Encryption Patterns Explorer

Use the stage controls to compare the synthetic input, authored output, and configuration at each step.

Interactive pipeline

ENCRYPTION PATTERNS

Field-selection patterns

Stage 1 of 6

Original Sensitive Data

Synthetic payment and customer fields before the example applies field-level encryption patterns.

0HighlightsAuthored emphasis only—not a computed diff.
Copy & download

Input

{"transaction_id": "txn-12345","payment": {"card_number": "4532-1234-5678-9010","cvv": "123","cardholder_name": "Sarah Johnson"},"customer": {"email": "[email protected]","ssn": "123-45-6789"}}

Output

{"transaction_id": "txn-12345","payment": {"card_number": "4532-1234-5678-9010","cvv": "123","cardholder_name": "Sarah Johnson"},"customer": {"email": "[email protected]","ssn": "123-45-6789"}}
Stage configuration01-original-sensitive-data.yaml
# Stage 1: Original Data Input
# No encryption applied yet - all sensitive data visible

input:
  http_server:
    address: "0.0.0.0:8080"
    path: "/encrypt"

pipeline:
  processors:
    # Passthrough - no encryption yet
    - mapping: |
        root = this

output:
  stdout: {}