8000 GitHub - DEM1TASSE/CS161-Project-2: Project 2 for CS161@UC Berkeley, Spring 2023
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DEM1TASSE/CS161-Project-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS161 Project 2: An End-to-End Encrypted File Sharing System

Project Status

This repository contains my work for CS161 Project 2 at UC Berkeley, Spring 2023.

Project Description

The project implements an end-to-end encrypted file sharing system, supporting user authentication, secure file storage, efficient file appending, and secure file sharing with controlled access and revocation. Users can securely upload, download, and share files while ensuring confidentiality, integrity, and access control.

For comprehensive documentation, see the Project 2 Spec.

Implementation Details

My implementation code can be found in the following files:

  • client/client.go: Main implementation of the end-to-end encrypted file sharing system.
  • client_test/client_test.go: Test cases to validate the implemented functionalities.

Testing

To test my implementation, run the following command inside the client_test directory:

go test -v

Thank you for checking out my project!

About

Project 2 for CS161@UC Berkeley, Spring 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0