Showing posts with label Encryption SHA256. Show all posts
Showing posts with label Encryption SHA256. Show all posts

Thursday, 28 November 2013

SHA256 Encryption in Asp.Net

SHA256 Encryption in Asp.Net


Aspx Page:-


 <div>
        <table cellspacing="15px" width="21%" style="margin-left: 10%">
            <tr>
                <td colspan="2" align="center">
                    <asp:Label ID="Label13" runat="server" Style="text-align: center;" Text="Encrypt/Decrypt"
                        Font-Bold="true" Font-Size="28px"></asp:Label><br />
                    <br />
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label ID="Label2" runat="server" AssociatedControlID="txt_str" Text="String To Encrypt"></asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="txt_str" CssClass="TextBox" runat="server" AutoComplete="off" PlaceHolder="e.g :Sam"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Button ID="encrypt" runat="server" Text="Encrypt" OnClick="Encrypt_Click" />
                </td>
            </tr>
        </table>
        <asp:Label ID="lbl_enc" runat="server"></asp:Label>
    </div>



CS Page Code:-


Name Space Used:-

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Security;
using System.Security.Cryptography;

Button Code:-


protected void Encrypt_Click(object sender, EventArgs e)
        {
            string enc = MySHA256();
            lbl_enc.Text = enc;
        }


Method To Encrypt:-


      protected string MySHA256()
        {

            SHA256 sha256 = new System.Security.Cryptography.SHA256Managed();

            byte[] sha256Bytes = System.Text.Encoding.Default.GetBytes(txt_str.Text.Trim());

            byte[] cryString = sha256.ComputeHash(sha256Bytes);


            string sha256Str = string.Empty;


            for (int i = 0; i < cryString.Length; i++)
            {


                sha256Str += cryString[i].ToString("X");


            }


            return sha256Str;


        }






Don't forget to leave your feedback and comments below..!