Introduction:
In my previous
article I have explained about Dynamically programmatically add contols at run
time. In this article I am going to explain how to Encrypt and Decrypt
password and other strings in C#.Net.
Explanation:
For explanation
I have three textboxes in my page. They are txtOriginal,txtEncrypted and
txtDecrypted. And two buttons namely Encrypt and Decrypt. The encrypt button
encrypts the text in the txtOriginal textbox and displays it in txtEncrypted
textbox. And Decrypt button decrypts the text in txtEncrypted textbox and showa
the decrypted original text in the txtDecrypted textbox.
Below is the
aspx code
<div>
<table style="width: 100%;">
<tr>
<td class="style2">
Original Text
</td>
<td class="style1">
<asp:TextBox ID="txtOriginal" runat="server"></asp:TextBox>
</td>
<td>
<asp:Button ID="btnEncrypt" runat="server" OnClick="btnEncrypt_Click" Text="Encrypt" />
</td>
</tr>
<tr>
<td class="style2">
Encrypted text
</td>
<td class="style1">
<asp:TextBox ID="txtEncrypted" runat="server"></asp:TextBox>
</td>
<td>
<asp:Button ID="btnDecrypt" runat="server" OnClick="btnDecrypt_Click" Text="Decrypt" />
</td>
</tr>
<tr>
<td class="style2">
Decrypted Text
</td>
<td class="style1">
<asp:TextBox ID="txtDecrypted" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
</table>
</div>
Below is the C# code
protected void btnEncrypt_Click(object sender, EventArgs
e)
{
txtEncrypted.Text = Convert.ToBase64String(Encoding.Unicode.GetBytes(txtOriginal.Text));
}
protected void btnDecrypt_Click(object sender, EventArgs
e)
{
txtDecrypted.Text= Encoding.Unicode.GetString(Convert.FromBase64String(txtEncrypted.Text));
}
Comments
Post a Comment