EPiC
Efficient Privacy-Preserving Counting for MapReduce
|
common.Benchmark | Benchmarking the encryption scheme with addition, multiplication and exponentiation |
mapred.BigIntegerWritable | Provides an immutable implementation of a big integer for use in Hadoop framework |
obsolete.BigVector | |
common.Cipher | Provides encryption and decryption operations |
common.ClientRequest | Computes the user's request as a set of encrypted coefficients corresponding to the queried indicator polynomial |
mapred.Count | EPiC MapReduce main class |
mapred.CustomRecordReader | Provides an implementation of a common record reader for all MapReduce jobs in the distributed application |
common.GenPrime | Generates prime p and prime q for the encryption scheme |
common.GetAnswer | Provides a tool to obtain the plain-text count value from the answer received from the cloud |
common.LocalCount | |
mapred.MapRedEpic | Implementation of EPiC's approach |
mapred.MapRedEpicReducerEvaluate | Implementation of EPiC's approach with a slight difference |
mapred.MapRedNotSendCoeff | This is an older implementation of EPiC |
mapred.MapRedPlainCountAll | This is similar to MapRedPlainCountOne, but supports counting many values at once |
mapred.MapRedPlainCountOne | This is an illustrating implementation of counting based on unencrypted fields |
common.MultiArray< T > | |
common.MultiFieldKey | |
common.Parameters | Provides tools for handling the parameters used for the encryption scheme |
obsolete.PolyMatrix | |
common.Polynomial | Provides an implementation for a univariate polynomial P(x) |
common.Producer | Implementation of a local data generator |
mapred.Producer | This is a MapReduce job used for generating a large data of set and storing in the HDFS |
common.Record | Definition of a record used by the application |
mapred.RecordInputFormat | Provides customized input format for MapReduce counting jobs |
common.Statistics | Provides a tool for collecting statistics about the values of fields in the data set |