Practical confidential data cleaning using trusted execution environments
Anirban Basu, Masayuki Yoshino and Minako Toba
Abstract: Data cleaning, also known as data cleansing or data scrubbing, is the process of identifying and correcting errors, inconsistencies, and inaccuracies in datasets. It is a crucial step in statistical analysis and machine learning as the quality of the input data directly affects the reliability and validity of the results obtained from any analysis. Data cleaning, when outsourced, poses privacy and confidentiality challenges. To address these, there has been recent research focus on privacy and confidentiality preserving data cleaning. In this paper, we propose a practical qualitative data cleaning system that preserves the privacy and confidentiality of the data utilising trusted execution environments. We have implemented our system in Python and deployed it using the Gramine library operating system on Intel Software Guard Extensions (SGX) hardware.
| address | Chania, Greece |
|---|---|
| booktitle | Proceedings of the IEEE International Conference on Cyber Security and Resilience (CSR) |
| day | 04 |
| doi | 10.1109/CSR64739.2025.11130151 |
| keywords | data-privacy, statistical-analysis, operating-systems, machine-learning, cleaning, software, security, reliability, resilience, python, trusted-execution-environments, data-cleaning, security, privacy, confidentiality |
| month | 08 |
| pages | 342-349 |
Cite this publication, using BibTeX
@inproceedings{basu2025practical,
abstract = {Data cleaning, also known as data cleansing or data scrubbing, is the process of identifying and correcting errors, inconsistencies, and inaccuracies in datasets. It is a crucial step in statistical analysis and machine learning as the quality of the input data directly affects the reliability and validity of the results obtained from any analysis. Data cleaning, when outsourced, poses privacy and confidentiality challenges. To address these, there has been recent research focus on privacy and confidentiality preserving data cleaning. In this paper, we propose a practical qualitative data cleaning system that preserves the privacy and confidentiality of the data utilising trusted execution environments. We have implemented our system in Python and deployed it using the Gramine library operating system on Intel Software Guard Extensions (SGX) hardware.},
address = {Chania, Greece},
author = {Basu, Anirban and Yoshino, Masayuki and Toba, Minako},
booktitle = {Proceedings of the IEEE International Conference on Cyber Security and Resilience (CSR)},
day = {4},
doi = {10.1109/CSR64739.2025.11130151},
keywords = {Data privacy;Statistical analysis;Operating systems;Machine learning;Cleaning;Software;Security;Reliability;Resilience;Python;trusted execution environments;data cleaning;security;privacy;confidentiality},
month = {August},
pages = {342-349},
title = {Practical confidential data cleaning using trusted execution environments},
year = {2025},
}