Efficient software implementation of homomorphic encryption for addition and multiplication operations

Yongwoo Oh, Taeyun Kim, Hyoungshick kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Fully homomorphic encryption enables any type of calculation on encrypted data. There are several crypto libraries that provide such fully homomorphic encryption. However, since most libraries only support single level binary circuit operations, it is required for developers to efficiently implement basic arithmetic algorithms such as addition, subtraction, multiplication, and division for their own applications. In this paper, we propose fast binary addition and multiplication algorithms to support various bit-wise operations. To show the feasibility of the proposed algorithms, we implemented the proposed algorithms for 16, 32, 48, and 64 bits integers using the TFHE library. Our experiment results demonstrate that the proposed addition operation decreases the running time by 11 to 12%, and our multiplication implementation is about 3 to 4 times faster than the non-threaded method for 16, 32, 48 and 64 bits integers.

Original languageEnglish
Title of host publicationProceedings of the 13th International Conference on Ubiquitous Information Management and Communication, IMCOM 2019
EditorsSukhan Lee, Roslan Ismail, Hyunseung Choo
PublisherSpringer Verlag
Pages761-768
Number of pages8
ISBN (Print)9783030190620
DOIs
StatePublished - 2019
Event13th International Conference on Ubiquitous Information Management and Communication, IMCOM 2019 - Phuket, Thailand
Duration: 4 Jan 20196 Jan 2019

Publication series

NameAdvances in Intelligent Systems and Computing
Volume935
ISSN (Print)2194-5357
ISSN (Electronic)2194-5365

Conference

Conference13th International Conference on Ubiquitous Information Management and Communication, IMCOM 2019
Country/TerritoryThailand
CityPhuket
Period4/01/196/01/19

Keywords

  • Binary operation
  • Concurrent calculation
  • Homomorphic encryption

Fingerprint

Dive into the research topics of 'Efficient software implementation of homomorphic encryption for addition and multiplication operations'. Together they form a unique fingerprint.

Cite this