:: ApplicationDeveloperApi ::
This abstract class defines some functions that are shared by basic de-identification modules.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the 'blank and impute' module in the Data Reduction algorithm. It changes the values of the data with ' ', '*', or '_'.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the data range module in the Data Suppression algorithm. It represents the values of the data with intervals [lower, upper].
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the encryption module in the Pseudo Anonymization algorithm, and encrypts the values of the data using encryption algorithm. Currently, DES (Data Encryption Standard) and AES (Advanced DES) are implemented (key size: 56 (DES), 128 (AES)). Especially, due to the importance of the key generation, it makes the key based on SHA1 and SHA512.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the heuristic module in the PseudoAnonymization algorithm. It replaces the values of data according to the generated heuristic tables. This tables can be generated by following methods. - Randomized Table: generated by random string (number, alphabet) - Manual: insert the heuristic table list manually. It manages the heuristic table internally and hence it is also capable of de-anonymizing the anonmized records.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the hiding module in the Data Suppression algorithm. It replaces (or hides) the values of the data with some statistic values such as min, max, or avg. Compared with aggregation module, which is only applicable to numerical data, this module can be applied on string data containing numerical values such as 20K, $40.
This object implements the identity reduction module in the Data Reduction algorithm.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the partial aggregation module in the Aggregation algorithm. It discriminates outliers (currently, boxplot, z-score methods are supported) and then only replaces them with statistic information (e.x., min, max, avg, std, and count).
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the identity partial reduction module in the Data Reduction algorithm, which replace the some parts of the value with "*".
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the quasi-identifier reduction module in the Data Reduction algorithm.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the random noise module in the Data Masking algorithm. It inserts random noises on original data. - If the given column is string type, random noises composed of numerical, or alphabet, or both are inserted at specific position. - If the given column is numerical type, some values (it may be specified, randomly chosen, or got from the normal distribution) are added (or subtracted, multiplied, and divided) on each value of that column.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the random rounding module in the Data Suppression algorithm. Compared to rounding module in Algorithm algorithm which is only applicable on numerical values, it can be applied on variables containing both numerical and string values.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the rearrangement module in the aggregation algorithm. The model swaps some records in the given column each other. - The user can configure the records to be rearranged manually. - Or, the records to be rearranged can be automatically done according to the given ratio. That is, if the ratio is 0.5, the half of total records are randomly rearranged each other.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the record reduction module in the Data Reduction algorithm. It discriminates outliers (boxplot and z-score methods are supported) and then replaces the rows which contains these found outliers with blank (or star).
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the Rounding module in the Aggregation algorithm. It rounds up or down given numerical values.
:: ApplicationDeveloperApi ::
:: ApplicationDeveloperApi ::
Operator that implements the swapping module in the PseudoAnonymization algorithm. Compared to heuristic module which makes the heuristic table using randomized string or manually, this module makes the heuristic table by referring to the given input file. It replaces the values of data with some random strings.
:: ApplicationDeveloperApi ::
Operator that implements the aggregation module in the Aggregation algorithm. It replaces the values of the data with some statistic values such as min, max, avg, std, or count. If the type of record is string containing numerical value, this module extracts only numerical value and then applies this function on it.