Skip to content

Benchaklei/LockDown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LockDown 🔒

File Encryption Program

LockDown is a file encryption program written by Ben Klein and Eitan Michaelov. The project runs only on Windows!

What did we implement in the project?

  • AES 128 CBC
  • KMS(Key Management Sever)
  • Key Generator
  • FrontEnd Client Application

We used:

  • PSQL DataBase -> KMS
  • C -> AES and CBC implementation
  • C++ -> Key Generator implementation
  • C#/WPF -> FrontEnd Client
  • C++ -> Server backend

Installations For The Project To Run

  • CIMG Library
  • opencv Library
  • PostgreSQL
  • pqxx(PSQL Library for C++)

We suggest to download the libraries using VCPKG

How To Run The Project

First the server(LockDown.sln) must be turned on and then the client(LockDownClient/LockDownClient/LockDownClient.sln). Afterwards you just choose a file to encrypt and you can decrypt it later on :)

About

File encrypting program using our own AES 128 CBC implementation with a KMS(Key-Management-Server) + implementation of Key Generator(and Salt).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published