Javascript encryption & chunk upload / WebCrypto API / AES / PBKDF2

Job ID: 32424481

Budget: €30 – €250 EUR

Javascript / WebCrypto API / AES / PBKDF2

Dear, I need 2 scripts to make a proof of concept:

2 webpages :
- one to javascript AES encrypt (from a password) & upload files to a webserver
- one to download and decrypt file.

1- Webpage to encrypt & upload files to an webserver
- form to enter the password & select files to upload
- password normalization UTF8
- password derivation PBKDF2 SHA256 + 128bit SALT
- chunk encryption using Webcrypto API / AES 256 GCM authenticated mode
- compatible with all browsers (safari/chrome/edge)
- support uploading file of 100gb
- upload with chunk AES GCM
- support pause/resume
- support upload multiples files
- progress bar
- encrypted filename
PS. encryption have to be done at the same time as upload (chunk encryption)

2- Webpage to download & decrypt file
- form to enter the url of the file to download & the password
- download & decrypt in the same time (if it's possible)

you will have a full access to a VPS to test/install your scripts.

thx, please contact me if you need any more informations.
Related categories: JavaScript CSS HTTP Encryption