Client-side javascript SHA256 chunked file-upload encryption with php backend. Decryption is done with external tool like browser extension or stand-alone app...