Parallel computing offers the chance of improving the efficiency of Garbled Circuit technique in multi-party computation protocols. We propose two different types of parallelization: fine-grained, based on the parallel evaluation of gates, and coarse grained, based on the parallelization of macro-blocks. To analyze the efficiency of parallel implementation, a biometric scenario, having an intrinsically parallel nature, is considered. Moreover our approach is compared to previous works by using a privacy preserving implementation of AES encryption. We show that both fine-grained and coarse-grained solutions provide significant runtime improvements. Better results are obtained by the coarse-grained parallelization, which, however, can be exploited only when the same block is used more than once in parallel, whereas fine-grained parallelization can be applied to any garbled circuit.
Parallel Implementation of GC-Based MPC Protocols in the Semi-Honest Setting / Barni, M; Bernaschi, Massimo; Lazzeretti, Riccardo; Pignata, T; Sabellico, A.. - 8247:(2013), pp. 66-82. (Intervento presentato al convegno 8th International Workshop on Data Privacy Management, DPM 2013 and 6th International Workshop on Autonomous and Spontaneous Security, SETOP 2013 tenutosi a Egham; United Kingdom) [10.1007/978-3-642-54568-9_5].
Parallel Implementation of GC-Based MPC Protocols in the Semi-Honest Setting
BERNASCHI, Massimo;LAZZERETTI, RICCARDO
;
2013
Abstract
Parallel computing offers the chance of improving the efficiency of Garbled Circuit technique in multi-party computation protocols. We propose two different types of parallelization: fine-grained, based on the parallel evaluation of gates, and coarse grained, based on the parallelization of macro-blocks. To analyze the efficiency of parallel implementation, a biometric scenario, having an intrinsically parallel nature, is considered. Moreover our approach is compared to previous works by using a privacy preserving implementation of AES encryption. We show that both fine-grained and coarse-grained solutions provide significant runtime improvements. Better results are obtained by the coarse-grained parallelization, which, however, can be exploited only when the same block is used more than once in parallel, whereas fine-grained parallelization can be applied to any garbled circuit.File | Dimensione | Formato | |
---|---|---|---|
Barni_Postprint_Parallel-Implementation_2013.pdf
accesso aperto
Note: https://link.springer.com/chapter/10.1007/978-3-642-54568-9_5
Tipologia:
Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
291.78 kB
Formato
Adobe PDF
|
291.78 kB | Adobe PDF | |
Barni_Parallel-Implementation_2013.pdf
solo gestori archivio
Tipologia:
Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
432.54 kB
Formato
Adobe PDF
|
432.54 kB | Adobe PDF | Contatta l'autore |
VE_2013_11573-967163.pdf
solo gestori archivio
Tipologia:
Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
432.83 kB
Formato
Adobe PDF
|
432.83 kB | Adobe PDF | Contatta l'autore |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.