Loading...

Skip to main content

Industry Reference

Cross-vertical comparison and patterns for anonymization engagements. Each vertical has its own reference page β€” start here to orient, then jump to the vertical you need.

Abbreviations used in tables: SDP = Sensitive Data Protection; HMAC = keyed-hash message authentication code; FPE = format-preserving encryption; DDM = dynamic data masking; CDR = Call Detail Record; MSISDN = subscriber phone number.

For the narrative treatment, see the industry deep dives in the learning path.

VerticalKey challengeReference
TelcoMobility sequence uniqueness β€” 4 spatio-temporal points identify 95% of individualsTelco reference
Retail / e-commerceMulti-domain identity + purchase sequence uniquenessRetail reference
Financial servicesRegulation prohibits anonymization of operational dataFinancial services reference
Energy / utilitiesNILM inference from smart meter temporal patternsEnergy reference

Cross-vertical comparison​

DimensionTelcoRetailFinancial servicesEnergy
Zone 0 retentionDays (ePrivacy: traffic/location data)Days to weeksYears (AML/MiFID mandates)Days (operational metering)
Zone 1 anchor identifierMSISDNResolved canonical customer IDAccount numberMeter ID / customer ID
Zone 1 primary techniqueHMAC; FPE if format neededDeterministic encryption (cross-domain joins)Tokenization (PCI for payment); HMAC for accountsHMAC for meter ID
Zone 2 approachk-anonymity on CDR attributes (k β‰₯ 50)k-anonymity on customer profiles; sequence aggregationk-anonymity on transaction summariesTemporal aggregation + location generalization
Zone 3 primary useMobility analytics, network planning, data monetizationMarketing analytics, partner sharing, benchmarkingRisk modeling, market research, regulatory reportingGrid planning, demand forecasting, carbon accounting
Hardest problemMobility sequence uniquenessCross-domain identity + purchase sequence uniquenessAML retention preventing anonymizationNILM inference from temporal patterns
Key re-ID stat4 spatio-temporal points β†’ 95% unique4 transaction points β†’ 90% unique; 3 with priceOperational data cannot be anonymized5 half-hourly readings β†’ 90%+ households
Sector-specific regulationePrivacy DirectivePCI-DSS v4.0.1AMLD/AMLR, MiFID II, PSD2, DORAElectricity Directive, national metering law

Recurring data types across verticals​

These five data types appear in every vertical with consistent anonymization characteristics:

Data typeWhere it appearsRe-ID riskStandard treatment
Location dataTelco (cell ID), retail (store/IP), finance (ATM/branch), energy (meter/charger)Very high β€” small number of spatio-temporal points uniquely identifies most individualsGeneralization to area/cluster + temporal bucketing; DP for aggregates
Transaction sequencesCDR sequences, purchase history, transaction history, consumption profilesHigh β€” behavioral fingerprints from 3–4 eventsSequence-level aggregation or DP; per-event generalization insufficient
Device identifiersIMEI/IMSI, cookie/device fingerprint, device binding, meter ID/EV IDMedium–high β€” persistent cross-session linkageHMAC or FPE per domain; suppress when cross-session linking not needed
Temporal patternsTimestamps on every event type across all verticalsMedium β€” temporal regularity enables re-IDBucketing (15min β†’ hourly β†’ daily); precision depends on use case
Account/subscriber profilesSlowly changing dimension linking events to individualsHigh β€” direct + quasi-identifiers combinedDirect ID pseudonymization; QI generalization; access-controlled zones

Transferable architecture decisions​

These decisions have the same shape in every vertical β€” swap the anchor identifier and the logic is identical:

DecisionOptionsWhat determines the choice
Pipeline-integrated vs. query-timePipeline: SDP in Dataflow. Query-time: BigQuery DDM. Most use both.If most consumers need pseudonymized data β†’ pipeline. If different teams need different masking β†’ DDM.
Key architectureHMAC (irreversible), FPE (format-preserving, reversible), deterministic encryption (joinable), vaulted tokenization (random, reversible)Re-identification needed (customer support, regulatory requests)? Format compatibility required? Cross-system joins needed? Erasure strategy is a separate decision β€” HMAC records can be deleted directly; crypto-shredding (per-subject DEKs) handles distributed erasure without requiring reversible pseudonyms.
DP budget allocationSequential composition, parallel composition, RΓ©nyi DP for tighter accountingSplit by analytical use: telco β†’ mobility; retail β†’ conversion/basket; finance β†’ risk reporting; energy β†’ demand forecasting

Vertical quick reference​

Use this when scoping a new engagement to quickly identify the vertical-specific considerations:

QuestionTelcoRetailFinancial servicesEnergy
Can all data be anonymized?Yes (with ePrivacy retention limits)Yes (with PCI scope reduction)No β€” operational data must stay identifiableYes (with temporal aggregation)
What's the first technique to implement?HMAC for MSISDNIdentity resolution + deterministic encryptionClassification scheme (anonymizable vs. retained)Temporal aggregation
What regulation gates the architecture?ePrivacy (consent for location)PCI-DSS v4.0.1 (payment tokenization)AMLD/AMLR (retention mandates)National metering law (consent for granular data)
First regulatory question to ask"Do you have consent tracking per subscriber for location processing?""How are payment card numbers stored and protected?""Which datasets are under AML retention mandates?""What temporal resolution does the analytics use case actually need?"
All applicable regulationsGDPR + ePrivacyGDPR + PCI-DSS v4.0.1 + ePrivacy (cookies)GDPR + AMLD/AMLR + MiFID II + DORA + (Swiss: FADP + Banking Secrecy)GDPR + national metering law + EU Electricity Directive
What's the strongest presales argument?"4 points identify 95% β€” your lookup table isn't enough""Your identity silos are a liability β€” unify and control""You can unlock analytical value without touching AML data""NILM reveals household behavior β€” aggregation is essential"
Where is the quick win?Replace unsalted hash with HMACAdd BigQuery policy tags to PAN columnsLabel datasets by retention statusAggregate 15-min to hourly for analytics