Hi , I'm a Delphi coder , I used to do such a job when checking for updates over the network , and regarding to encrypting data , don't panic I used to protect my data to prevent the man in the middle from tempering with my data using common Algorithms like RSA, ElGamal , RC4 , Ghost DES ... etc ,also I'm gonna use professional components that would make our work more easier and more secure against evil-minded (reversers lOl) so if you are interested on my offer , you know what you should do and I'll be happy to give a hand :) after all it's all up to you , it is your verdict
Best Regards