This Python script provides a simple graphical user interface (GUI) created with Tkinter for anonymizing sensitive data in an Excel or CSV file. The tool allows users to select a specific column of data within the file and anonymize it using the SHA-512 hashing algorithm. The anonymized data is then associated with a new and simplified unique ID, ensuring that identical data values receive the same anonymized ID. Furthermore, the tool provides functionality to create or load a JSON mapping dictionary for future reference.
The key features of this tool are as follows:
- Anonymize sensitive data in an Excel or CSV file.
- Create or load a JSON map dictionary to track anonymized data.
- Export the anonymized data to a new Excel or CSV file.
- The entire application was packaged into an executable using PyInstaller for easy sharing.