Everything in the universe is within you. Ask all from yourself. Rumi
Idea Transcript
D22.1 State-of-the-Art Analysis Project number:
609611
Project acronym:
PRACTICE PRACTICE: Privacy-Preserving Computation in the Cloud
Project title: Start date of the project:
1st November, 2013
Duration:
36 months
Programme:
FP7/2007-2013
Deliverable type:
Report
Deliverable reference number: Activity and Work package contributing to deliverable:
ICT-609611 / D22.1 / 1.1
Due date:
April 2014 – M6
Actual submission date:
27th February, 2015
Responsible organisation:
SAP
Editor:
Isabelle Hang
Dissemination level:
PU
Revision:
1.1 (r-2)
Abstract:
This deliverable gives a survey of techniques and tools which might be contributing to realize privacy preserving computations in the cloud.
Keywords:
State-of-the-Art
Activity 2 / WP 22
Disclaimer The information in this document is provided "as is", and no guarantee or warranty is given that the information is fit for any particular purpose subject to any liability which is mandatory due to applicable law. The users use the information at their sole risk and liability.
D22.1 – State-of-the-Art Analysis
Editor Isabelle Hang (SAP) Contributors (orderd according to beneficiary numbers) Isabelle Hang (SAP) Ferdinand Brasser, Niklas Buescher, Stefan Katzenbeisser, Ahmad Sadeghi, Kai Samelin, Thomas Schneider (TUDA) Jakob Pagter, Janus Dam Nielson, Peter Sebastian Nordholt (ALX) Kurt Nielsen, Johannes Ulfkjaer Jensen (PAR) Dan Bogdanov, Roman Jagom¨agis, Liina Kamm, Jaak Randmets, Jaak Ristioja, Reimo Rebane, Jaak Ristioja, Sander Siim, Riivo Talviste (CYBER) Manuel Barbosa, Bernardo Portela, Rui Oliveira (INESC Porto) Stelvio Cimato, Ernesto Damiani (UMIL)
Disclaimer The research leading to these results has received funding from the European Union’s Seventh Framework Programme (FP7/2007-2013) under grant agreement n◦ 609611.
PRACTICE D22.1
I
D22.1 – State-of-the-Art Analysis
Executive Summary The objective of workpackage 22 is the development of software making use of secure computation and provide an easy-to-use tool for joint )
9 10 11 12
# input of server server.w = UnsignedVec(bitlen=L, dim=N) server.w.input(desc="enter values for w")
13 14 15 16
# convert unsigned to homomorphic vector client.hv = HomomorphicVec(val=client.v) server.hv