An Open Source Python Library for Anonymizing Sensitive Data

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Díaz, Judith Sáinz-Pardo, García, Álvaro López
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917754170245120
author Díaz, Judith Sáinz-Pardo
García, Álvaro López
author_facet Díaz, Judith Sáinz-Pardo
García, Álvaro López
contents Open science is a fundamental pillar to promote scientific progress and collaboration, based on the principles of open data, open source and open access. However, the requirements for publishing and sharing open data are in many cases difficult to meet in compliance with strict data protection regulations. Consequently, researchers need to rely on proven methods that allow them to anonymize their data without sharing it with third parties. To this end, this paper presents the implementation of a Python library for the anonymization of sensitive tabular data. This framework provides users with a wide range of anonymization methods that can be applied on the given dataset, including the set of identifiers, quasi-identifiers, generalization hierarchies and allowed level of suppression, along with the sensitive attribute and the level of anonymity required. The library has been implemented following best practices for integration and continuous development, as well as the use of workflows to test code coverage based on unit and functional tests.
format Preprint
id arxiv_https___arxiv_org_abs_2408_10766
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle An Open Source Python Library for Anonymizing Sensitive Data
Díaz, Judith Sáinz-Pardo
García, Álvaro López
Cryptography and Security
Databases
Software Engineering
Open science is a fundamental pillar to promote scientific progress and collaboration, based on the principles of open data, open source and open access. However, the requirements for publishing and sharing open data are in many cases difficult to meet in compliance with strict data protection regulations. Consequently, researchers need to rely on proven methods that allow them to anonymize their data without sharing it with third parties. To this end, this paper presents the implementation of a Python library for the anonymization of sensitive tabular data. This framework provides users with a wide range of anonymization methods that can be applied on the given dataset, including the set of identifiers, quasi-identifiers, generalization hierarchies and allowed level of suppression, along with the sensitive attribute and the level of anonymity required. The library has been implemented following best practices for integration and continuous development, as well as the use of workflows to test code coverage based on unit and functional tests.
title An Open Source Python Library for Anonymizing Sensitive Data
topic Cryptography and Security
Databases
Software Engineering
url https://arxiv.org/abs/2408.10766