A method of multi-party computation, for processing and secure handing of a plurality of data associated with one or more users, comprising the steps of: providing a predetermined multi-party computation algorithm; each user being able to send a first dataset to a data processing unit (1) via a respective second data processing unit (2) distinct from the first data processing unit (1) and in signal communication with the first data processing unit (1); each first dataset being associated with the user and comprising one or more encrypted numerical values; processing each first dataset that has been sent using at least one reference function residing in the first data processing unit (1) to generate a respective encrypted result for each reference function; requesting the first data processing unit to send the result using a predetermined function shared by the users and a respective second data processing unit sending the result to the second requesting data processing unit (2); wherein the step of sending the first dataset comprises the sub steps of detecting the presence of decimal numerical values and integer numerical values among the numerical values of the first dataset; associating an integer mantissa and an exponent of a floating-point representation with each decimal numerical value that has been detected; encrypting each integer numerical value and each mantissa using the predetermined multi-party computation algorithm.

Multiparty Computation Method

Di Raimondo Mario;Catalano Dario;
2020-01-01

Abstract

A method of multi-party computation, for processing and secure handing of a plurality of data associated with one or more users, comprising the steps of: providing a predetermined multi-party computation algorithm; each user being able to send a first dataset to a data processing unit (1) via a respective second data processing unit (2) distinct from the first data processing unit (1) and in signal communication with the first data processing unit (1); each first dataset being associated with the user and comprising one or more encrypted numerical values; processing each first dataset that has been sent using at least one reference function residing in the first data processing unit (1) to generate a respective encrypted result for each reference function; requesting the first data processing unit to send the result using a predetermined function shared by the users and a respective second data processing unit sending the result to the second requesting data processing unit (2); wherein the step of sending the first dataset comprises the sub steps of detecting the presence of decimal numerical values and integer numerical values among the numerical values of the first dataset; associating an integer mantissa and an exponent of a floating-point representation with each decimal numerical value that has been detected; encrypting each integer numerical value and each mantissa using the predetermined multi-party computation algorithm.
2020
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/613670
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact