I want to put our company's analysis software on a USB drive and ecrypt it. Then send it to a customer so they can attach the USB drive to a host or VM in their network that has their confidential data stored locally or in the image. I would then remote into that host or VM on a secure monitored VPN connection, point the software at their data for analysis, and provide the analysis results. The keys in this situation being, they cannot let their confidential data out of their network, and we want to provide them with a demonstration of what our software can do as a prospective buyer. However we need to make absolutely sure they cannot copy our software if they choose not to purchase.
I am evaluating Symantec Encryption Desktop, but the only way I see to do this with this software suite is for the prospective customers to purchase the same software and have it installed on the demonstration machine. I could encyrpt the USB drive, mail it to them, and then decrypt it while I do the demo, However even if I delete the software after the demo, it's still possible to recover our software once it's been decrypted and deleted. I need a solution where the remote location does not need the encryption software installed and I can run the application without decrypting it. Is this possible?
Thanks in advance for any input on this problem.