Teamviewer is a software (free for personal use) that you can use for this purpose.
I've used it myself and found it to be extremely useful.
It works behind firewalls, uses AES encryption and many other features. You can find the information here:
http://www.teamviewer.com/products/benefits.aspxDownload is available here:
http://download.cnet.com/TeamViewer/3000-7240_4-10398150.html?tag=mncolHope this helps.
Warm regards,
Sarang