public string Encrypt(byte[] dataToEncrypt)
{
var rsaKeyParameters = GetRsaKeyParameters();
var rsaEngine = new Pkcs1Encoding(new RsaEngine());
rsaEngine.Init(true, rsaKeyParameters);
var encodedDataToEncrypt = new UTF8Encoding().GetBytes(Convert.ToBase64String(dataToEncrypt));
return Convert.ToBase64String(rsaEngine.ProcessBlock(encodedDataToEncrypt, 0, encodedDataToEncrypt.Length));
}