public String Encrypt(string dataToEncrypt)
{
var aes = new Aes();
var rsa = new Rsa(_publicKey);
var aesKey = aes.GenerateKey();
var encryptedData = aes.Encrypt(dataToEncrypt, aesKey);
var encryptedAesKey = rsa.Encrypt(aesKey);
return GetPrefix() + encryptedAesKey + "$" + encryptedData;
}