CLOUD-ASSISTED PRIVACY-PRESERVING SPECTRAL CLUSTERING ALGORITHM WITHIN A MULTI-USER SETTING

Project Code :TCMAPY1282

Objective

Spectral clustering is a useful method in artificial intelligence, but it can be slow and resource-intensive. For those with limited data and computational power, using cloud computing to handle the heavy lifting can be very helpful. However, sending data to the cloud raises privacy concerns. In this project, we tackle this problem by developing a secure way to use spectral clustering in a multi-user environment. We use a special encryption method called CKKS to keep data private while it's being processed. Our approach ensures that users only need to upload encrypted data and do not interact with each other or the cloud server directly. We also show that our method is both accurate and efficient through theoretical analysis and experiments.

Abstract

Spectral clustering is a useful method in artificial intelligence, but it can be slow and resource-intensive. For those with limited data and computational power, using cloud computing to handle the heavy lifting can be very helpful. However, sending data to the cloud raises privacy concerns. In this project, we tackle this problem by developing a secure way to use spectral clustering in a multi-user environment. We use a special encryption method called CKKS to keep data private while it's being processed. Our approach ensures that users only need to upload encrypted data and do not interact with each other or the cloud server directly. We also show that our method is both accurate and efficient through theoretical analysis and experiments.

Keywords: CKKS Encryption and decryption, cloud computing, homomorphic encryption, privacy, spectral clustering.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

H/W CONFIGURATION:

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

S/W CONFIGURATION:

β€’      Operating System                   :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Flask or Django, Pandas, Mysql.connector, Os, Smtplib, Numpy

β€’      IDE/Workbench                      :  PyCharm

β€’      Technology                             :  Python 3.6+

β€’      Server Deployment                 :  Xampp Server

Demo Video