Using the Advanced Encryption Standard (AES) algorithm with a key size of 256 bits and a block size of 128 bits in Cipher Block Chaining (CBC) mode, this project offers a quick and secure solution to encrypt and decrypt data. The original file is deleted after encryption, and a new file with the extension ".encrypted" is created in the same directory as the original one. By turning back the encryption process, the decryption procedure restores the original file from the encrypted file. To create a safe key for encryption, this project use the password-based key derivation algorithm 2 (PBKDF2) along with the SHA-256 hash function and a salt value. The initialization (IV) variables and salt are additionally utilized to randomize the encryption procedure and prevent pattern-based attacks.
-
Notifications
You must be signed in to change notification settings - Fork 0
T0mmmm/MyFileStash
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Simple project to store your files encrypted.
Topics
Resources
Stars
Watchers
Forks
Packages 0
No packages published