Abstract

This paper investigates the problem of performing signal processing via remote execution methods while maintaining the privacy of the data. Primary focus on this problem is a situation where there are two partiesÍž a client with data or signal that needs to be processed and a server with computational resources. Revealing the signal unencrypted causes a violation of privacy for the client. One solution to this problem is to process the data or signal while encrypted. Problems of this type have been attracting attention recentlyÍž particularly with the growing capabilities of cloud computing. We contribute to solving this type of problem by processing the signals in an encrypted form, using fully homomorphic encryption (FHE). Three additional contributions of this manuscript includes (1) extending FHE to real numbers, (2) bounding the error related to the FHE process against the unencrypted variation of the process, and (3) increasing the practicality of FHE as a tool by using graphical processing units (GPU). We demonstrate our contributions by applying these ideas to two classical problems: natural logarithm calculation and signal processing (brightness/contrast filter).

Link to paper: https://www.cs.drexel.edu/~tms38/SecureSignalProcessingUsingFHE.pdf

    Natural Logarithm Results

    Results from running the framework using the a=10 and a=128 for the Taylor Expansion.

    BC Filter Results

    Error plot 1 (whole image)

    Error Plot 2 (per pixel)

    Image Results

    Original ImageUnencrypted Filtered ImageEncrypted Filtered Image

    Data Files

    see Image Library

    GlossyBlue theme adapted by David Gilbert
    Powered by PmWiki