Javascript encryption & chunk upload / WebCrypto API / AES / PBKDF2 / SALT / KEY DERIVATION
Budget: €30 – €250 EUR
PLEASE NOTE IF YOU ARE NOT COMFORTABLE WITH ENCRYPTION / SALT / KEY DERIVATION, please do not bid.
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 AES un-crypt 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 & un-crypt 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.
your code have to be commented/documented
thx, please contact me if you need any more informations.
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 AES un-crypt 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 & un-crypt 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.
your code have to be commented/documented
thx, please contact me if you need any more informations.