Turns domain knowledge into code
Download g9 Anonymizer

Tools for anonymizing test data
Supports GDPR Subject Access Requests and Right to erasure
GDPR requires that personal data be handled in a secure manner (§32) and that an impact assessment (§35) be performed. All use of personal data requires the data subject’s consent (§7), which makes it impractical to use personal data in a test database. Personal data must be sufficiently anonymized if a copy of a production database is used as a test database. A test database should ideally contain synthetic data, but sometimes testing requires more realistic data.
You can perform the following on a database for testing and development:
- Mask data with random numbers, incremental number sequences, values from another column or values from a text file
- Shuffle data records creating new permutations
- Randomize numeric data by adding Gaussian noise
- Create a mapping file so that the same masking can be applied to other databases
- Delete records to reduce database size
- Create new synthetic content for an empty database
GDPR provides data subjects with ownership of their data. This guarantees the data subjects access rights (§15) and data portability (§20), consent for use and sharing (§7), right to correction (§16) and deletion (§17), notification when data is changed, treated or has a deviation (§19). All this must also be recorded (§30). The g9 Anonymizer not only has tools for anonymizing test databases but can also create Java JDBC programs that can delete and anonymize specific data such as deleting or retrieving consent. The g9 Anonymizer can also help with the requirement of data portability and access by exporting the data into machine readable form such as JSON and XML.
The g9 Anonymizer can
- Provide support for data portability and access rights
- Support the right to delete and right to withdraw consent
- Database Copy: Create a copy of your production database.
- Fetch model: Import the data structure from a running database into g9 Anonymizer.
- g9 Anonymizer: The data structure displayed in an editor with database information and rule definitions.
- Anonymization Rules: Definition of your tasks, be it anonymization rules, inspection reports and/or deletions.
- Generates: The Java Anonymization Program application will be automatically created. You can override code.
- Anonymize: Run the program against the database that you are going to anonymize. You will get a database that can be used for testing and development purposes.
- GDPR: You may integrate the application into your GDPR support infrastructure.

The g9 Anonymizer is a suite of plugins for Eclipse and works seamlessly with Eclipse Java projects.
- Uses JDBC against a database
- Generates a Java application
- Uses the Eclipse IDE platform
License terms: g9 Anonymizer license.
Do you need help with development or assessment of GDPR requirements? We can assist you, send a message to adm@esito.no or use the Contact form.


