This is part of my encryption/decryption course project. It is a simple idea of a timed lock encryption. The encrypted data and the AES key are distributed across multiple servers, and the data can be decrypted once the set time is reached or exceeded.
Start a server at port 8002, and wating for client to transform packet.
cargo run -- server -p <PORT>
cargo run -- client encrypt -i <INPUT_FILE_NAME> -s <IP:PORT> -s <IP:PORT> -p <YOUR_PASSWORD>
cargo run -- client decrypt -i <INPUT_FILE_NAME> -s <IP:PORT> -s <IP:PORT>