Quantcast
Channel: .NET Framework Class Libraries forum
Viewing all articles
Browse latest Browse all 8156

BAD DATA exception while decryption using RSA

$
0
0
 

// Encryption Part

                string plainTextData = File.ReadAllText((Server.MapPath("~/das/") + me.txt) ,Encoding.ASCII);

                   string d1 = encrypt(plainTextData);

                    File.WriteAllText((Server.MapPath("~/data/") + me.txt), d1,Encoding.ASCII);

// Decryption Part

                   string d = File.ReadAllText((Server.MapPath("~/data/") + me.txt),Encoding.ASCII);
                    
                    string decryptedtex = decrypt(d);


                    File.WriteAllText((Server.MapPath("~/temp/") + f.Name), decryptedtex,Encoding.ASCII);

public string encrypt(string strCrypt)
        {

            using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider { KeySize = 1024 })
            {
                rsa.ImportParameters(rsa.ExportParameters(false));

                byte[] encodedTextBytes = Encoding.ASCII.GetBytes(strCrypt);
                byte[] encryptedBytes = rsa.Encrypt(encodedTextBytes, false);
                string base64EncodedData = Encoding.ASCII.GetString(encryptedBytes);
                return base64EncodedData;

            }


        }
        public string decrypt(string strCrypt)
        {

            using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider { KeySize = 1024 })
            {
                rsa.ImportParameters(rsa.ExportParameters(true));
                byte[] encryptedBytes = Encoding.ASCII.GetBytes(strCrypt);
                byte[] decryptedBytes = rsa.Decrypt(encryptedBytes, false);                      // BAD DATA EXCEPTION
                string decryptedString = Encoding.ASCII.GetString(decryptedBytes);
                return decryptedString;
            }


Viewing all articles
Browse latest Browse all 8156

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>