Jump to Navigation


A Language for the Composition of Privacy-Enforcement Techniques

Today's large-scale computations, for instance, in the cloud, are subject to a multitude of risks concerning the divulging and ownership of private data. Privacy risks are mainly addressed using encryption-based techniques. These make data private, but costly to operate. Furthermore, today's computations have to ensure privacy properties in the context of complex software compositions, however, no general support for the declarative definition and implementation of privacy-preserving applications has been put forward. This article presents an approach to the correct composition of privacy-preserving applications in the cloud. Our approach provides language support for the composition of encryption-and fragmentation-based privacy-preserving algorithms. This language comes with a set of laws that allows us to verify privacy properties. Finally, we introduce implementation support in Scala that ensures privacy properties by construction using advanced features of Scala's type system.

Ronan Cherrueau, Rémi Douence, Mario Südholt
Publication Date: 
Thursday, August 20, 2015 to Saturday, August 22, 2015
Helsinki, Finland
Publication Reference: 

Ronan Cherrueau, Rémi Douence, Mario Südholt, "A Language for the Composition of Privacy-Enforcement Techniques", 2015 IEEE Trustcom/BigDataSE/ISPA (Volume:1 ), 20-22 August 2015, Helsinki, Finland, Page(s): 1037-1044, INSPEC Accession Number: 15635677, IEEE, DOI: 10.1109/Trustcom.2015.480.