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..!
No comments:
Post a Comment