File Encryption Decryption


In the previous post we saw about the text level encryption app RSA.

Now I have created an app for file level encryption decryption. The app uses AES algorithm for encrypting the files.

If you don't know ow AES works not to worry. check this video

The app uses 3rd party lb called file picker for choosing its files. This is easy to understand library with minimal documentation you have to go through their code available in GITHUB for understanding.

The AES version that I have used is AES-512. So the password size must be exactly 16 characters.
Below is different AES versions and their respective iterations.

AES| Key-lengt| Round
128 4 10
192 6 12
256 8 14
320 10 16
384 12 18
448 14 20
512 16 22
576 18 24
640 20 26


Steps:
1. Encryption
Requirement: 16 character password & File(size below 10 mb).



2. Decryption
Requirement: 16 character password & Encrpted File.



The app is minimalistic and performs its intended function.

Good Luck !



Comments

Popular Posts