private void RSAPublic()
        {
            var bob       = new RSAPrivKeyClient();
            var pk        = bob.PublicParameters;
            var alice     = new RSAPubKeyClient(pk);
            var encrypted = alice.Encrypt(new byte[] { 0, 1, 2, 3 });
            var decrypted = bob.Decrypt(encrypted);

            Console.WriteLine(decrypted);
        }
        public string RSADecrypt(string encryptedText)
        {
            // Get the bytes of the string
            byte[]           bytesToBeDecrypted = Convert.FromBase64String(encryptedText);
            RSAPrivKeyClient rSAPrivKeyClient   = new RSAPrivKeyClient();

            byte[] bytesDecrypted = rSAPrivKeyClient.Decrypt(bytesToBeDecrypted);
            string result         = Encoding.UTF8.GetString(bytesDecrypted);

            return(result);
        }