My goal is to encrypt a string using an agreed upon key-phrase and standard encryption scheme, send it to a third party and have them be able to decrypt it with the agreed upon key-phrase.
As I dug more into the .NET classes for encryption (AES is was I wanted to use) it became apparent it was more complicated than I originally though. From the limited amount I understand it looks like agreeing upon a shared key-phrase is not enough. Both salt and an initialization vector need to be common between encryption and decryption.
Am I missing something? Is there a way to encrypt the text I want (using .NET) and have someone else be able to decrypt the message using only a shared key-phrase?
I also cannot depend on the person decrypting the message using .NET. Hence I was looking towards a standard encryption method.