Monday, July 18, 2011

Encreyption and Decryption of data in ASP.NET.

Q.) How to Encrypt And Decrypt the data in ASP.NET ?

Answer:-
---------------------------------------------------------------------------------------------------------​----------
Write Below Code In Code view of Page (Default.aspx.cs)
------------------------------------------------------------------------
In Design view Take-- 
  1. One Label
  2. Two Buttons
  3. Three TextBoxs
I mensioned the image of the Desging page also in the post..........design ur page like that.....
---------------------------------------------------------------------------------------------------------​-------
---------------------------------------------------------------------------------------------------------​---------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


public class EncryptionTest
{


    public static string base64Encode(string sData)
    {
        try
        {
            byte[] encData_byte = new byte[sData.Length];


            encData_byte = System.Text.Encoding.UTF8.GetBytes(sData);


            string encodedData = Convert.ToBase64String(encData_byte);


            return encodedData;


        }
        catch (Exception ex)
        {
            throw new Exception("Error in base64Encode" + ex.Message);
        }
    }


    public static string base64Decode(string sData)
    {
        try
        {


            System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();


            System.Text.Decoder utf8Decode = encoder.GetDecoder();


            byte[] todecode_byte = Convert.FromBase64String(sData);


            int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);


            char[] decoded_char = new char[charCount];


            utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);


            string result = new String(decoded_char);


            return result;
        }
        catch (Exception ex)
        {
            throw new Exception("Error in base64Decode" + ex.Message);
        }


    }


}
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {


    }

    protected void Button1_Click1(object sender, EventArgs e)
    {


        string val = TextBox1.Text;
        string pass = EncryptionTest.base64Encode(val);
        TextBox2.Text = pass;


        //you can pass this value to database for storing
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        //from database you can decrypt the value like this


        string str = EncryptionTest.base64Decode(TextBox2.Text);
        TextBox3.Text = str;
    }
}
 --------------------------------------------------------------------------------------------------------​------------
---------------------------------------------------------------------------------------------------------​------------
Thank you.
By:-Rajesh Kumar Sahu

No comments:

Post a Comment