Airshare
Airshare copied to clipboard
Encrypted File transfer
Adding this to Airshare improves security. @mohanpierce99 add details here, please.
#17 has to be implemented first before attempting this issue. Files have to be encrypted with AES-256 with a strong key derived from a password-based key derivative function along with HMAC Integrity (hashlib.pbkdf2_hmac).
Every transfer should be encrypted regardless of the password feature being used or not. So the Airshare code is pre-set as the default password for the file else the password given by the user is used.
I'm no security expert, but could you wrap the entire data streaming into another (encrypted) protocol, like TLS to ensure secure transport?
That way you wouldn't have to come up with your own protocol and/or encryption and you could use an existing implementation (for example libressl).
I know but will tls work in HTTP tho, given we have a web interface that allows you to download and upload. So as this isn't https, I'm still skeptical over this decision