Cloud Computing Mini Project
Cloud Computing Mini Project
Cloud Computing Mini Project
Production Engineering (All India Shri Shivaji Memorial Society's College of Engineering)
BY
2020-2021
Department of Computer
Engineering
CERTIFICATE
We Tanjila Momin, Ketaki Upare, Kanaad Rampurkar of
BE-II ERP Roll No. 35, 65, 32 resp. Have done
ABSTRACT
ii
ACKNOWLEDGEMENT
iii
Chapter 1
INTRODUCTION
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
4. Save Money: Cloud storage is not only safe and secure, it’s also
cost-effective. Switching to cloud storage could save you a
considerable about of money. Over- heads reduce as it reduces the
need for power and staff to support in-house servers. Overall,
your storage costs could drop by up to 87%.
5. Easier to Share and Access Files: Along with cloud storage security
advan- tages, this is one of the top reasons why everyone is using
clouds. Some cloud systems also allow real-time collaboration, so
more than one person can make changes to a file at any one
time. This is perfect for project management and teamwork
scenarios.
how. Within the cloud, you can create folders to organize your
information in a way that suits you. That way, it’s easy for you to
navigate and access.
2
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune. 2020-2021
Chapter
2
PROBLEM DEFINITION
Setup your own cloud for Software as a Service (SaaS) over the existing
LAN in your laboratory. In this assignment you have to write your
own code for cloud controller using open source technologies without
HDFS. Implement the basic operations may be like to upload and
download file on/from cloud in encrypted form.
Chapter
3
SOFTWARE REQUIREMENTS
Chapter
4
METHODOLOGY
For our Mini Project, we have made a WebApp using HTML5, CSS,
Python, Django. Additionally, we have also made use of the UUID
module in Python for the purpose of security and privacy. The WebApp
provides a GUI where the user can view the Dashboard where all the
files are to be uploaded and downloaded from.
4.1 Functionality
1.Upload Files:
When a user wants to upload a file, they have to click on the
’Upload’ option, after which they can select a file of their
choice(Document, Audio, Video, Image, etc) and give the file a
new name by which they want to store on the server. After
clicking on Submit, a unique security key for that file is
generated. The user should take note of this key, as without
entering this key in the future, they cannot view/download that
particular file.
2.Download Files:
When a user wants to download a file enlisted on the server, they
5
Chapter
must click on the ’Download’
4 option, after which they will be
presented with a text area wherein they would have to enter the
unique security that was alloted to that file. Upon successfully
entering the right key, the file gets downloaded, else they get
’Credentials did not match’ error.
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
6
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune. 2020-2021
Chapter 5 IMPLEMENTATION
AND OUTPUT
2.A sidebar where the option of choosing the file to be uploaded will
pop-up. Click on ‘Browse’ to select the file that is to be uploaded.
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
8
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
9
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
5.A message will pop-up saying that the file has been uploaded
successfully, and this pop-up will also contain the unique security
key for the file.
10
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
11
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
6.Since it is only a one-time flash message, upon reloading, the key will
disappear.
12
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
13
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
3. When the user enters the security key of the file correctly, you
14
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
15
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
SECURE UPLOAD AND DOWNLOAD OF FILES ON LOCAL SERVER WITH UUID ENCRYPTION
4. When the user click on ‘Click Here’, the file gets downloaded successfully.
16
Department of Computer Engineering, AISSMS’s Institute of Information Technology, Pune.
2020-2021
Chapter
6
CONCLUSION
14
Bibliography
[2] https://www.hubstor.net/
blog/cloud-storage-security-important/
[3]https://azure.microsoft.com/en-in/overview/what-is-
cloud-computing/
[4]https://www.dropbox.com/features/cloud-
storage/document-storage
[5]https://en.wikipedia.org/wiki/Cloud computing
[6]https://docs.python.org/2/library/uuid.html
15