NUST Institutional Repository

Privacy Preserving Machine Learning Using Homomorphic Encryption

Show simple item record

dc.contributor.author Akram, Aftab
dc.contributor.author Supervised by Dr. Fawad Khan
dc.date.accessioned 2023-01-20T09:40:55Z
dc.date.available 2023-01-20T09:40:55Z
dc.date.issued 2022-12
dc.identifier.other TIS-362
dc.identifier.other MSIS-18
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/32289
dc.description.abstract Neural network-based machine learning algorithms have shown outstanding results and are currently being widely used in numerous fields. These machine learning algorithms demands considerable computing power for internal calculations and training with big datasets in a reasonable amount of time. In recent years, clouds provide services to facilitate this process, but it introduces new security threats, as the machine learning algorithms mainly rely on the utilization of personal data for training and classification which frequently has privacy implications. To overcome this problem, we propose new approach for operating deep neural networks on encrypted data. Homomorphic encryption is a cryptographic technique, which allows to perform computations on encrypted data, but it also has some limitations associated with it. However, it only supports limited number of addition and multiplication operations in encrypted domain. Existing works only cater simple machine learning algorithms like binary classifiers and simple neural networks in the encrypted domain. Moreover, these simple machine learning algorithms does not provide the required accuracies and also handle a limited number of datasets. To address these issues deeper neural networks are required, which on the other hand increases the computational complexity. In this study, we create novel methods for implementing deep neural networks within the realistic limitations of homomorphic encryption techniques. We mainly concentrate on convolutional neural networks for training and encrypted classification. To begin, we provide techniques for approximating the activation functions typically employed in CNNs (e.g., ReLU and Sigmoid) with low degree polynomials, which is required for efficient homomorphic encryption schemes. The models are then trained using approximation polynomials rather than the original activation functions, and their performance is evaluated. In the end, we apply convolutional neural networks to encrypted data for privacy preserving classification by varying the various Homomorphic encryption scheme’s parameters and evaluate the model performance. The proposed scheme ensures privacy while attaining the maximum accuracy. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title Privacy Preserving Machine Learning Using Homomorphic Encryption en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account