z-logo
open-access-imgOpen Access
Secure Scalar Product Protocols
Author(s) -
Shundong LI,
Mengyu ZHANG,
Wenting XU
Publication year - 2021
Publication title -
chinese journal of electronics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.267
H-Index - 25
eISSN - 2075-5597
pISSN - 1022-4653
DOI - 10.1049/cje.2021.07.018
Subject(s) - homomorphic encryption , scalar (mathematics) , secure multi party computation , computer science , computation , scalar multiplication , encryption , product (mathematics) , theoretical computer science , protocol (science) , mathematics , computer security , algorithm , medicine , geometry , alternative medicine , pathology
Secure scalar product computation is a special secure multi‐party computation problem. A secure scalar product protocol can be used by two parties to jointly compute the scalar product of their private vectors without revealing any information about the private vector of either party. Secure scalar product protocol is of great significance in privacy‐preserving scientific computing, privacy preserving data mining, privacy‐preserving cooperative statistical analysis and privacy‐preserving geometry computation, etc. Many privacy preserving computing problems can be transformed to secure scalar product computation. At present, existing scalar product protocols cannot be used to privately compute scalar product of private vectors with both positive and negative components. Based on homomorphic encryption scheme, we design three protocols to compute scalar product of three different kinds of private vectors. The components of the first kind vector are arbitrary integers; those of the second kind are positive rational numbers and those of the third kind are arbitrary rational numbers. We use simulation paradigm proving that the protocols are secure in the semi‐honest model. Theoretical analysis and experimental results show that the protocols designed in this paper are efficient.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here