End to end file transfer using AES