I really want to start the exercise but I find it quite difficult to understand it, is there relevant documentation to help me and strengthened my knowledge?..
Data anonymization (https://en.wikipedia.org/wiki/Data_anonymization) is gradually becoming a key issue for data handling organizations (involving the organization itself or third parties legal or natural persons).
To develop a system that will accept:
- Tab-separated txt file, which may contain personal and sensitive data (even dataset.txt). The data within the file will take the form of a table (rows and columns, with each row representing an entity and each column representing an attribute of that entity). The first row of the file contains the name of each column
- A txt file containing the names of the columns to be anonymized (one name per line), let alone config.txt
The file names will be given to the system when executed on the command line. Also as an argument, you will give the name of the exported file which should contain the anonymized information.
The system will be gradually expanded to support data in different formats (eg JSON data, XML data instead of the simple CSV file). It will also gradually support more and more sophisticated anonymization techniques (some of which will allow the reverse process and some not). Finally, the system configuration will be done gradually in other ways and forms (eg with configuration that you will give to the command line when starting the system).
Design the system to solve the above problem. Also, design the system in the best possible way so that in the future it can be extended in the direction mentioned above with relative comfort. (https://aesencryption.net/#Java-aes-encryption-example)
Aucun commentaire:
Enregistrer un commentaire