国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫COMP3334、代做C/C++,Python編程
代寫COMP3334、代做C/C++,Python編程

時間:2025-03-07  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Redistributing this file (including partially) to 
CourseHero or other public websites is strictly prohibited.
COMP3334 - Project
Section 1: Overview
Online storage is a popular application in our daily life. With online storage, a user can 
upload its files to a server and access them when the user wants. The security of uploaded 
content is important because it may contain the sensitive information of users. 
In this project, you and your teammates should design a secure online storage system, 
which contains various functionalities, such as user authentication, access control, file 
encryption and activity auditing, etc.
Section 2: Deadlines
1. Team Registration: 11:59 PM, March 6th, 2025. 
2. Submission of required materials: 11:59 PM, April 6th, 2025.
a. The materials include your report, codes and demonstration video.
Section 3: Team Requirements
Students should participate in this project in teams. Each team should have a voluntary 
coordinator for administrative purposes. The coordinator should fill in a form 
(https://forms.office.com/r/c8VaKumiMG, needs PolyU Connect account) to register 
his/her team before 11:59 PM March 6th, 2025.
You may use the discussion board in Blackboard to find your teammates.
To avoid high workload and free riders, each team should contain 3 or 4 students (4 is 
recommended). 
If there are any students who are not in a team after the deadline, they will be organized as 
several teams randomly. We will try to keep the size of teams within 3~4 students. However, 
in extreme cases, it may not follow the regular guidelines. 
Section 4: Threat Models
Your application should contain two sub-programs, Client and Server. 
Client program helps a user upload its files and access them when the user wants. 
Server program receives the uploaded files and manages the users.
A user operates a Client program to use your application. 
Client and Server are communicated via network connections.
We assume that machine that runs Server is a passive adversary. It executes your program
honestly but monitors communication and the stored data from a Client and wants to 
decrypt this Client’s uploaded files. That means, the machine that runs Server does not 
perform active attacks, such as altering the messages, returning fake content, etc. It only 
READ the messages from a client program and wants to decrypt files based on the read 
messages. 
We also assume that there is a passive adversary who is an unauthorized user. This 
unauthorized adversary may use a legitimate user’s computer to try to access the online 
files of that legitimate user.
The security measures in your application should be able to prevent such adversaries. 
Section 5: Functionality
The CORE functionalities of your application are listed below:
1. User Management: 
a. Register a user by username and password.
i. The username must be unique.
ii. The password must be hashed by a proper algorithm. 
b. Log in
i. Check whether the password is identical to the password in 
registration.
c. A user should be able to reset its password.
2. Data Encryption:
a. Upload
i. When a user uploads a file, the client should encrypt the file using 
an appropriate cryptosystem, with the key securely generated and 
stored locally. 
ii. Server should not be able to read the file in plaintext. 
b. Download
i. When a user downloads a file, the client should decrypt the file and 
return the plaintext to the user.
3. Access Control
a. A user can only add/edit/delete its own files. 
b. A user can share its files with designated users. The designated users should 
be able to read the shared files via their Clients.
c. An unauthorized user should not be able to access the file content of other 
users. 
4. Log Auditing
a. The critical operations, such as logging in, logging out, uploading, deleting, 
sharing, should be recorded. 
i. A user should not be able to repudiate it.
b. The administrator account of your application should be able to read logs.
5. General Security Protection
a. File name must be valid. Some file names can be used to attack. For 
example, the file name “../file.txt” (without quotes) can be used to access 
file.txt in the parent folder.
b. Your application should also consider the security threats on accounts, e.g., 
SQL injections.
The EXTENDED functionalities of your application are listed below:
1. Multi-Factor Authentication (MFA): FIDO2, One-Time Password (OTP), 
email/phone verification code, etc.
2. Efficient update on files: Suppose you are editing a file that has already been saved
online. If you want to modify a part of this file, find a method that Client does not 
need to encrypt the entire file and submit it again. 
3. Other security designs that you think are necessary.
Your application should implement at least ALL of the CORE functionalities. 
Your application should implement at least ONE of the EXTENDED functionalities.
The implementations on EXTENDED functionalities will be considered in grading. 
(However, please do not add too many functionalities to your applications.)
To reduce your workload, your application does not need a Graphical User Interface (GUI). 
Running in command line is enough. However, you should at least provide a menu (in 
command line) to assist your user to use your application. 
Section 6: Programming Languages and Potential Needed Tools
You may use any programming languages you are familiar with. However, it is 
recommended to use Python due to its low difficulty. 
In the design of Server, you may need a database to host the user information. It is 
recommended to use SQLite, which is a lightweight database system. 
Python has already provided some cryptography libraries. You can refer to our Tutorial 1. 
If you are using C/C++, it is recommended to use OpenSSL, which is a popular and 
comprehensive cryptography library in C/C++.
It is recommended to use the existed cryptography libraries as building blocks, because 
your own implementation may not consider all security concerns.
However, you are not allowed to call all-in-one libraries to build your application.
Here is an example, which is simply called an existed library as your application.
import xxx_library
server = xxx_library.storage_server()
server.start()
As long as your implementation involves reasonable details for solving this problem, then 
it is fine. Unless it is too obvious, we will be very moderate when deciding if 
implementation is solely based on all-in-one libraries, i.e., let us see your efforts. 
Section 7: Report File
Your report should be within 10 pages. More pages do not lead to higher grades. 
• Include your team’s name, your names and student IDs in the report.
• A contribution table indicating your percentage of contributions, in total 100%. 
o Grades will be adjusted accordingly.
• Abstract
• Introduction
o Background
• Threat Models
o Who are adversaries?
o What are the abilities of adversaries?
o etc.
• Algorithms you designed to implement functionalities
o For each functionality requirement, what your theoretical design is.
▪ Which building blocks (algorithms, tools, etc.) you used.
▪ How you used them to design a workflow that meets the 
requirement.
o To implement your theoretical design, what the technical details are.
▪ Which libraries you used.
▪ Are there any technical challenges? If yes, how you encountered 
them.
• At least 2 Test Cases
o To verify whether your design can resist attacks.
o Examples: Whether the files uploaded by users can be read by 
unauthorized users or not, SQL Injection Attacks, and whether 
unauthorized users can get the secret keys or not, …
• Future Works
• Reference
Section 8: Demonstration Video
A team should record a 10-min demonstration video to demonstrate the designed 
functionalities with necessary description.
Section 9: Code
Your code must contain all the source codes, a file that can be imported to SQL database 
and a step-by-step document about how to deploy and use your application. 
This document must be able to guide a person to deploy and run your application from a 
clear Windows 11.0 OS (i.e., no assumptions on pre-installed software/libraries), i.e., your 
document should guide a person to install the needed software/libraries and use your 
application.
If you are using Python solely, it is recommended to export all your dependencies to a 
requirements.txt file when you are done. 
Your code should be well documented that is comprehensive comments and is readable. 
Section 10: Submission Guidelines
• Create a folder with the name TeamName
o Put all your code in a folder with the name code
o Rename your report with the name report (with the extension name, such as 
pdf)
o Rename your video with the name video (with the extension name, such as 
mp4)
o Put code, report and video in the folder TeamName
o You should replace TeamName with your actual team’s name, which will be 
released after registration period. 
• Compress this folder as one zip file. 
• Follow the example below to name your zip file by replacing TeamName with your 
actual team’s name:
o TeamName.zip
• Your submission should be submitted by your TEAM COORDINATOR before 
the deadline. 


請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

掃一掃在手機打開當前頁
  • 上一篇:代寫MS6711、代做Python語言程序
  • 下一篇:易分期全國客服電話-易分期24小時人工服務熱線
  • ·INT5051代做、代寫Python編程設計
  • ·代做ACCT 6142 、代寫Python編程語言
  • ·CS 189代做、Python編程語言代寫
  • ·代寫INT2067、代做Python編程語言
  • ·代寫0CCS0CSE、代做Python編程設計
  • ·代做DEV5005A、代寫Java/Python編程
  • ·DSCI 510代寫、代做Python編程語言
  • ·MATH2033代做、代寫Java,Python編程
  • ·代做DI11004、Java,Python編程代寫
  • ·03CIT4057代做、代寫c++,Python編程
  • 合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    欧美精品第三页| 久久中国妇女中文字幕| 久久久久亚洲精品| 亚洲一区二区久久久久久| 韩国欧美亚洲国产| 色琪琪综合男人的天堂aⅴ视频| 久久久久国产精品www| 欧美一性一乱一交一视频| 国产激情一区二区三区在线观看| 亚洲午夜精品一区二区三区| 国产色一区二区三区| 国产精品激情自拍| 狠狠97人人婷婷五月| 国产成人免费高清视频| 热门国产精品亚洲第一区在线| 91精品在线国产| 中文字幕一区二区三区四区五区人 | 日韩亚洲不卡在线| 久久免费高清视频| 日产精品久久久一区二区福利| 91免费国产视频| 亚洲欧美日韩在线综合| 91国产一区在线| 少妇人妻在线视频| 91精品国产91久久久久久最新| 中文字幕第一页亚洲| 成人免费观看cn| 亚洲国产精品久久久久久女王| 91av免费观看91av精品在线| 少妇熟女一区二区| 九色91国产| 欧美日韩在线播放一区二区| 国产精品三级网站| 免费亚洲一区二区| 精品国产成人av在线免| 国产乱码精品一区二区三区不卡 | 99精品人妻少妇一区二区| 一区二区在线不卡| 91国内在线视频| 日韩欧美在线一区二区| 国产成人三级视频| 国产综合色一区二区三区| 欧美精品一区在线播放| 成人一区二区在线| 色欲色香天天天综合网www| 久久久久久国产精品一区| 欧美国产一二三区| 久久综合五月天| 99视频网站| 日本精品www| 国产精品久久一区| 国产日韩在线视频| 欧美一级视频一区二区| 国产精品美女视频网站| 国产美女无遮挡网站| 亚洲av综合色区| 按摩亚洲人久久| 国产精品影院在线观看| 无码日韩人妻精品久久蜜桃| 爽爽爽爽爽爽爽成人免费观看| 蜜桃久久精品乱码一区二区| 在线国产99| 精品国产一区二区三区久久狼黑人| 国产一区二区视频在线免费观看| 亚洲精品一区二区三| 国产成人小视频在线观看| 免费一级特黄毛片| 日韩av免费在线播放| 国产精品九九久久久久久久| 91干在线观看| 毛葺葺老太做受视频| 亚洲va码欧洲m码| 国产精品免费看久久久香蕉| 91久久伊人青青碰碰婷婷| 欧美成人一区二区在线| 亚洲a∨一区二区三区| 国产精品三级网站| 久久琪琪电影院| 国产欧美日韩小视频| 日韩暖暖在线视频| 一区二区三区不卡在线| 久久久久在线观看| 成人一区二区av| 国内自拍中文字幕| 日韩aⅴ视频一区二区三区| 精品乱码一区二区三区| 日韩一区在线视频| 91精品国产91久久久久久| 蜜桃传媒一区二区三区| 日韩国产欧美亚洲| 亚洲www视频| 精品国产综合区久久久久久| zzijzzij亚洲日本成熟少妇| 国产精国产精品| 国产免费成人av| 欧美日韩一区二区视频在线观看 | 日韩最新av在线| 国产精品av在线| 国产美女作爱全过程免费视频| 欧美一级爱爱视频| 日韩一二区视频| 色爱区成人综合网| 亚洲国产欧美一区二区三区不卡| 美日韩精品视频免费看| 国产精品日韩欧美一区二区三区| 久久久免费精品视频| 成年人网站国产| 国产欧美一区二区在线播放| 欧美国产激情视频| 日本一区二区黄色| 亚洲第一精品区| 亚洲精品免费av| 一区精品在线| 中文字幕色一区二区| 久久艳片www.17c.com| 国产精品久久一区二区三区| y97精品国产97久久久久久| 久久久久一区二区| 久久久久免费看黄a片app| 久久精品日产第一区二区三区乱码| 8050国产精品久久久久久| 99视频日韩| 91精品久久久久久久久久久久久| 成人av资源网| 国产伦精品一区二区三区视频黑人 | 国产日韩亚洲精品| 国产又爽又黄的激情精品视频| 妓院一钑片免看黄大片| 欧美成人精品免费| 免费精品视频一区| 精品一区二区不卡| 国产一区二区三区在线免费| 欧美第一黄网| 黄色av网址在线播放| 免费国产成人av| 国产在线精品一区二区中文| 国产在线98福利播放视频| 国产欧美一区二区三区四区| 国产美女主播在线播放| 97精品在线观看| 久久天堂国产精品| 久久精品日韩| 国产精品毛片a∨一区二区三区|国| 国产精品久久久久久免费观看 | 国产精品激情av在线播放| 国产精品视频500部| 国产精品久久..4399| 中文字幕人成一区| 亚洲一区二区三区在线视频| 中文精品无码中文字幕无码专区| 国产99午夜精品一区二区三区| 色综合久久悠悠| 亚洲综合视频一区| 视频在线99| 欧美久久久久久| 国产一级做a爰片久久毛片男| 国产欧美日韩中文字幕| 2019日本中文字幕| 日韩中文字幕在线观看| 国产精品二区三区四区| 国产999视频| 动漫一区二区在线| 日韩精品福利片午夜免费观看| 激情视频小说图片| 99久热在线精品视频| 久久久久久一区| 久久中文久久字幕| 亚洲精品第一区二区三区| 人人妻人人澡人人爽精品欧美一区| 国模精品视频一区二区| 91精品国产自产91精品| 久久久精品国产| 欧美日韩电影在线观看| 日韩免费在线看| 国产精品中文字幕在线| 久久久久福利视频| 国产精品黄页免费高清在线观看| 亚洲综合中文字幕在线观看| 日韩免费av一区二区| 国产精品亚洲激情| www.日韩视频| 宅男av一区二区三区| 欧美最猛黑人xxxx黑人猛叫黄| 国产日本欧美一区二区三区在线| 久久天天东北熟女毛茸茸| 精品久久久久久中文字幕动漫| 日本不卡免费新一二三区| 国产原创精品| 久久久久久国产精品一区| 一级一片免费播放| 人人妻人人澡人人爽精品欧美一区| 国产一区二区在线网站| 日韩在线播放av| 亚洲丰满在线| 国产欧美一区二区三区久久人妖 | 国产精品久久久久av| 日本一道本久久| 国产伦精品一区| 国产精品爽爽爽爽爽爽在线观看 | 国产精品一区在线免费观看|