.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
Easy Web
Imran Ghani
Post New Web Links

Bad data exception when decrypting with RSA

Posted By:      Posted Date: September 29, 2010    Points: 0   Category :.NET Framework
 

when I try to decrypt my encrypted data I get the Bad data exception.

The Data is encrypted in the First Application, Code for first Application

private void EncryptData()
    {
      
      RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
      byte[] username;
      byte[] password;
      byte[] ExpirationTime;
      

      try
      {
        
        ASCIIEncoding encoding = new ASCIIEncoding();
        username = encoding.GetBytes(UserName);
        password = encoding.GetBytes(PassWord);
        ExpirationTime = encoding.GetBytes(_AuthenticationExpirationTime.ToString());
        username = Crypto.RSADataEncryption(username, RSA.ExportParameters(false), true);
        password = Crypto.RSADataEncryption(password, RSA.ExportParameters(false), true);
        ExpirationTime = Crypto.RSADataEncryption(ExpirationTime, RSA.ExportParameters(false), 
                                     
                                            
                                        

View Complete Post


More Related Resource Links

Data Points: SQL Server 2005 XML Support, Exception Handling, and More

  

SQL Server 2005 includes several important improvements to the Transact-SQL (T-SQL) language. One added feature is a new kind of trigger that fires when data definition language (DDL) statements run.

John Papa

MSDN Magazine May 2006


Encrypting and Decrypting Data

  

Hi all,

I have a webApplication in which i want to encrypt the data using Public key and whan it reach to the destination webapplication it will decrypted there with corresponding private key . Is there is any way to creating this pair of key? Is there is other way of doing this.Pls. Suggest.......


Error while decrypting data in Asp.net 1.1

  
I am getting the foolowing error {"PKCS7 padding is invalid and cannot be removed." }  for the below code while decrypting . I am able to encryt the data sucessfully but getting the above error while decrypting in the function --  public string Decrypt(string cipherText, string Password) . Near cs.Close() giving the above exception.       using System; using System.Data; using System.Text; using System.Security; using System.Security.Cryptography; using System.IO; namespace {  EChannel/// <summary>  /// Summary description for EncDec.  /// </summary>   {   {  public class EncDecpublic string Encrypt(string clearText, string Password) // First we need to turn the input string into a byte array.   System.Text.Encoding.Unicode.GetBytes(clearText);  byte[] clearBytes = // Then, we need to turn the password into Key and IV  // We are using salt to make it harder to guess our key  // using a dictionary attack -  // trying to guess a password by enumerating all possible words. PasswordDeriveBytes pdb =   0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76});  new PasswordDeriveBytes(Password, new byte[] {0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, // Now get the key/IV and do the encryption using the  // function that accepts byte arrays.  // Using PasswordD

SSRS 2008 Export to PDF fails for large data with System.Exception: Parameter is not valid

  
Hi, We are working on Range Bar Chart using SSRS 2008. The report has huge data. It is properly displaying the data, but when we tried to export to pdf it is failing with the following exception. Exporting to excel works fine. Also if the report has small/medium data it is property exporting to PDF. It is failing only in case of huge data (we have custom page size of 28" X 14"). Of course the report has lot of expressions we used to customize the colors/text as per our requirements.   Server Error in '/Reports_SQLDEV2008' Application. Parameter is not valid. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Exception: Parameter is not valid. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace:   [Exception: Parameter is not valid.]   [Exception: An error occurred during rendering of the report.]   [Exception: An error occurred during rendering of the report.]    Microsoft.Reporting.WebForms.ServerReport.ServerUrlRequest(Boolean isAbortable, String url, Stream ou

The type initializer for 'System.Data.SqlClient.SqlConnection' threw an exception.

  
 Hi all,When i run my project on my own computer, it works fine. But when i deploy it to server, it gives me this error. I can run my other dts and sp, but i get this error on this.. The type initializer for 'System.Data.SqlClient.SqlConnection' threw an exception. I googled it but could not find a solution. How can i solve this problem? 

Rare exception: Unable to read data from the transport connection: An existing connection was forcib

  
Our .NET 2.0 app relies upon the ability to download xml webpages from URLs.  At startup, we have about 6 boxes in the wild (out of thousands) that are seeing the following inner exception when they try to download an xml page.  System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. (Inner: ) System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. They can get to the URL in their browser just fine, so we know our server is working.  Furthermore, the embedded WebBrowser control in our app can pull up webpages just fine, so I don't think their firewall is blocking our app.  I'm hoping it's just some diagnosible configuration issue.  Here is the snippet of code that does the downloading: WebRequest request = WebRequest.Create(fileToDownload.SourceUri);request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);request.Timeout = (int)DefaultTimeout.TotalMilliseconds;request.Method = "HEAD";WebResponse response = request.GetResponse(); Nothing revolutionary there. (I've also tried it without the HEAD request, without keepalive, and using HTTP 1.0).  And here is the exception: System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. StackTrace Infor

bad data exception when using importparameters

  
I am using the following code to generate rsa parameters Encoding encoding = new ASCIIEncoding(); RSAParameters rsaparams = new RSAParameters() { Exponent = encoding.GetBytes("AQAB"), Modulus = encoding.GetBytes("s/OiYpx0QLPHjU63yYF0fy6Jjr2vcvaMSNJs+je1HCyQNEFqe5mI8gyN8snArYyns/IWX7AXlK9i9IQia5OTLfv3LOQDbqxv5eRUdbIwDglQOrV0y7yBHeLRTcZGqCX0XvQourAlVw/ia+drQj2MAFpHBo/hFSeGP9Q1ZDBiib0="), D = encoding.GetBytes("BCg6tiB7JwuALqmE4WjWMiH3F48WQIelkgEad2VWD8KPykVAmn5fhYf4t4UlqFy5exS6o5dD1DGBDbkHuoh8O+fB3E+BvauAhBGB/dLskw9moNz6mOs0SlgRHd/5IfddRHmGc6r7W9UKSfKUB50pa5QLIk9YUHXmFdmNxuCVuME="), DP = encoding.GetBytes("M1xo6vaF4cn/1mBVRD8MDVw9PMvRLREKtjmUjEXZPao7XqQCC2hwcBJk6ZehQDkpzSIRTBKJkrlK6h3PqORKaQ=="), DQ = encoding.GetBytes("eWv30XTdBGFLpsFnPgaOhyAgLUosqEp43hjkFEYzBUn5GTnrYzqlI1AjP/gRDC1IXVSqH3DYIkRis3mwXPr6aQ=="), InverseQ = encoding.GetBytes("Jk5LwkdR3OATU++9UUO0c3/iejfphqnFAKM1G7PeWvhff7afFgmGi5+HsgYKS3GQsOh0+tpmb9jGvRctkrmadg=="), P = encoding.GetBytes("7DawsQ1YW2dBb1l+qbz11tRkVaz3Nouei46C9imP4+S2QHJpse7lBqBDw26bbgZJxO3TxdzRflhF6KidWW2uZQ=="), Q = encoding.GetBytes("wwZ58FTqe0ZDZWoAAkuHzL7AdYPft3dvDEbcNr/EpPA8WfBH9T8ZtFsDzxu7POqz9/nF0Ky1lyn17EoVPE7seQ==") }; I keep getting "bad data" errors when calling rsa.Import

Gridview data exception

  
A datagrid could have a date column. Put the row in edit mode and enter a bogus date on purpose. Save and you get a yellow screen of death.In Asp.net 4.0 there supposedly is a solution for this but I can't find it. It had to do with scaffolding.Where should I look?

ASP.net UPS void wsdl error message 'exception has been raised as a result of client data'

  

exception has been raised as a result of client data. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol

Void shipment erro message; I can't determine how to resolve error.  at ***

The following is the code for ups void shipment wsdl...

protected void wsdlRate()

{

RateWSs.RateRequest rateReq = new RateRequest();RateWSs.UPSSecurity rateSecurity = new RateWSs.UPSSecurity(); RateWSs.UPSSecurityServiceAccessToken rateToken = new RateWSs.UPSSecurityServiceAccessToken

Unhandled exception in XAML editor from control that accesses database. - "System.Data.SqlServerCe.S

  

Hello,

Im having a bit of difficulty with some WPF/C#/SQL Server CE code.

I have a WPF User Control with the following line of code in the constructor:

MyDatabase database = new
 MyDatabase("Data Source=|DataDirectory|\\MyDatabase.sdf"
 );

where MyDatabase is a class generated using SQLMetal.exe from MyDatabase.sdf.

 

When I added this control to other controls, the application runs fine and I'm able to access my database. When I try to edit these parent controls,  the XAML editor throws the following error:

 

>System.Data.SqlServerCe.SqlCeException
>The database file cannot be found. Check the path to the database. [ Data Source = D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MyDatabase.sdf ]

 

Why does the XAML editor redirect my DataDirectory to "D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\" and why does the XAML editor execute my database access code?

 

How can I fix this so I can use this control in a XAML editor?

Thanks,

Greg S.

 


Unhandled exception in XAML editor from control that accesses database. - "System.Data.SqlServerCe.S

  

Hello,

Im having a bit of difficulty with some WPF/C#/SQL Server CE code.

I have a WPF User Control with the following line of code in the constructor:

MyDatabase database = new
 MyDatabase("Data Source=|DataDirectory|\\MyDatabase.sdf"
 );

where MyDatabase is a class generated using SQLMetal.exe from MyDatabase.sdf.

 

When I added this control to other controls, the application runs fine and I'm able to access my database. When I try to edit these parent controls,  the XAML editor throws the following error:

 

>System.Data.SqlServerCe.SqlCeException
>The database file cannot be found. Check the path to the database. [ Data Source = D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MyDatabase.sdf ]

 

Why does the XAML editor redirect my DataDirectory to "D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\" and why does the XAML editor execute my database access code?

 

How can I fix this so I can use this control in a XAML editor?

Thanks,

Greg S.

 


User Control Web Part - The type initializer for 'IBM.Data.DB2.DB2Connection' threw an exception.

  

Hello,

I need help, in our SharePoint 2007 project we have created Web Part using VS 2005 & .Net 2.0, User Control. In the user control for one of the drop down list box databinding method we are using data from IBM DB2. It works fine on our local machine, but after Web Part deployment if i open the page then the Drop Down List is empty. I checked the log in the event viewer. I found the following error message in the vent viewer -

The type initializer for 'IBM.Data.DB2.DB2Connection' threw an exception.

 

Detail Error Message -

An unhandled exception occurred and the process was terminated.

Application ID: /LM/W3SVC/2076212728/Root

Process ID: 26880

Exception: System.TypeInitializationException

Message: The type initializer for 'IBM.Data.DB2.DB2Connection' threw an exception.

StackTrace: at IBM.Data.DB2.DB2Connection.Finalize()

InnerException: System.InvalidOperationException

Message: SQL1159 Initialization error with DB2 .NET Data Provider, reason code 7, tokens 9.1.1.DEF.2, SOFTWARE\IBM\DB2\InstalledCopies

StackTrace: at IBM.Data.DB2.y.f.a()

at IBM.Data.DB2.DB2ConnPool.g()

at IBM.Data.DB2.DB2ConnPool..ctor()

at IBM.Data.DB2.DB2Connection..cctor()

For more information, see Help and Support Center at h

WCF: Problem throwing FaultException after touching Exception.Data collection

  

 

My client code receives a CommunicationException if my server code touches the Exception.Data collection.  If my server code avoids the Exception.Data collection, then my client code works (i.e. it receives my custom exception as expected). 

 

I have reduced this problem down to two simple examples (see below)..one that works (A), one that does not (B).  The only difference between the two examples is that in example B, the code looks at the Exception.Data.Count property.

 

Why would touching the Exception.Data collection cause my client code to receive the CommunicationException? 

Is there any way to avoid this?

 

Thank you in advance for an consideration you may give to this question. 

 

A: Working Example: Client Receives CustomException
 try
 {
  DoSomething();
  throw new CustomException("This is a custom exception.");
 }           
 catch (CustomException ex)
 {  
  throw new FaultException<CustomException>(ex, new FaultReason(ex.Message), new FaultCode("Receiver"));
 }

         

B: Non-working Example: Clien

An exception of type 'System.Data.SqlClient.SqlException' occurred and was caught

  

When the Stored procedure is executed through SQL Server Management Studio, its taking 23 seconds

When the same Stored proc is called through web app, its throwing below copied exception. It is noticed that when the data is more than 100k records this exception is thrown other wise expected records are shown in UI. Another stored proc from the same app returns over 150k records without any excetpion.

Can't conclude that the exception is in Stored proc, because it works from SQL Server Management studio, but throws below exception from Web app.

Your help is appreciated in resolving this issue.

An exception of type 'System.Data.SqlClient.SqlException' occurred and was caught.
----------------------------------------------------------------------------------
10/17/2010 16:56:01
Type : System.Data.SqlClient.SqlException, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Message : Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
Source : .Net SqlClient Data Provider
Help link : 
Errors : System.Data.SqlClient.SqlErrorCollection
Class : 11
LineNumber : 0
Number : -2
Procedure : 
Server : XXXXX
State : 0
ErrorCode : -2146232060
Data : System.Collection

Unhandled Exception in System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

  

Hi,

I have a windows service app which has been running for days now perfectly well, but last night it stopped.

The service app is built using .Net 4 Framework Client Profile with a dll built with .Net 4 Framework (why the difference I can't be sure now !!).

The app is running on Windows 2008 Server and connects to a local SqlExpress 2008 R2.

My call to System.Data.SqlClient.SqlCommand.ExecuteNonQuery() is wrapped in a try/catch but did NOT get caught !! :

The C# function being called (within my dll from a wrapper function) is :

 

 

private

Crawl Error - Error in the Site Data Web Service. (Exception of type 'System.OutOfMemoryException'

  

I have a Sharepoint site that includes a WIki library.  Recently searches have stopped returning any hits from the Wiki pages.  (Search hits from documents and discussions are correctly returned.)  When I check the crawl log from Shared Services Admin site, I see the following error every time a crawl is performed:

 

http://cao.tfn.com/caopedia/wiki%20pages/forms/allpages.aspx

Error in the Site Data Web Service. (Exception of type 'System.OutOfMemoryException' was thrown.)

 

The URL above is part of the Wiki library.  When I look at the raw Sharepoint logs, I see the following entries every time a crawl is performed:

 

11/26/2007 05:01:50.93  mssdmn.exe (0x1F98)                      0x1368 Search Server Common           MS Search Indexing             7hp2 Monitorable EnumerateListFolder fail. error 2147755542, strWebUrl http://cao.tfn.com/Caopedia, strListName {e9acf8e9-f23f-4afd-b8e9-6eaf6b0101db}, strFolder  
11/26/2007 05:01:50.93  mssdmn.exe (0x1F98)                      0x1368 Search Server Com

Categories: 
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend