This is a project I've been working on to encrypt my data and sync it across devices. The idea came out of curiosity, not knowing how end to end encryption works, even though so many apps advertise it these days and wanting to get better at Rust.
It's helped me learn a lot about the cryptography, and file operations. Like the difference between Symmetric and Asymmetric encryption as well as hybrid encryption where I utilize both.
Symmetric encryption is when data is encrypted with a single key and only that key can decrypt it, like a key generated with a password.