First post on here but been using Arduinos for a while.
I'm starting a new project that monitors lots of sensors and passes information between multiple Arduinos. A central 'hub' arduino collates all the information and uploads it to my web server.
I'm currently thinking of using the FTP library for the upload.
While the data isn't ultra sensitive, it is commercially sensitive and I'd rather it was encrypted.
What is the best way to encrypt the data, to then send over FTP? I would need something capable of running on an Arduino but also not insecure.
What would I run on the web server to decrypt the data?
Is there anything a little more robust than that? There isn't a huge amount for the arduino that is uploading the data to do, so if there's a delay while it encrypts that's ok. I would normally use SFTP that uses SSH, but obviously this is far beyond an Arduino's memory/RAM.
I've seen a lot written about AES? I assume this is more secure? Does anyone have any experience implementing this with a web server?