Implementing Homomorphic Encryption for Image Manipulation on GPU

This paper presents a homomorphic encryption cipher, which allows the manipulation of encrypted data without decrypting it. The algorithm is based on the GSW-leveled encryption scheme, optimized for GPUs using the CUDA language. The GSW algorithm handles longer key lengths, rigorous security proofs based mainly on standard lattice problems, adaptability in parameters, with a built-in mechanism for managing error growth. The main objective is to encrypt the images, perform operations between encrypted images using XOR and NAND, decrypt them, and validate the homomorphism of the operation. As a proof of concept, we show that the operations on GPU perform better than CPU by twice as much. It demonstrates that might be interesting for cloud applications, given the large amount of data processed and the security measures needed for compliance. Our proposal is a GPU-based solution that shows how to manipulate images, storing encrypted data on the file itself, and making it indistinguishable to the user. Our results show that it is possible to process and recover the original image without loss of information.

Authors

Institutions

Publication Details

Published
2024-11-27
DOI
https://doi.org/10.1109/cloudnet62863.2024.10815921
Primary Topic
Chaos-based Image/Signal Encryption
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementing Homomorphic Encryption for Image Manipulation on GPU

Victor Fernandes, Luis Antônio Brasil Kowada, Raphael Bernardino
Chaos-based Image/Signal Encryption
article

Implementing Homomorphic Encryption for Image Manipulation on GPU

Victor Fernandes, Luis Antônio Brasil Kowada, Raphael Bernardino
article en

Abstract

This paper presents a homomorphic encryption cipher, which allows the manipulation of encrypted data without decrypting it. The algorithm is based on the GSW-leveled encryption scheme, optimized for GPUs using the CUDA language. The GSW algorithm handles longer key lengths, rigorous security proofs based mainly on standard lattice problems, adaptability in parameters, with a built-in mechanism for managing error growth. The main objective is to encrypt the images, perform operations between encrypted images using XOR and NAND, decrypt them, and validate the homomorphism of the operation. As a proof of concept, we show that the operations on GPU perform better than CPU by twice as much. It demonstrates that might be interesting for cloud applications, given the large amount of data processed and the security measures needed for compliance. Our proposal is a GPU-based solution that shows how to manipulate images, storing encrypted data on the file itself, and making it indistinguishable to the user. Our results show that it is possible to process and recover the original image without loss of information.

Universidade Federal Fluminense (BR)
Openalex Percentile: Top 75%
Chaos-based Image/Signal Encryption
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.