An application for creating and working with virtual encrypted logical drives.
- Creates a crypted disk stored in a file (the path to the file and name, password, size of the created disk are indicated)
- Mounts the specified file as a logical drive. (checking the password specified at creation)
- Removes the previously mounted disk.
- Allows you to view a list of mounted disks.
- Encrypts / decrypts data written / read from disk.
- Supports working with file paths in different languages.
- The GUI can be written in C # or Qt or another framework.
- For development, use Visual Studio 2015.
- To write a work plan, use MS Project Manager 2007 and higher.
- Use GIT (gitlab.com) to store the source code.
- User Interface
-
Functionality:
- Create a disk (with the path to the file, password, disk size)
- Encryption mode selection
- Copy parse files
- Mount disk (with the path to the file and password verification)
- Dismount the specified drive
- View the list of mounted disks (drive letter, size, file path)
Implement the interface using a console application or GUI.
-
- Driver - a virtual disk driver that redirects data to a file with encryption.