Skip to main content


Showing posts with the label ASP.NET

Encrypting and Decrypting Query Strings in

Introduction We often pass values between pages in the form of a query string as key-value pairs. Query string is the easiest way and most widely practiced mechanism of transferring small pieces of data between web pages. The end-user may change the value in the query string to play around with the application, and at the same time, it leads to compromising the security and data integrity of the system. So the solution is encrypting the query strings. Following is the simple way of encryption and decryption mechanism in First I created two methods for encryption and decryption Encrypt the string private string Encrypt(string stringToEncrypt)          {              byte[] inputByteArray = Encoding.UTF8.GetBytes(stringToEncrypt);              byte[] rgbIV = { 0x21, 0x43, 0x56, 0x87, 0x10, 0xfd, 0xea, 0x1c };              byte[] key = { };              try              {                  key = System.Text.Encoding.UTF8.GetBytes("A0D1nX0Q");