团队作业(五):冲刺总结5

发布时间 2023-12-15 10:50:08作者: 你玩原神吗组

团队作业(五):项目冲刺5

各个成员今日完成的任务

范超明:继续完善前端代码
周意凯:继续加密解密代码修改
黄琪凯:继续完善后端代码
尤其羽:继续完善后端代码
杨语桐:代码测试

代码完成情况

前端新增部分代码

def main() :

    server_password = input("input server password: ")
    sm4_key = generate_sm4_key(server_password)

    if "server_password.encrypted" not in os.listdir(os.getcwd()):
        print("first time to start server")
        with open("server_password", 'w') as server_info:
            server_info.write(server_password)
        encrypt_file("server_password", sm4_key)
    elif read_and_check_server_info(server_password, sm4_key):
        print("correct password, start server")
    else:
        print("wrong password, exit")
        return

后端新增部分代码

def encrypt_one_file(filename, directory, sm4_key):
    if filename.endswith(".encrypted"):
        print("the file is encrypted, exit")
        return
    if filename not in os.listdir(directory):
        print("no such file, exit")
        return
    encrypt_file(os.path.join(directory, filename), sm4_key)
 

加密解密部分新增代码

def decrypt_files(directory, sm4_key):
   
    print("decrypting all the files, waiting...")

    for filename in os.listdir(directory):
        file_path = os.path.join(directory, filename)

        # 检查文件是否已经加密
        if filename.endswith('.encrypted'):
            decrypt_file(file_path, sm4_key)
   
    print("decrypt all the files successfully")
 

提交到gitee

 

 你所访问的页面不存在 (404) (gitee.com)

明日各个成员的任务安排

范超明:继续完善前端代码
周意凯:继续加密解密代码修改
黄琪凯:继续完善后端代码
尤其羽:继续完善后端代码
杨语桐:代码测试

各个成员今日对项目的贡献量