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

Wednesday, 27 November 2013

SHA512 Encryption in Asp.Net

SHA512 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 = MySHA512();
            lbl_enc.Text = enc;
        }


Method To Encrypt:-


        protected string MySHA512()
        {


            SHA512 sha512 = new System.Security.Cryptography.SHA512Managed();


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


            byte[] cryString = sha512.ComputeHash(sha512Bytes);


            string sha512Str = string.Empty;


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


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


            }

            return sha512Str.ToLower();

        }






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