,
,
109 6.2.1 MapReduce Grouping and Aggregation with COUNT Operation . . 109 6.2.2 MapReduce Grouping and Aggregation with SUM Operation, p.111 ,
3.2 Secure MapReduce Grouping and Aggregation with COUNT Operation ,
, Secure MapReduce Grouping and Aggregation with SUM Operation 114
, Secure MapReduce Grouping and Aggregation with AVG Operation 114
, Secure MapReduce Grouping and Aggregation with MIN Operation 116
,
, , p.117
,
,
,
, Secure Joins with MapReduce, vol.131
, 3.2 Secure n-ary Joins with MapReduce and Cascade Protocol
,
,
,
We focus on a scenario where the data owner outsources her relation on an semi-honest public cloud. More specifically, we evaluate grouping and aggregation with COUNT, We propose secure multiparty protocols computing grouping and aggregation operations on a relation using the MapReduce paradigm, 2018. ,
, 6.1.1 Grouping and Aggregation with MapReduce, p.107
109 6.2.1 MapReduce Grouping and Aggregation with COUNT Operation 109 6.2.2 MapReduce Grouping and Aggregation with SUM Operation . . 110 6.2.3 MapReduce Grouping and Aggregation with AVG Operation . . 110 6.2.4 MapReduce Grouping and Aggregation with MIN Operation ,
112 6.3.2 Secure MapReduce Grouping and Aggregation with COUNT Operation ,
, Secure MapReduce Grouping and Aggregation with SUM Operation114
, Secure MapReduce Grouping and Aggregation with AVG Operation114
, Secure MapReduce Grouping and Aggregation with MIN Operation116
,
, , p.117
,
,
,
, Contents
3.2 Secure n-ary Joins with MapReduce and Cascade Protocol ,
,
,
,
, Relation Links(From, To) consists of the set of pairs of URLs, such that the first has one or more links to the second
, Schematic of a MapReduce computation
, Running time vs the number of matrix multiplications using Paillier's cryptosystem [Pai99] and the BFV [FV12a] scheme
,
Paillier interactive multiplicative homomorphic protocol, p.24 ,
,
,
Map and Reduce functions for MM-2R protocol, p.31 ,
Map and Reduce functions for the MM-1R protocol, p.32 ,
Preprocessing algorithms for secure matrix multiplication, vol.34 ,
Map and Reduce functions for the SP-2R protocol, p.34 ,
, Map and Reduce functions for SP-1R protocol
Map and Reduce functions for the CRSP-2R protocol, p.36 ,
37 3.10 CPU time vs the matrices' dimension for the two state-of-the-art protocols [LRU14] computing the matrix multiplication ,
,
88 5.2 Example of intersection with MapReduce between three relations. First, data owners outsource their respective relation on the public cloud. The public cloud runs the Map function, then the Reduce function verifies if a key is associated to a list of three values, vol.89 ,
,
, MapReduce protocol to compute the intersection of n relations, p.91
Map and Reduce functions of our secure approach SI, p.93 ,
and Mossad * after the preprocessing phase of our secure protocol SI ,
, Example of intersection with MapReduce between three relations using our secure protocol SI. First, data owners outsource their respective encrypted relation on the public cloud. The public cloud runs the Map function, then the Reduce function verifies if keys are associated to a list of three values
96 5.10 CPU time vs the number of intersected relations for the standard MapReduce protocol [LRU14] and our secure approach SI computing the intersection between two relations ,
,
, , p.99
,
U for the proof of Lemma 27 ,
, Adversary B for the proof of Lemma 27
,
, , p.107
,
Map and Reduce functions for the COUNT protocol, p.110 ,
, Map and Reduce functions for the SUM protocol
, Map and Reduce functions for the AVG protocol
, Map and Reduce functions for the MIN protocol
, , p.113
Map and Reduce functions for the SGA COUNT protocol, p.114 ,
Map and Reduce functions for the SGA SUM protocol, p.115 ,
Map and Reduce functions for the SGA AVG protocol, p.115 ,
116 6.13 CPU time vs the number of tuples for no-secure and secure protocols which perform grouping and aggregation with the COUNT, SUM, AVG, and ,
,
SUM C for the proof of Lemma 30 ,
, Adversary A for the proof of Lemma 30
for the proof of Lemma 30 ,
, Adversary B for the proof of Lemma 30
, , p.125
, Adversary A for the proof of Lemma 33
, , p.127
, Adversary B for the proof of Lemma 33
, Adversary D for the proof of Lemma 33
, Joins between relations R 1, vol.132
Cascade of joins with MapReduce between n relations, p.133 ,
, Underlined tuples correspond to tuples that participate to the final join result
, Map and Reduce functions for CAS protocol
, Map and Reduce functions for HYP protocol
,
, We denote ciphertexts of an IND-CPA encryption scheme by {·}, and pseudo-random evaluations by integers
, Map and Reduce functions for SCAS protocol
140 7.11 CPU time vs the number of tuples per relation for CAS and HYP protocols, and their respective secure approach ,
,
, , p.144
, Adversary A for the proof of Lemma 36
, Adversary B for the proof of Lemma 36
, , p.146
, , p.148
, Adversary A for the proof of Lemma 39
$ ) be the cost of multiplication (resp. addition, exponentiation, encryption, decryption, inversion, sampling) ,
|R n |) be the biggest cardinal of relations R i with i ? 1, n . Let C ? be the computation cost of a bitwise exclusive OR operation) ,
, Complexity of original MapReduce grouping and aggregation protocols and of our SGA protocols
be the cost of addition (resp. modular multiplication, asymmetric encryption, division, comparison), p.117 ,
Wall clock times of the secure protocols preprocessing, p.119 ,
Wall clock times of the secure protocols preprocessing, p.141 ,
No Such Thing as a Small Leak: Leakage-Abuse Attacks Against Symmetric Searchable Encryption, Proceedings of the 14th International Joint Conference on e-Business and Telecommunications (ICETE), pp.253-277, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01990354
Amit Sahai, and Vinod Vaikuntanathan. Homomorphic Encryption Security Standard, 2018. ,
A New Efficient Privacy-Preserving Scalar Product Protocol, Proceedings of the 6th Australasian Data Mining Conference (AusDM), pp.209-214, 2007. ,
Order-Preserving Encryption for Numeric Data, Proceedings of the ACM SIGMOD International Conference on Management of Data, pp.563-574, 2004. ,
, Inc. Amazon.com. Amazon EMR, 2019.
, Databricks Apache Software Foundation, UC Berkley AMPLap. Apache Spark, 2019.
Optimizing Joins in a Map-Reduce Environment, Proceedings of the 13th International Conference on Extending Database Technology (EDBT), pp.99-110, 2010. ,
Reliable and Secure Endto-End Data Aggregation Using Secret Sharing in WSNs, Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), pp.1-6, 2017. ,
Public-Key Encryption in a Multi-user Setting: Security Proofs and Improvements, Proceedings of the International Conference on the Theory and Application of Cryptographic Techniques (EUROCRYPT), pp.259-274, 2000. ,
Secure Joins with MapReduce, Proceedings of the 11th International Symposium on Foundations and Practice of Security (FPS), pp.78-94, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01903098
Secure Matrix Multiplication with MapReduce, Proceedings of the 12th International Conference on Availability, Reliability and Security (ARES), vol.11, pp.1-11, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01927273
Keying Hash Functions for Message Authentication, Proceedings of the 16th Annual International Cryptology Conference (CRYPTO), pp.1-15, 1996. ,
Order-Preserving Symmetric Encryption, Proceedings of the 28th Annual International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT), pp.224-241, 2009. ,
Verifiable Private Polynomial Evaluation, Proceedings of the 11th International Conference on Provable Security (ProvSec), pp.487-506, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01689825
Security Analysis and Psychological Study of Authentication Methods with PIN Codes, Proceedings of the 12th International Conference on Research Challenges in Information Science (RCIS), pp.1-11, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01777898
Leveled) Fully Homomorphic Encryption Without Bootstrapping, Proceedings of the Innovations in Theoretical Computer Science (ITCS), pp.309-325, 2012. ,
Practical Secure Aggregation for Privacy-Preserving Machine Learning, Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security (CCS), pp.1175-1191, 2017. ,
Formal Analyze of a Private Access Control Protocol to a Cloud Storage, Proceedings of the 14th International Joint Conference on e-Business and Telecommunications (ICETE), pp.495-500, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01689790
Improved Security for a Ring-Based Fully Homomorphic Encryption Scheme, Proceedings of the 14th IMA International Conference on Cryptography and Coding (IMACC), pp.45-64, 2013. ,
PRISM -Privacy-Preserving Search in MapReduce, Proceedings of the 12th International Symposium on Privacy Enhancing Technologies (PETS), pp.180-200, 2012. ,
Random Oracles are Practical: A Paradigm for Designing Efficient Protocols, Proceedings of the 1st ACM Conference on Computer and Communications Security (CCS), pp.62-73, 1993. ,
Optimal Asymmetric Encryption, Proceedings of the Workshop on the Theory and Application of Cryptographic Techniques (EUROCRYPT), pp.92-111, 1994. ,
Efficient Fully Homomorphic Encryption from (Standard) LWE, Proceedings of the IEEE 52nd Annual Symposium on Foundations of Computer Science (FOCS), pp.97-106, 2011. ,
From Theory to Practice: Efficient Join Query Evaluation in a Parallel Database System, Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, pp.63-78, 2015. ,
, OpenPGP Message Format. RFC, vol.4880, 2007.
Multiparty Computation from Threshold Homomorphic Encryption, Proceedings of the International Conference on the Theory and Application of Cryptographic Techniques (EUROCRYPT), pp.280-299, 2001. ,
Faster Fully Homomorphic Encryption: Bootstrapping in Less Than 0.1 Seconds, Proceedings of the 22nd International Conference on the Theory and Application of Cryptology and Information Security (ASIACRYPT), pp.3-33, 2016. ,
URL : https://hal.archives-ouvertes.fr/cea-01832762
Secure Grouping and Aggregation with MapReduce, Proceedings of the 15th International Joint Conference on e-Business and Telecommunications (ICETE), pp.514-521, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01874859
Secure Intersection with MapReduce, Proceedings of the 16th International Joint Conference on e-Business and Telecommunications (ICETE), 2019. ,
URL : https://hal.archives-ouvertes.fr/hal-02273966
Secure Strassen-Winograd Matrix Multiplication with MapReduce, Proceedings of the 16th International Joint Conference on e-Business and Telecommunications (ICETE), 2019. ,
URL : https://hal.archives-ouvertes.fr/hal-02129149
Leakage-Abuse Attacks Against Searchable Encryption, Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security (CCS), pp.668-679, 2015. ,
Introductory Graph Theory, p.9780486247755, 2012. ,
Homomorphic Encryption for Arithmetic of Approximate Numbers, Proceedings of the 23rd International Conference on the Theory and Applications of Cryptology and Information Security (ASIACRYPT), pp.409-437, 2017. ,
Linear-Complexity Private Set Intersection Protocols Secure in Malicious Model, Proceedings of the 16th International Conference on the Theory and Application of Cryptology and Information Security (ASIACRYPT), pp.213-231, 2010. ,
Two-Party Computation Model for Privacy-Preserving Queries over Distributed Databases, Proceedings of the Network and Distributed System Security Symposium, 2009. ,
A Practical Public Key Cryptosystem Provably Secure Against Adaptive Chosen Ciphertext Attack, Proceedings of the 18th Annual International Cryptology Conference (CRYPTO), pp.13-25, 1998. ,
Privacy-Preserving Cooperative Statistical Analysis, Proceedings of the 17th Annual Computer Security Applications Conference (ACSAC), pp.102-110, 2001. ,
, Secure hash standard. Federal Inf. Process. Stds, 2015.
When Private Set Intersection Meets Big Data: An Efficient and Scalable Protocol, Proceedings of the 2013 ACM SIGSAC Conference on Computer and Communications Security (CCS), pp.789-800, 2013. ,
What Else is Revealed by Order-Revealing Encryption?, Proceedings of the ACM SIGSAC Conference on Computer and Communications Security, pp.1155-1166, 2016. ,
Security and Privacy Aspects in MapReduce on Clouds: A Survey, Computer Science Review, vol.20, pp.1-28, 2016. ,
MapReduce: Simplified Data Processing on Large Clusters, Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI), pp.137-150, 2004. ,
Accumulating Automata and Cascaded Equations Automata for Communicationless Information Theoretically Secure Multi-Party Computation: Extended Abstract, Proceedings of the 3rd International Workshop on Security in Cloud Computing (SCC@ASIACCS), pp.21-29, 2015. ,
New Directions in Cryptography, IEEE Transactions on Information Theory, vol.22, issue.6, pp.644-654, 1976. ,
Secure Multiparty Matrix Multiplication Based on Strassen-Winograd Algorithm, Proceedings of the 14th International Workshop on Security (IWSEC), 2019. ,
URL : https://hal.archives-ouvertes.fr/hal-01781554
, , 2018.
The Anatomy of a Scientific Rumor, 2013. ,
Private Multi-party Matrix Multiplication and Trust Computations, Proceedings of the 13th International Joint Conference on e-Business and Telecommunications (ICETE), pp.61-72, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01344750
Dual Protocols for Private Multi-Party Matrix Multiplication and Trust Computations, Computers & Security, vol.71, pp.51-70, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01497866
Private and Secure Secret Shared MapReduce (Extended Abstract), Proceedings of the 30th Annual Conference on Data and Applications Security and Privacy (DBSec), pp.151-160, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01633670
Efficient secure matrix multiplication over lwe-based homomorphic encryption. Tatra mountains mathematical publications, vol.67, 2016. ,
The Block Cipher Rijndael, Proceedings of the 3rd International Conference on Smart Card Research and Applications (CARDIS), pp.277-284, 1998. ,
M2R: Enabling Stronger Privacy in MapReduce Computation, Proceedings of the 24th USENIX Security Symposium, pp.447-462, 2015. ,
Sha-3 standard: Permutation-based hash and extendableoutput functions, 2015. ,
Privacy Preserving Query Processing Using Third Parties, Proceedings of the 22nd International Conference on Data Engineering (ICDE), p.27, 2006. ,
Message Verification and Transmission Error Detection by Block Chaining, US Patent, vol.4074066, 1978. ,
Efficient Private Matching and Set Intersection, Proceedings of the International Conference on the Theory and Applications of Cryptographic Techniques (EUROCRYPT), pp.1-19, 2004. ,
, Apache Software Foundation. Apache Flink, 2019.
, Apache Software Foundation. Apache Hadoop, 2019.
Somewhat Practical Fully Homomorphic Encryption, IACR Cryptology ePrint Archive, p.144, 2012. ,
Somewhat practical fully homomorphic encryption, Cryptology ePrint Archive, 2012. ,
Practical Passive Leakage-abuse Attacks Against Symmetric Searchable Encryption, Proceedings of the 14th International Joint Conference on e-Business and Telecommunications (ICETE), pp.200-211, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01689780
Powers of Tensors and Fast Matrix Multiplication, Proceedings of the International Symposium on Symbolic and Algebraic Computation (ISSAC), pp.296-303, 2014. ,
A Public Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms, IEEE Transactions on Information Theory, vol.31, issue.4, pp.469-472, 1985. ,
Fully Homomorphic Encryption using Ideal Lattices, Proceedings of the 41st Annual ACM Symposium on Theory of Computing (STOC), pp.169-178, 2009. ,
Breaking Web Applications Built On Top of Encrypted Data, Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS), pp.1353-1364, 2016. ,
How to Play any Mental Game or A Completeness Theorem for Protocols with Honest Majority, Proceedings of the 19th Annual ACM Symposium on Theory of Computing (STOC), pp.218-229, 1987. ,
The Foundations of Cryptography, Basic Applications, vol.2, p.9780521830843, 2001. ,
Go (release 1.12.6), 2010. ,
Algèbre linéaire. Cépaduès-Editions, 2015. ,
Leakage-Abuse Attacks against Order-Revealing Encryption, Proceedings of the IEEE Symposium on Security and Privacy (SP), pp.655-672, 2017. ,
Homomorphic Encryption from Learning with Errors: Conceptually-Simpler, Asymptotically-Faster, Attribute-Based, Proceedings of the 33rd Annual Cryptology Conference (CRYPTO), pp.75-92, 2013. ,
Private Set Intersection: Are Garbled Circuits Better than Custom Protocols?, Proceedings of the 19th Annual Network and Distributed System Security Symposium (NDSS), 2012. ,
Implementation of Strassen's Algorithm for Matrix Multiplication, Proceedings of the ACM/IEEE Conference on Supercomputing, p.32, 1996. ,
The MovieLens Datasets: History and Context, ACM Transactions on Interactive Intelligent Systems (TiiS), vol.5, issue.4, 2016. ,
Efficient Set Operations in the Presence of Malicious Adversaries, Proceedings of the 13th International Conference on Practice and Theory in Public Key Cryptography (PKC), pp.312-331, 2010. ,
HElib -An Implementation of Homomorphic Encryption, 2019. ,
An Introduction to the Theory of Numbers, p.9780199219865, 2008. ,
Fast Secure Computation of Set Intersection, Proceedings of the 7th International Conference on Security and Cryptography for Networks (SCN), pp.418-435, 2010. ,
HMAC: Keyed-Hashing for Message Authentication, 1997. ,
Frequency-Hiding Order-Preserving Encryption, Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security (CCS), pp.656-667, 2015. ,
Introduction to Modern Cryptography ,
The Random Oracle Model: A Twenty-Year Retrospective. Designs, Codes and Cryptography, vol.77, pp.587-610, 2015. ,
Enigma: How The German Machine Cipher Was Broken, And How It Was Read By The Allies In World War Two. Foreign Intelligence Book. Praeger, p.9780313270079, 1984. ,
PKCS 1: RSA Cryptography Specifications Version 2.0. RFC 2437, RFC Editor, 1998. ,
Privacy-Preserving Set Operations, Proceedings of the 25th Annual International Cryptology Conference (CRYPTO), pp.241-257, 2005. ,
ImageNet Classification with Deep Convolutional Neural Networks, Communications of the ACM, vol.60, issue.6, pp.84-90, 2017. ,
How to Simulate It -A Tutorial on the Simulation Proof Technique, Tutorials on the Foundations of Cryptography, pp.277-346, 2017. ,
Mining of Massive Datasets, p.9781107077232, 2014. ,
On-the-Fly Multiparty Computation on the Cloud via Multikey Fully Homomorphic Encryption, Proceedings of the 44th Symposium on Theory of Computing Conference (STOC), pp.1219-1234, 2012. ,
From Oblivious AES to Efficient and Secure Database Join in the Multiparty Setting, Proceedings of the 11th International Conference on Applied Cryptography and Network Security (ACNS), pp.84-101, 2013. ,
Gaussian Elimination is Not Optimal, Journal of Logical and Algebraic Methods in Programming, vol.85, issue.5, pp.999-1010, 2016. ,
PIRMAP: Efficient Private Information Retrieval for MapReduce, Proceedings of the 17th International Conference on Financial Cryptography and Data Security (FC), pp.371-385, 2013. ,
Secure Multi-party Protocols for Privacy Preserving Data Mining, Proceedings of the 3rd International Conference on Wireless Algorithms, Systems, and Applications (WASA), pp.526-537, 2008. ,
, , 2019.
Fast Secure Matrix Multiplications over Ring-Based Homomorphic Encryption, Cryptology ePrint Archive, vol.663, 2018. ,
On the Security of Frequency-Hiding Order-Preserving Encryption, Proceedings of the 16th International Conference on Cryptology and Network Security (CANS), pp.51-70, 2017. ,
, Handbook of Applied Cryptography. Discrete Mathematics and Its Applications, p.9780849385230, 1996.
Inference Attacks on Property-Preserving Encrypted Databases, Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security (CCS), pp.644-655, 2015. ,
Can Homomorphic Encryption be Practical?, Proceedings of the 3rd ACM Cloud Computing Security Workshop (CCSW), pp.113-124, 2011. ,
Public-Key Cryptosystems Based on Composite Degree Residuosity Classes, Proceedings of the International Conference on the Theory and Application of Cryptographic Techniques (EUROCRYPT), pp.223-238, 1999. ,
The GNU Privacy Guard (release 2.2.16), 2019. ,
CryptDB: Protecting Confidentiality with Encrypted Query Processing, Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP), pp.85-100, 2011. ,
A Method for Obtaining Digital Signatures and Public-Key Cryptosystems, Communications of the ACM, vol.21, pp.120-126, 1978. ,
Privacy Preserving Access Control with Authentication for Securing Data in Clouds, Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp.556-563, 2012. ,
Enigmail (release 2.0.11) ,
VC3: Trustworthy Data Analytics in the Cloud Using SGX, Proceedings of the IEEE Symposium on Security and Privacy (SP), pp.38-54, 2015. ,
Communication Theory of Secrecy Systems, Bell System Technical Journal, vol.28, issue.4, pp.656-715, 1949. ,
How to Share a Secret, Communications of the ACM, vol.22, issue.11, pp.612-613, 1979. ,
Assessment of the national bureau of standards proposed federal data encryption standard, Cryptologia, vol.1, issue.3, pp.281-291, 1977. ,
All Pairs Shortest Paths in Undirected Graphs with Integer Weights, Proceedings of the 40th Annual Symposium on Foundations of Computer Science (FOCS), pp.605-615, 1999. ,
Private and Scalable Execution of SQL Aggregates on a Secure Decentralized Architecture, ACM Transactions on Database Systems (TODS), vol.41, issue.3, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01296432
EPiC: Efficient Privacy-Preserving Counting for MapReduce, Proceedings of the 3rd International Conference on Networked Systems (NETYS), pp.426-443, 2015. ,
Toward Empirical Aspects of Secure Scalar Product, IEEE Transactions on Systems, Man, and Cybernetics, vol.39, issue.4, pp.440-447, 2009. ,
Protocols for Secure Computations (Extended Abstract), Proceedings of the 23rd IEEE Annual Symposium on Foundations of Computer Science (FOCS), pp.160-164, 1982. ,
New Packing Method in Somewhat Homomorphic Encryption and its Applications. Security and Communication Networks, vol.8, pp.2194-2213, 2015. ,
Secure Statistical Analysis Using RLWE-Based Homomorphic Encryption, Proceedings of the 20th Australasian Conference on Information Security and Privacy (ACISP), pp.471-487, 2015. ,
All Pairs Shortest Paths in Weighted Directed Graphs Exact and Almost Exact Algorithms, Proceedings of the 39th Annual Symposium on Foundations of Computer Science (FOCS), pp.310-319, 1998. ,