Files
2026-08-27 11:04:21 -06:00

908 lines
39 KiB
VB.net

Imports System.Security.Cryptography
Imports System.Text
Imports System.Text.ASCIIEncoding
Imports System.Text.RegularExpressions
Public Class Form1
Dim Key As String = "西こ比维吾き弗伊さふつまの德德ひむ艾ちゆに豆めた比つ艾か贼杰"
Dim keynum As Integer = 894813397
Public filepath As String
Public filepath2 As String
Private Sub LogInButton1_Click(sender As Object, e As EventArgs) Handles LogInButton1.Click
Try
If LogInUserTextBox1.Text = "" Then
MessageBox.Show("Please enter text to encrypt!")
LogInUserTextBox1.Text = ""
LogInUserTextBox2.Text = ""
End If
If LogInComboBox1.Text = "AES" Then
LogInUserTextBox2.Text = AES_Encrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "Atom 128" Then
End If
If LogInComboBox1.Text = "RC2" Then
LogInUserTextBox2.Text = RC2_Encrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "RSA" Then
LogInUserTextBox2.Text = RSA_Encrypt(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "XOR" Then
LogInUserTextBox2.Text = XOR_Encrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "DES" Then
LogInUserTextBox2.Text = DES_Encrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "TrippleDES" Then
LogInUserTextBox2.Text = TripleDES_Encrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "ROT13" Then
LogInUserTextBox2.Text = ROT13(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "Ceasar Shift" Then
LogInUserTextBox2.Text = EncryptCS(LogInUserTextBox1.Text, keynum)
End If
If LogInComboBox1.Text = "Rijndael" Then
LogInUserTextBox2.Text = Rijndaelcrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "ATOM 128" Then
LogInUserTextBox2.Text = Atom128_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "HAZZ 15" Then
LogInUserTextBox2.Text = HAZZ15_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "GILA 7" Then
LogInUserTextBox2.Text = GILA7_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "ESAB 46" Then
LogInUserTextBox2.Text = ESAB46_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "Megan 35" Then
LogInUserTextBox2.Text = MEGAN35_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "Zong 22" Then
LogInUserTextBox2.Text = ZONG22_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "TIGO3FX" Then
LogInUserTextBox2.Text = TIGO3FX_Encode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "EnvY'S Encryption" Then
LogInUserTextBox2.Text = EnvY_Encrypt(LogInUserTextBox1.Text, Key)
End If
Catch ex As Exception
MsgBox("An error has occoured whilst encrypting your text.")
End Try
End Sub
Private Sub LogInButton2_Click(sender As Object, e As EventArgs) Handles LogInButton2.Click
Try
If LogInUserTextBox1.Text = "" Then
MessageBox.Show("Please enter text to decrypt!")
LogInUserTextBox1.Text = ""
LogInUserTextBox2.Text = ""
End If
If LogInComboBox1.Text = "AES" Then
LogInUserTextBox2.Text = AES_Decrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "RC2" Then
LogInUserTextBox2.Text = RC2_Decrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "RSA" Then
LogInUserTextBox2.Text = RSA_Decrypt(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "XOR" Then
LogInUserTextBox2.Text = XOR_Decrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "DES" Then
LogInUserTextBox2.Text = DES_Decrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "TrippleDES" Then
LogInUserTextBox2.Text = TripleDES_Decrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "ROT13" Then
LogInUserTextBox2.Text = ROT13(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "Ceasar Shift" Then
LogInUserTextBox2.Text = DecryptCS(LogInUserTextBox1.Text, keynum)
End If
If LogInComboBox1.Text = "Rijndael" Then
LogInUserTextBox2.Text = RijndaelDecrypt(LogInUserTextBox1.Text, Key)
End If
If LogInComboBox1.Text = "ATOM 128" Then
LogInUserTextBox2.Text = Atom128_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "HAZZ 15" Then
LogInUserTextBox2.Text = HAZZ15_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "GILA 7" Then
LogInUserTextBox2.Text = GILA7_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "ESAB 46" Then
LogInUserTextBox2.Text = ESAB46_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "Megan 35" Then
LogInUserTextBox2.Text = MEGAN35_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "Zong 22" Then
LogInUserTextBox2.Text = ZONG22_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "TIGO3FX" Then
LogInUserTextBox2.Text = TIGO3FX_Decode(LogInUserTextBox1.Text)
End If
If LogInComboBox1.Text = "EnvY'S Encryption" Then
LogInUserTextBox2.Text = EnvY_Decrypt(LogInUserTextBox1.Text, Key)
End If
Catch ex As Exception
MsgBox("An error has occoured whilst decrypting your text.")
End Try
End Sub
Dim ofd As New OpenFileDialog
Dim sfd As New SaveFileDialog
Dim a As String = ofd.FileName
Private Sub LogInButton3_Click(sender As Object, e As EventArgs) Handles LogInButton3.Click
If ofd.ShowDialog = DialogResult.OK Then
filepath = ofd.FileName
LogInUserTextBox3.Text = ofd.FileName
a.Split(".")
a = a
End If
End Sub
Private Sub LogInLogButton1_Click(sender As Object, e As EventArgs) Handles LogInLogButton1.Click
If LogInUserTextBox3.Text <> "" Then
LogInLabel7.Text = "Encrypting..."
Timer1.Start()
End If
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Stop()
Dim READBYTES As Byte() = System.IO.File.ReadAllBytes(filepath)
Dim AESBYTES As Byte() = AESFile.AESFile_Encrypt(READBYTES, Key)
sfd.Filter = "exe|*.exe"
sfd.DefaultExt = a + "-" + ".exe"
If sfd.ShowDialog = DialogResult.OK Then
IO.File.WriteAllBytes(sfd.FileName, AESBYTES)
End If
LogInLabel7.Text = "Encrypted!"
End Sub
Dim ofd2 As New OpenFileDialog
Dim sfd2 As New SaveFileDialog
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
Timer2.Stop()
Dim READBYTES As Byte() = System.IO.File.ReadAllBytes(filepath2)
Dim AESBYTES As Byte() = AESFile.AESFile_Decrypt(READBYTES, Key)
If sfd2.ShowDialog = DialogResult.OK Then
IO.File.WriteAllBytes(sfd2.FileName, AESBYTES)
End If
LogInLabel8.Text = "Decrypted!"
End Sub
Private Sub LogInLogButton2_Click(sender As Object, e As EventArgs) Handles LogInLogButton2.Click
If LogInUserTextBox4.Text <> "" Then
LogInLabel8.Text = "Decrypting..."
Timer2.Start()
End If
End Sub
Private Sub LogInButton4_Click(sender As Object, e As EventArgs) Handles LogInButton4.Click
sfd2.Filter = "exe|*.exe" 'fix
sfd2.DefaultExt = ".exe" 'fix
If ofd2.ShowDialog = DialogResult.OK Then
LogInUserTextBox4.Text = System.IO.Path.GetFileName(ofd2.FileName)
filepath2 = ofd2.FileName
End If
End Sub
#Region "Methods"
#Region "AES"
Public Function AES_Encrypt(ByVal input As String, ByVal pass As String) As String
Dim AES As New System.Security.Cryptography.RijndaelManaged
Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim encrypted As String = ""
Try
Dim hash(31) As Byte
Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 16)
AES.Key = hash
AES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateEncryptor
Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return encrypted
Catch ex As Exception
End Try
End Function
Public Function AES_Decrypt(ByVal input As String, ByVal pass As String) As String
Dim AES As New System.Security.Cryptography.RijndaelManaged
Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim decrypted As String = ""
Try
Dim hash(31) As Byte
Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 16)
AES.Key = hash
AES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor
Dim Buffer As Byte() = System.Convert.FromBase64String(input)
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return decrypted
Catch ex As Exception
End Try
End Function
#End Region
#Region "Rc2"
Public Function RC2_Encrypt(ByVal input As String, ByVal pass As String) As String
Dim RC2 As New System.Security.Cryptography.RC2CryptoServiceProvider
Dim Hash_RC2 As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim encrypted As String = ""
Try
Dim hash() As Byte = Hash_RC2.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
RC2.Key = hash
RC2.Mode = Security.Cryptography.CipherMode.ECB
Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = RC2.CreateEncryptor
Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return encrypted
Catch ex As Exception
End Try
End Function
Public Function RC2_Decrypt(ByVal input As String, ByVal pass As String) As String
Dim RC2 As New System.Security.Cryptography.RC2CryptoServiceProvider
Dim Hash_RC2 As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim decrypted As String = ""
Try
Dim hash() As Byte = Hash_RC2.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
RC2.Key = hash
RC2.Mode = Security.Cryptography.CipherMode.ECB
Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = RC2.CreateDecryptor
Dim Buffer As Byte() = System.Convert.FromBase64String(input)
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return decrypted
Catch ex As Exception
End Try
End Function
#End Region
#Region "RSA"
Public Function RSA_Encrypt(ByVal Input As String) As String
Dim cp As New Security.Cryptography.CspParameters
cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore
cp.KeyContainerName = Key
Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp)
Dim buffer As Byte() = System.Text.Encoding.UTF8.GetBytes(Input)
Dim encrypted As Byte() = RSA.Encrypt(buffer, True)
Return System.Convert.ToBase64String(encrypted)
End Function
Public Function RSA_Decrypt(ByVal Input As String) As String
Dim cp As New Security.Cryptography.CspParameters
cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore
cp.KeyContainerName = Key
Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp)
Dim buffer As Byte() = System.Convert.FromBase64String(Input)
Dim decrypted As Byte() = RSA.Decrypt(buffer, True)
Return System.Text.Encoding.UTF8.GetString(decrypted)
End Function
#End Region
#Region "Xor"
#Region "Normal"
Public Function XOR_Encrypt(ByVal Input As String, ByVal pass As String) As String
Dim out As New System.Text.StringBuilder
Dim u As Integer
For i As Integer = 0 To Input.Length - 1
Dim tmp As String = Hex(Asc(Input(i)) Xor Asc(pass(u)))
If tmp.Length = 1 Then tmp = "0" & tmp
out.Append(tmp)
If u = pass.Length - 1 Then u = 0 Else u = u + 1
Next
Return out.ToString
End Function
Public Function XOR_Decrypt(ByVal Input As String, ByVal pass As String) As String
Dim out As New System.Text.StringBuilder
Dim u As Integer
For i As Integer = 0 To Input.Length - 1 Step +2
Dim tmp As String = Chr(("&H" & Input.Substring(i, 2)) Xor Asc(pass(u)))
out.Append(tmp)
If u = pass.Length - 1 Then u = 0 Else u = u + 1
Next
Return out.ToString
End Function
#End Region
#End Region
#Region "DES"
Public Function DES_Encrypt(ByVal input As String, ByVal pass As String) As String
Dim DES As New System.Security.Cryptography.DESCryptoServiceProvider
Dim Hash_DES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim encrypted As String = ""
Try
Dim hash(7) As Byte
Dim temp As Byte() = Hash_DES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 8)
DES.Key = hash
DES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = DES.CreateEncryptor
Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return encrypted
Catch ex As Exception
End Try
End Function
Public Function DES_Decrypt(ByVal input As String, ByVal pass As String) As String
Dim DES As New System.Security.Cryptography.DESCryptoServiceProvider
Dim Hash_DES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim decrypted As String = ""
Try
Dim hash(7) As Byte
Dim temp As Byte() = Hash_DES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 8)
DES.Key = hash
DES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = DES.CreateDecryptor
Dim Buffer As Byte() = System.Convert.FromBase64String(input)
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return decrypted
Catch ex As Exception
End Try
End Function
#End Region
#Region "Triple DES"
Public Function TripleDES_Encrypt(ByVal input As String, ByVal pass As String) As String
Dim TripleDES As New System.Security.Cryptography.TripleDESCryptoServiceProvider
Dim Hash_TripleDES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim encrypted As String = ""
Try
Dim hash(23) As Byte
Dim temp As Byte() = Hash_TripleDES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 8)
TripleDES.Key = hash
TripleDES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = TripleDES.CreateEncryptor
Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return encrypted
Catch ex As Exception
End Try
End Function
Public Function TripleDES_Decrypt(ByVal input As String, ByVal pass As String) As String
Dim TripleDES As New System.Security.Cryptography.TripleDESCryptoServiceProvider
Dim Hash_TripleDES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim decrypted As String = ""
Try
Dim hash(23) As Byte
Dim temp As Byte() = Hash_TripleDES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 8)
TripleDES.Key = hash
TripleDES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = TripleDES.CreateDecryptor
Dim Buffer As Byte() = System.Convert.FromBase64String(input)
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return decrypted
Catch ex As Exception
End Try
End Function
#End Region
#Region "ROT13"
Public Function ROT13(ByVal input As String) As String
Dim out As New System.Text.StringBuilder
For i As Integer = 0 To input.Length - 1
out.Append(Chr(Asc(input(i)) Xor 13))
Next
Return out.ToString
End Function
#End Region
#Region "Ceaser shift"
Public Function EncryptCS(ByVal PlainText As String, ByVal Key As Integer) As String
Dim PlainChar() As Char = PlainText.ToCharArray()
Dim Ascii(PlainChar.Length) As Integer
For Count As Integer = 0 To PlainChar.Length - 1
Ascii(Count) = Asc(PlainChar(Count))
If Ascii(Count) >= 65 And Ascii(Count) <= 90 Then
Ascii(Count) = ((Ascii(Count) - 65 + Key) Mod 26) + 65
ElseIf Ascii(Count) >= 97 And Ascii(Count) <= 122 Then
Ascii(Count) = ((Ascii(Count) - 97 + Key) Mod 26) + 97
End If
PlainChar(Count) = Chr(Ascii(Count))
Next
Return PlainChar
End Function
Public Function DecryptCS(ByVal CipherText As String, ByVal Key As Integer) As String
Dim CipherChar() As Char = CipherText.ToCharArray()
Dim Ascii(CipherChar.Length) As Integer
For Count As Integer = 0 To CipherChar.Length - 1
Ascii(Count) = Asc(CipherChar(Count))
If Ascii(Count) >= 65 And Ascii(Count) <= 90 Then
Ascii(Count) = ((Ascii(Count) - 65 - (Key Mod 26) + 26)) Mod 26 + 65
ElseIf Ascii(Count) >= 97 And Ascii(Count) <= 122 Then
Ascii(Count) = (((Ascii(Count) - 97 - (Key Mod 26) + 26)) Mod 26) + 97
End If
CipherChar(Count) = Chr(Ascii(Count))
Next
Return CipherChar
End Function
#End Region
#Region "Rijndael"
Public Shared Function RijndaelDecrypt(ByVal UDecryptU As String, ByVal UKeyU As String)
Dim XoAesProviderX As New RijndaelManaged
Dim XbtCipherX() As Byte
Dim XbtSaltX() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8}
Dim XoKeyGeneratorX As New Rfc2898DeriveBytes(UKeyU, XbtSaltX)
XoAesProviderX.Key = XoKeyGeneratorX.GetBytes(XoAesProviderX.Key.Length)
XoAesProviderX.IV = XoKeyGeneratorX.GetBytes(XoAesProviderX.IV.Length)
Dim XmsX As New IO.MemoryStream
Dim XcsX As New CryptoStream(XmsX, XoAesProviderX.CreateDecryptor(),
CryptoStreamMode.Write)
Try
XbtCipherX = System.Convert.FromBase64String(UDecryptU)
XcsX.Write(XbtCipherX, 0, XbtCipherX.Length)
XcsX.Close()
UDecryptU = System.Text.Encoding.UTF8.GetString(XmsX.ToArray)
Catch
End Try
Return UDecryptU
End Function
Public Shared Function Rijndaelcrypt(ByVal File As String, ByVal Key As String)
Dim oAesProvider As New RijndaelManaged
Dim btClear() As Byte
Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8}
Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt)
oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length)
oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length)
Dim ms As New IO.MemoryStream
Dim cs As New CryptoStream(ms,
oAesProvider.CreateEncryptor(),
CryptoStreamMode.Write)
btClear = System.Text.Encoding.UTF8.GetBytes(File)
cs.Write(btClear, 0, btClear.Length)
cs.Close()
File = System.Convert.ToBase64String(ms.ToArray)
Return File
End Function
#End Region
#Region "Atom 128"
Public Function Atom128_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim out As New System.Text.StringBuilder
Dim i As Integer
Dim keyatom As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5"
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(keyatom(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function Atom128_Decode(ByVal input As String) As String
Dim out As New System.Text.StringBuilder
Dim i As Integer
Dim keyatom As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5"
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = keyatom.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "HAZZ 15"
Public Function HAZZ15_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim key As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(key(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function HAZZ15_Decode(ByVal input As String) As String
Dim key As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = key.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "GILA 7"
Public Function GILA7_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim key As String = "7ZSTJK+W=cVtBCasyf0gzA8uvwDEq3XH/1RMNOILPQU4klm65YbdeFrx2hij9nopG"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(key(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function GILA7_Decode(ByVal input As String) As String
Dim key As String = "7ZSTJK+W=cVtBCasyf0gzA8uvwDEq3XH/1RMNOILPQU4klm65YbdeFrx2hij9nopG"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = key.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "ESAB 46"
Public Function ESAB46_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim key As String = "ABCDqrs456tuvNOPwxyz012KLM3789=+QRSTUVWXYZabcdefghijklmnopEFGHIJ/"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(key(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function ESAB46_Decode(ByVal input As String) As String
Dim key As String = "ABCDqrs456tuvNOPwxyz012KLM3789=+QRSTUVWXYZabcdefghijklmnopEFGHIJ/"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = key.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "Megan 35"
Public Function MEGAN35_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim key As String = "3GHIJKLMNOPQRSTUb=cdefghijklmnopWXYZ/12+406789VaqrstuvwxyzABCDEF5"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(key(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function MEGAN35_Decode(ByVal input As String) As String
Dim key As String = "3GHIJKLMNOPQRSTUb=cdefghijklmnopWXYZ/12+406789VaqrstuvwxyzABCDEF5"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = key.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "Zong 22"
Public Function ZONG22_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim key As String = "ZKj9n+yf0wDVX1s/5YbdxSo=ILaUpPBCHg8uvNO4klm6iJGhQ7eFrWczAMEq3RTt2"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(key(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function ZONG22_Decode(ByVal input As String) As String
Dim key As String = "ZKj9n+yf0wDVX1s/5YbdxSo=ILaUpPBCHg8uvNO4klm6iJGhQ7eFrWczAMEq3RTt2"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = key.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "AESFILE"
Public Class AESFile
Public Shared Function AESFile_Encrypt(ByVal input As Byte(), ByVal pass As String) As Byte()
Dim AES As New System.Security.Cryptography.RijndaelManaged
Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim Encrypted As Byte()
Try
Dim hash(31) As Byte
Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 16)
AES.Key = hash
AES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateEncryptor
Dim buffer As Byte() = input
Encrypted = DESEncrypter.TransformFinalBlock(buffer, 0, buffer.Length)
Return Encrypted
Catch ex As Exception
End Try
End Function
Public Shared Function AESFile_Decrypt(ByVal input As Byte(), ByVal pass As String) As Byte()
Dim AES As New System.Security.Cryptography.RijndaelManaged
Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim decrypted As Byte()
Try
Dim hash(31) As Byte
Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 16)
AES.Key = hash
AES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor
Dim Buffer As Byte() = input
decrypted = DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)
Return decrypted
Catch ex As Exception
End Try
End Function
End Class
#End Region
#Region "TIGO3FX"
Public Function TIGO3FX_Encode(ByVal input As String) As String
input = Uri.EscapeDataString(input)
Dim key As String = "FrsxyzA8VtuvwDEqWZ/1+4klm67=cBCa5Ybdef0g2hij9nopMNO3GHIRSTJKLPQUX"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs As Integer() = {0, 0, 0}
For b As Integer = 0 To 2
If i < input.Length Then chrs(b) = Asc(input(i))
i += 1
Next
enc(0) = chrs(0) >> 2
enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4)
enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6)
enc(3) = chrs(2) And 63
If chrs(1) = 0 Then
enc(2) = 64
enc(3) = 64
End If
If chrs(2) = 0 Then
enc(3) = 64
End If
For Each x As Integer In enc
out.Append(key(x))
Next
Loop While i < input.Length
Return out.ToString
End Function
Public Function TIGO3FX_Decode(ByVal input As String) As String
Dim key As String = "FrsxyzA8VtuvwDEqWZ/1+4klm67=cBCa5Ybdef0g2hij9nopMNO3GHIRSTJKLPQUX"
Dim out As New System.Text.StringBuilder
Dim i As Integer
Do
Dim enc(3) As Integer
Dim chrs() As Integer = {0, 0, 0}
For b As Integer = 0 To 3
enc(b) = key.IndexOf(input(i))
i = i + 1
Next
chrs(0) = (enc(0) << 2) Or (enc(1) >> 4)
chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2)
chrs(2) = (enc(2) And 3) << 6 Or enc(3)
out.Append(Chr(chrs(0)))
If enc(2) <> 64 Then out.Append(Chr(chrs(1)))
If enc(3) <> 64 Then out.Append(Chr(chrs(2)))
Loop While i < input.Length
Return out.ToString
End Function
#End Region
#Region "EnvY'S Encryption"
Public Function EnvY_Encrypt(ByVal input As String, ByVal pass As String) As String
Dim out As String
input = LogInUserTextBox1.Text
out = AES_Encrypt(input, Key)
out = RC2_Encrypt(out, Key)
out = XOR_Encrypt(out, Key)
out = ESAB46_Encode(out)
Return out.ToString
End Function
Public Function EnvY_Decrypt(ByVal input As String, ByVal pass As String) As String
Dim out As String
input = LogInUserTextBox1.Text
out = ESAB46_Decode(input)
out = XOR_Decrypt(out, Key)
out = RC2_Decrypt(out, Key)
out = AES_Decrypt(out, Key)
Return out.ToString
End Function
Private Sub LogInButton6_Click(sender As Object, e As EventArgs) Handles LogInButton6.Click
My.Computer.Clipboard.SetText(LogInUserTextBox1.Text)
End Sub
Private Sub LogInButton9_Click(sender As Object, e As EventArgs) Handles LogInButton9.Click
My.Computer.Clipboard.SetText(LogInUserTextBox2.Text)
End Sub
Private Sub LogInButton7_Click(sender As Object, e As EventArgs) Handles LogInButton7.Click
LogInUserTextBox1.Text = LogInUserTextBox2.Text
End Sub
Private Sub LogInButton8_Click(sender As Object, e As EventArgs) Handles LogInButton8.Click
LogInUserTextBox2.Text = LogInUserTextBox1.Text
End Sub
#End Region
#End Region
End Class