CryptDrive
Simple Cryptography Tool that saves and retrives files from your G Drive with a single line of command. Make use of unlimited cloud storage provided by Google.
Unlimited Storage for Any Organization
Google provides unlimited storage for Any Organization using GSuite. But the Organization has access to the files you stored on the unlimited GSuite Drive. To Prevent them accessing, We can encrpyt. CryptDrive provides you One-Line solution for this. Using oneline commands you can get unlimited storage.
Installation
pip3 install CryptDrive
Usage
First things first
- Get your own API-KEY from Google,
credentials.jsonfile will be generated. Place that in the working directory along with source code. - Use this link to generate your own
credentials.json. - Click Enable Google Drive API to Generate.
- Choose
Desktop Appfrom the dropdown. - Then Click
Download Client Configuration. credentials.jsonwill be downloaded.- Since, all the Authentication process is taken care by Google we have access only to API.
credentials.jsonContains only API-KEY.
Setup KEY
from CryptDrive import CryptDriveCryptDrive.setup()to generate NEWKEY based on your Password. Key will be generated and saved askey.keyin Current active Directory.- Make a Secure Backup of the key file. If it is lost, your data cant be retreived.
- Make sure
key.keyfile is placed in working directory.
One-Line Wonders
CryptDrive.push(PATH_TO_FILE). This Command will encrypt push the file to the Drive using default Browser.CryptDrive.pull(FILE_NAME_OF_THE_ENCRYPTED_PUSHED_TO_DRIVE)to decrypt pull the file to the working directory.CryptDrive.pushdir(PATH_TO_DIR)- To encrypt and push directory and its files to Google Drive.CryptDrive.pulldir(NAME_OF_DIR)- To decrypt and push directory and its files from Google Drive.CryptDrive.decrypt(PATH_TO_FILE)- To decrpt encrypted file locally.CryptDrive.encrypt(PATH_TO_FILE)- To encrypt file locally.CryptDrive.decryptdir(PATH_TO_FOLDER)- To decrpt encrypted folder locally.CryptDrive.encryptdir(PATH_TO_FOLDER)- To encrypt folder locally.CryptDrive.mkdir(NEW_DIR_NAME_IN_GDRIVE)- To Create NEW directory in google driveCryptDrive.lookfor(FILE_NAME)- To search in Google Drive- Make sure
key.keyfile is placed in working directory.
Metadata
Release files for CryptDrive 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| CryptDrive-0.1.4.tar.gz | 4.9 kB | Details |
Release files / CryptDrive-0.1.4.tar.gz
| Download URL | CryptDrive-0.1.4.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12714451aa757a4e79cbc819ecfa5bff63c9f8ab96b3b9fd188c2bc3a9842baa
|
|
BLAKE2b-256 checksum How to use checksums |
3f8f2f9f23fb47e39e980e89d0f90bcfd14e759235b30568203c23db91f1cff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.0
|