Securing Cloud Documents using client-side encryption

Specifically, write a program which on the command “Encrypt” does the following:

1. Encrypts a text file on a randomly generated key using AES-256 in the counter mode (CTR). 2. Appends to the resulting ciphertext its HMAC-SHA256 authentication tag (you will need another random key for the MAC). 3. Uploads the ciphertext alongs with the tag to Google Drive.

On the command “Decrypt”, the program does the following:

1. Downloads the file and the tag from Google Drive. 2. Verifies the MAC, and outputs a “Ciphertext Invalid!” error, if the tag is invalid and stops. 3. Decrypts the ciphertext and outputs the resulting text file.

Will discuss further details if interested.

Квалификация: Криптография, Encryption, Google Cloud Platform, Облачное хранилище Google, Python

Показать больше boxcryptor, cryptomator github, client side encryption cloud storage, cloud storage encryption, google drive encryption, cloud storage encryption comparison, cryptomator review, tresorit, script using gnupg encryption, create documents using excel, extracting data html documents using aspnet, voice chat using client server architecture vbnet, migrate sharepoint documents using webdav, call axis2 using client, generating word documents using perl, using client server principles learned, using client server principles learned last couple weeks, chat program using client server, php sign data using client certificate, formatting word documents using vba

О работодателе:
( 0 отзыв(-а, -ов) ) Denton, United States

ID проекта: #19292630

1 фрилансер в среднем готов выполнить эту работу за ₹1165


Hello there, This is a default bid made. we'll discuss the price later in the chat after reading your project i can do this for you perfectly.I still have a few questions. please leave a message on my chat so we can di Больше

₹1165 INR за 3 дней(-я)
(6 отзывов(-а))