您的位置:首页 > 编程语言 > ASP

加密和解密算法 Asp.net

2013-05-18 15:10 429 查看
1.aspx页面

1 <div>
2 <table>
3 <tr>
4 <td>
5 <asp:Label ID="Label1" runat="server" Text="字符串" Font-Size="10pt"></asp:Label>
6 </td>
7 <td>
8 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
9 </td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server" Text="加密解密" Font-Size="10pt"></asp:Label>
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Button ID="Button1" runat="server" Text="加密" onclick="Button1_Click" />    
<asp:Button ID="Button2" runat="server" Text="解密" onclick="Button2_Click" />
</td>
</tr>
</table>
</div> 2.cs页面

1 protected void Button1_Click(object sender, EventArgs e)
2 {
3 TextBox2.Text = Encrypt(TextBox1.Text);
4 }
5 protected void Button2_Click(object sender, EventArgs e)
6 {
7 TextBox2.Text = Decryptor(TextBox2.Text);
8 }
9
private string Encrypt(string s)
{
Encoding ascii = Encoding.ASCII;
string EncryptString;
EncryptString = "";
for (int i = 0; i < s.Length; i++)
{
int j;
byte[] b = new byte[1];
j = Convert.ToInt32(ascii.GetBytes(s[i].ToString())[0]);
j = j + 5;
b[0] = Convert.ToByte(j);
EncryptString = EncryptString + ascii.GetString(b);
}
return EncryptString;
}
private string Decryptor(string s)
{
Encoding ascii = Encoding.ASCII;
string DecryptorString;
DecryptorString = "";
for (int i = 0; i < s.Length; i++)
{
int j;
byte[] b = new byte[1];
j = Convert.ToInt32(ascii.GetBytes(s[i].ToString())[0]);
j = j - 5;
b[0] = Convert.ToByte(j);
DecryptorString = DecryptorString + ascii.GetString(b);
}
return DecryptorString; 41 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: