Im having a bit of trouble with getting my login system to cooperate with my encrypter/decrypter. When I test out my program, I find that my login system is not doing its job and even if I type my information wrong on the login, it will still encrypt/decrypt my text.(from form1) Here is my code. Hopefully someone can tell me what im missing.
vb.net Code:
  1. Public Class Form1
  2.     Dim DES As New System.Security.Cryptography.TripleDESCryptoServiceProvider
  3.     Dim Hash As New System.Security.Cryptography.MD5CryptoServiceProvider
  4.     Dim SecondForm As New LoginForm1
  5.  
  6.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         SecondForm.Show()
  8.         Try
  9.             DES.Key = Hash.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(TextBox1.Text))
  10.             DES.Mode = Security.Cryptography.CipherMode.ECB
  11.             Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = DES.CreateEncryptor
  12.             Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(TextBox2.Text)
  13.             TextBox2.Text = Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
  14.         Catch ex As Exception
  15.             MessageBox.Show("The following error(s) have occurred: " & ex.Message, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)
  16.         End Try
  17.     End Sub
  18.  
  19.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  20.         SecondForm.Show()
  21.         Try
  22.             DES.Key = Hash.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(TextBox1.Text))
  23.             DES.Mode = Security.Cryptography.CipherMode.ECB
  24.             Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = DES.CreateDecryptor
  25.             Dim Buffer As Byte() = Convert.FromBase64String(TextBox2.Text)
  26.             TextBox2.Text = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
  27.         Catch ex As Exception
  28.             MessageBox.Show("The following error(s) have occurred: " & ex.Message, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)
  29.         End Try
  30.     End Sub
  31. End Class
Thanks In Advance.