Skip to main content

Sensitive Data Encryption Explorer

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

How to use this explorer

Move between stages with the arrows or the numbered stage list. Each stage shows the input it receives on the left and the output it produces on the right, with the lines that changed marked. The configuration that makes the change sits below the comparison, and the final stage shows the complete pipeline.

The 6 stages in order

  1. Step 1: Original Payment Data
    Start with a synthetic payment record containing clear payment, identity, and location fields.
  2. Step 2: Encrypt Credit Card Data
    Select the synthetic card number and CVV fields for the configured encryption processor.
  3. Step 3: Encrypt PII Customer Data
    Select identity fields for encryption and retain the authored derived fields.
  4. Step 4: Encrypt Address Data
    Select street and postal-code fields while retaining city, state, and country in the authored output.
  5. Step 5: Add Encryption Metadata
    Add authored metadata describing the selected example transformations.
  6. Step 6: Complete Encrypted Transaction
    Show the authored final record shape; transmission, storage, and key handling are not exercised.

Interactive pipeline

ENCRYPT SENSITIVE DATA

Field-level encryption configuration

Stage 1 of 6

Original Payment Data

Start with a synthetic payment record containing clear payment, identity, and location fields.

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

Input

{"transaction_id": "txn_20251020_001","timestamp": "2025-10-20T14:30:00Z","merchant_id": "merchant_789","amount": 127.50,"currency": "USD","payment": {Authored highlight: "card_number": "4532-1234-5678-9010",Authored highlight: "cvv": "123","expiration": "12/27",Authored highlight: "cardholder_name": "Sarah Johnson"},"customer": {Authored highlight: "email": "[email protected]",Authored highlight: "phone": "+1-415-555-0123",Authored highlight: "ssn": "123-45-6789",Authored highlight: "date_of_birth": "1985-03-15"},"billing_address": {Authored highlight: "street": "123 Main St","city": "San Francisco","state": "CA",Authored highlight: "zip": "94102","country": "US"}}

Output

{"transaction_id": "txn_20251020_001","timestamp": "2025-10-20T14:30:00Z","merchant_id": "merchant_789","amount": 127.50,"currency": "USD","payment": {Authored highlight: "card_number": "4532-1234-5678-9010",Authored highlight: "cvv": "123","expiration": "12/27",Authored highlight: "cardholder_name": "Sarah Johnson"},"customer": {Authored highlight: "email": "[email protected]",Authored highlight: "phone": "+1-415-555-0123",Authored highlight: "ssn": "123-45-6789",Authored highlight: "date_of_birth": "1985-03-15"},"billing_address": {Authored highlight: "street": "123 Main St","city": "San Francisco","state": "CA",Authored highlight: "zip": "94102","country": "US"}}
Partial snippet01-original-payment-data.yaml
# No encryption yet - raw input
input:
  http_server:
    address: "0.0.0.0:8080"
    path: "/payments"