Hi,
Had a quick look around in CodeProject but couldn't find what I was after.
Windows, .Net Winforms, encryption.
I am familiar with encrypting and decrypting data and files, the different levels and types of encryption and I've code to do it. Not a problem.
The last place I worked at, all the encryption assemblies were internal to the company really and the assemblies were obfuscated with string encryption.
I'm developing a Winforms application in a new company I'm working for. I want to encrypt and decrypt a file, in an application that will be sold to many clients.
So the difference now is that both private and public keys will be embedded in the Winforms application or another assembly on the client computer to handle the encrypted file.
Is there a best practice for this scenario where you want to store and encrypt some data in a file on someone's computer?
My thought is to obfuscate and string encrypt any assemblies, hiding as best as possible the private key. The data isn't highly confidential, but it would be good to say that the file is encrypted.
Any thoughts on the matter would be greatly appreciated. Or any pointers to discussions on the subject.
Thanks
Julian
What I have tried:
Searching the net
Searching CodeProject