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 configuration
01-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: {}