圣罗兰包包价格:VB.net实现简单的加密解密--->该怎么写代码

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 09:09:43
界面上一两个窗口TXETbox1和TXETbox2两个按键为“加密”“解密”。TXETbox1里是一段文字,TXETbox2为输入密码用。怎样实现在TXETbox2里输入密码,按“加密”后TEXTbox1显示乱码,再次在TXETbox2里输入刚刚确定的密码时TEXTbox1可显示原文字???请指教
或者设计一个简单的"恺撒码"反正就是实现一个简单得要命的程序代码就好了,恕小弟不才
急用,谢谢各位大虾了

什么~~这也叫加密啊,那我教你一招超简单的"加密"方法
一个textbox1(输入文本的) button1(名为加密) button2(名为解密)
button1的单击事件 TextBox1.Font = New System.Drawing.Font("Symbol", CType(9, Byte))
button2的单击事件 TextBox1.Font = New System.Drawing.Font("宋体", CType(9, Byte))
如果你要有密码的,你可以dim一个变量用来存储textbox2的值然后用来判断密码是否输入正确

已在VB上调试通过:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i, j As Integer
Dim et(TextBox1.Text.Length) As Char

j = 0
For i = 0 To TextBox1.Text.Length - 1
et(i) = Chr(AscW(TextBox1.Text.Chars(i)) + AscW(TextBox2.Text.Chars(j)))
j = j + 1
If j >= TextBox2.Text.Length Then j = 0
Next
TextBox1.Text = et
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim i, j As Integer
Dim et(TextBox1.Text.Length) As Char

j = 0
For i = 0 To TextBox1.Text.Length - 1
et(i) = Chr(AscW(TextBox1.Text.Chars(i)) - AscW(TextBox2.Text.Chars(j)))
j = j + 1
If j >= TextBox2.Text.Length Then j = 0
Next
TextBox1.Text = et
End Sub