How Secure is Your Data?

Before you answer, think of the different formats held by your enterprise. Then consider that 80%+ of data stored by enterprises is unstructured and unprotected.

What is XDP (Extended Data Privacy)

XDP software secures your data through data masking and obfuscation, replacing the original values of your sensitive data with fictitious, yet contextually accurate data.
Built by the team that developed IBM Optim Data Privacy for Unstructured Data (DPU), XDP lets organizations safely continue business-critical work such as testing, development and analytics.
XDP gives you the peace of mind that your sensitive data is secure in over 70 unstructured file formats, from PDF to JPEG.

Why Choose XDP?

Develop confidently

Stay compliant with industry standards and regulations while giving developers realistic, fictitious data to build and test with, without risking a breach.

Mask consistently

Apply the same masking rules across databases, files and documents throughout your organization, with referentially accurate substitutes so masked data behaves like production.

Improve efficiency

Shrink masked files to save storage and speed up transfers, and automate masking through APIs in your CI/CD and ETL pipelines.
XDP · Synthetic Data

Mask what you have. Generate what you need.

Production data rarely covers every case you need to test or train on. XDP masks your real data so it's safe to use, and can also synthetically generate realistic data to complement it: edge cases, new products, rare scenarios, or volumes your production data doesn't have. It works across structured, unstructured and file-based data, so documents and files get the same treatment as database records.

Fill coverage gaps

Create the scenarios and edge cases your production data doesn't include.

Scale up

Generate the volume you need for performance testing and AI training.

Your choice of method

Use AI-based generation (GAN) for statistically realistic data, or rules-based generation for fast, predictable values.

Zero exposure

Synthetic data contains no real customer information, so it's safe to share and use anywhere.

Built into XDP

Dynamic masking: the right view for every user

Dynamic Data Masking is part of XDP, not a separate product. Instead of creating masked copies, XDP can mask sensitive data on the fly as it is requested, showing each user only what their permissions allow while the original data stays unchanged.

Masked on the fly

Sensitive values are masked at the moment they are viewed, based on each user's permissions, so people only see what they are authorized to see.

No permanent changes

The original stays intact and keeps its look and feel. Store one file instead of several versions with different levels of redaction, and save storage along the way.

Rules you control

Use pre-defined or custom rules to set what each user or role can see, across data on-premise or in the cloud.

Technical specifications

Works with the data you already have

XDP connects to relational and NoSQL databases, files and documents, streaming platforms and SaaS applications, with the same masking rules applied consistently across all of them.

Supported data sources

Relational

  • DB2 (LUW and z/OS)
  • Oracle
  • SQL Server
  • PostgreSQL
  • Sybase
  • Snowflake
  • BLOBs, CLOBs, XML, JSON and more

NoSQL

  • MongoDB
  • Cassandra
  • AWS DynamoDB
  • Cosmos DB
  • HBase
  • and more

Semi-structured and unstructured

  • Flat files: XML, JSON, CSV, system files, Jira, log files and more
  • PDF
  • Microsoft Office documents
  • Images
  • Parquet
  • EDI and HL7

Supported platforms

  • Linux: Ubuntu, RHEL, Debian, Fedora and more
  • Windows 10, 11 and Server 2016+
  • z/OS
  • IBM i (AS/400) 6.1+

Integrations

  • Databricks: Delta Lake, Unity Catalog, Spark
  • SaaS via REST APIs: Salesforce, SAP, Workday, Epic
  • Streaming: Kafka, Kinesis, Pub/Sub
  • Legacy adapters: DB2 z/OS, VSAM, QSAM, iSeries
  • Full API access for IBM Optim Data Privacy, Watson Discovery and in-house tools

Architecture and governance

  • Web-based, fully API-callable for CI/CD and ETL
  • Containerized or container-less (ECS), Kubernetes; no database install
  • LDAP/AD and multi-factor authentication
  • Conditional (if-then-else) masking rules
  • Lineage-aware before/after reporting
  • Optional AI-based PII/PHI detection; synthetic data generation with your choice of AI-based (GAN) or rules-based methods

Solutions - FAQ’s

What is XDP (Extended Data Privacy)?

How does XDP differ from traditional data-masking tools?

Which Privacy Regulations do XDP address?

Is XDP AI powered?

What platforms can XDP be run on?

FAQ’s

01.

What is the difference between structured, unstructured, and semi-structured data?

Structured data is typically identified as coming from a relational database, where the data is arranged in specific rows and columns inside a table.
‍
Semi-structured data will usually be in a loose arrangement. The data might be arranged in rows, but could have different column lengths. It might contain tags or elements to identify the fields.

Unstructured data is just that — data with no defined grouping. This is sometimes referred to as ‘free-form text’. Common file types include DOCX, JPG, and PDF.

02.

Why should I protect my data?

In general, there are two main reasons to mask and protect your enterprise data:

1. Regulations and compliance: Heavy fines and penalties may be applied if you fail an audit or don’t comply with a regulation. A security breach or incident does not need to occur if it is discovered that you are out of compliance. Apart from financial costs, brand and company reputation can also be negatively affected. Laws, rules, and regulations are only going to tighten, so protecting your data will not only help to prevent data loss but potentially mitigate non-compliance to any applicable regulatory requirements.

2. Data breach or incident: A data breach could occur when someone either deliberately or inadvertently steals or releases data outside an organization. An example is when a contractor has their laptop stolen, which could contain sensitive production data loaded into a spreadsheet for analysis. This information can have immense value and is often sold for value or shared to help negatively affect an organization's reputation.

03.

What data sources does XDP support?

Although XDP’s primary focus is to mask sensitive data contained within unstructured and semi-structured files and repositories — it can also mask data in structured databases as well.

‍Structured: DB2, Oracle, and SQL Server fields can be masked. These can be BLOB, CLOB, XML, or free form text fields. Other databases that leverage JDBC/ODBC connectivity can also be masked. And for databases not directly supported, XDP can even leverage the database systems’ unload/export utilities.

‍Semi-structured and Unstructured: XDP works with a multitude of types of files. Any text-based files, such as JSON, XML, and CSV, can be masked. It can also mask Microsoft Office documents, PDF, and image files (e.g. JPG).

04.

What platforms does XDP support?

XDP supports Windows and Linux operating systems. Versions 2.8.0.3 and earlier are native to Windows as they leverage ‘Dot Net’ technology. Newer versions support Linux and Mainframe USS systems.

05.

How does XDP scale?

XDP can easily scale up and out. By adding more memory and/or CPU power, the overall performance can be enhanced. Another solution is to simply add another server device to provide better scalability.

06.

Can XDP do consistent masking?

Yes. Depending upon the masking rule applied, XDP can replace like-for-like values. For example, it can replace a valid VISA card number with another card number, and a valid U.S. address with another valid U.S. address. Applying the same masking rule will ensure the new masked value is consistent regardless of where it resides.

07.

How long does it take to implement? Where do we start?

XDP takes minutes to install. Depending on the requirements, implementation takes between a few days to several weeks. Each project is delivered in phases which typically include: discovery and analysis, connectivity setup, building masking rules, and final execution.

08.

How does XDP know what to mask?

XDP is a rules-driven application. Rules are created to identify where the data is and what the new value would be. XDP leverages advanced regular expression pattern matching alongside customized routines to discover and mask the data.

09.

How does XDP discover data?

By implementing pre-defined rules, XDP searches for patterns which match those defined by the rules. Once the pattern is identified, the applicable data masking rule will be executed. XDP can also remediate sensitive data discovered by third-party data discovery tools.

10.

Can XDP access cloud storage?

Yes. XDP has been tested and certified for numerous cloud storage solutions including: S3 Cloud storage, Google Drive, Microsoft One Drive and Box.

11.

Can XDP integrate with my existing structured data masking process?

If you’re already using products like IBM InfoSphere Optim Data Privacy, XDP can perform the same data masking routines. This helps to ensure a consistent data masking value for all types of data.

12.

What’s the difference between redaction, masking, and encryption?

Redaction is simply the replacement of the data pattern found with X’s or the word ‘REDACTED’. Different redaction values can also be used.

Masking is considered an intelligent replacement of data. Using this type of process replaces sensitive data with realistic looking alternatives, which satisfy the regulatory requirements.

Encryption is a process where specialized algorithms are executed on data, transforming it to a series of numbers. While this is very secure, it sometimes renders the data unusable in the original application.

13.

What is obfuscation, anonymization, de-identification?

These three terms are often used interchangeably. They essentially mean the process of altering a source data element with another value in order to render the data non-sensitive.

14.

Can XDP do dynamic masking?

Yes. Dynamic Data Masking is built into XDP. Sensitive data is masked on the fly based on each user's permissions, without permanently changing the original.

Interested in XDP (Extended Data Privacy)?

Take the next step to protect sensitive data across your entire enterprise.