Encrypt Decrypt password string in C#.Net Asp.Net

By
Advertisement

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));
}

0 comments:

Post a Comment

Online Casino