Esto se trata de un encriptador y decriptador de cadenas de texto.
Lo hise porque no hay funcion en el encriptado MD5 que decripte lo encriptado (en una de esas existe, pero no está en el AO
El primero, es viendo una base de un codigo de Midraks, soporta cualquier caracter, pero hasta 100 (ya sean encriptados o decriptados). Es muy seguro, no hay forma de que algun tipo se estudie que caracter es cual, porque varía según la longitud de la cadena de texto. RECOMENDADO!
Y el segundo uno echo por mi 100% de 0. Soporta solo letras del abecedario (minusculas y mayusculas), números, y unos pocos simbolos, pero hasta 100 decriptados y 300 encriptados. Es poco seguro porque alguno se puede estudiar que combinacion de letras es tal letra, y listo.
PRIMER ENCRIPTADOR / DECRIPTADOR
Crear un modulo llamado: Mod_EncriptTSG, y adentro poner:
- 'Thusing [TSG] Encriptado y Decriptado de cadena de caracteres
- '*************************'''By Thusing & Midraks'''*****************************
- 'Soporte hasta 100 caracteres decriptados y encriptados
- Function TSGEncript(Texto As String)
- Dim NumLetra As String
- Dim Ascii As String
- If Len(Texto) > 100 Then MsgBox "No se permiten mas de 100 caracteres.", vbCritical, "Error": Exit Function
- For i = 1 To Len(Texto)
- NumLetra = Mid$(Texto, i, 1)
- Ascii = (Asc(NumLetra)) + (Len(Texto) - (Len(Texto) - i))
- TSGEncript = TSGEncript & Chr$(Ascii)
- Next
- End Function
- Function TSGDecript(Texto As String)
- Dim NumLetra As String
- Dim Caracter As String
- If Len(Texto) > 100 Then MsgBox "No se permiten mas de 100 caracteres.", vbCritical, "Error": Exit Function
- For i = 1 To Len(Texto)
- NumLetra = Mid$(Texto, i, 1)
- Caracter = (Asc(NumLetra)) - (Len(Texto) - (Len(Texto) - i))
- TSGDecript = TSGDecript & Chr$(Caracter)
- Next
- End Function
Para que no sea el mismo encriptado en todos los casos, y para que sea mas seguro, es recomendable cambiar algo del valor de: Ascii (en el caso del encriptado), y lo mismo en: Caracter (en el caso del decriptado)
Aca les dejo un ejemplo para que vean como funciona:
Crear un TextBox llamado: Text1
Crear un command y adentro poner:
- Text1.Text = TSGEncript("Hola")
Con esto, al apretar el comando, les encriptara la palabra Hola en el Text1
Y para decriptar:
- Text1.Text = TSGDecript("Iqoe")
Con esto en el text1 les aparecera la palabra: Hola
SEGUNDO ENCRIPTADOR / DECRIPTADOR
Crear un modulo llamado: Mod_EncriptTSG, y adentro poner:
- 'Thusing [TSG] Encriptado y Decriptado de cadena de caracteres
- '*************************'''By Thusing'''*****************************
- 'Soporte hasta 100 caracteres decriptados, y 300 encriptados
- Function TSGEncript(Texto As String)
- '*********************************
- '**********By Thusing*************
- '*********************************
- Dim Caracteres As Long
- Caracteres = Len(Texto)
- If Caracteres > 100 Then MsgBox "No se permiten mas de 100 caracteres", vbCritical, "Error": Exit Function
- Dim CaracterDecriptado(300) As String
- Dim CaracterEncriptado(300) As String
- For i = 1 To Caracteres
- '/////Separar caracteres/////
- CaracterDecriptado(i) = Left(Right(Texto, Len(Texto) - (i - 1)), Caracteres - (Caracteres - 1))
- '/////Encriptar caracteres/////
- 'Minusculas
- If CaracterDecriptado(i) = "a" Then CaracterEncriptado(i) = "u5s"
- If CaracterDecriptado(i) = "b" Then CaracterEncriptado(i) = "dw4"
- If CaracterDecriptado(i) = "c" Then CaracterEncriptado(i) = "8um"
- If CaracterDecriptado(i) = "d" Then CaracterEncriptado(i) = "d3h"
- If CaracterDecriptado(i) = "e" Then CaracterEncriptado(i) = "65s"
- If CaracterDecriptado(i) = "f" Then CaracterEncriptado(i) = "yon"
- If CaracterDecriptado(i) = "g" Then CaracterEncriptado(i) = "oke"
- If CaracterDecriptado(i) = "h" Then CaracterEncriptado(i) = "ito"
- If CaracterDecriptado(i) = "i" Then CaracterEncriptado(i) = "uks"
- If CaracterDecriptado(i) = "j" Then CaracterEncriptado(i) = "asd"
- If CaracterDecriptado(i) = "k" Then CaracterEncriptado(i) = "kle"
- If CaracterDecriptado(i) = "l" Then CaracterEncriptado(i) = "eva"
- If CaracterDecriptado(i) = "m" Then CaracterEncriptado(i) = "ire"
- If CaracterDecriptado(i) = "n" Then CaracterEncriptado(i) = "fue"
- If CaracterDecriptado(i) = "ñ" Then CaracterEncriptado(i) = "voy"
- If CaracterDecriptado(i) = "o" Then CaracterEncriptado(i) = "ler"
- If CaracterDecriptado(i) = "p" Then CaracterEncriptado(i) = "mip"
- If CaracterDecriptado(i) = "q" Then CaracterEncriptado(i) = "nip"
- If CaracterDecriptado(i) = "r" Then CaracterEncriptado(i) = "joj"
- If CaracterDecriptado(i) = "s" Then CaracterEncriptado(i) = "dae"
- If CaracterDecriptado(i) = "t" Then CaracterEncriptado(i) = "geo"
- If CaracterDecriptado(i) = "u" Then CaracterEncriptado(i) = "fis"
- If CaracterDecriptado(i) = "v" Then CaracterEncriptado(i) = "umb"
- If CaracterDecriptado(i) = "w" Then CaracterEncriptado(i) = "oto"
- If CaracterDecriptado(i) = "x" Then CaracterEncriptado(i) = "yep"
- If CaracterDecriptado(i) = "y" Then CaracterEncriptado(i) = "fra"
- If CaracterDecriptado(i) = "z" Then CaracterEncriptado(i) = "kom"
- 'Mayusculas
- If CaracterDecriptado(i) = "A" Then CaracterEncriptado(i) = "U5S"
- If CaracterDecriptado(i) = "B" Then CaracterEncriptado(i) = "DW4"
- If CaracterDecriptado(i) = "C" Then CaracterEncriptado(i) = "8UM"
- If CaracterDecriptado(i) = "D" Then CaracterEncriptado(i) = "D3H"
- If CaracterDecriptado(i) = "E" Then CaracterEncriptado(i) = "65S"
- If CaracterDecriptado(i) = "F" Then CaracterEncriptado(i) = "YON"
- If CaracterDecriptado(i) = "G" Then CaracterEncriptado(i) = "OKE"
- If CaracterDecriptado(i) = "H" Then CaracterEncriptado(i) = "ITO"
- If CaracterDecriptado(i) = "I" Then CaracterEncriptado(i) = "UKS"
- If CaracterDecriptado(i) = "J" Then CaracterEncriptado(i) = "ASD"
- If CaracterDecriptado(i) = "K" Then CaracterEncriptado(i) = "KLE"
- If CaracterDecriptado(i) = "L" Then CaracterEncriptado(i) = "EVA"
- If CaracterDecriptado(i) = "M" Then CaracterEncriptado(i) = "IRE"
- If CaracterDecriptado(i) = "N" Then CaracterEncriptado(i) = "FUE"
- If CaracterDecriptado(i) = "Ñ" Then CaracterEncriptado(i) = "VOY"
- If CaracterDecriptado(i) = "O" Then CaracterEncriptado(i) = "LER"
- If CaracterDecriptado(i) = "P" Then CaracterEncriptado(i) = "MIP"
- If CaracterDecriptado(i) = "Q" Then CaracterEncriptado(i) = "NIP"
- If CaracterDecriptado(i) = "R" Then CaracterEncriptado(i) = "JOJ"
- If CaracterDecriptado(i) = "S" Then CaracterEncriptado(i) = "DAE"
- If CaracterDecriptado(i) = "T" Then CaracterEncriptado(i) = "GEO"
- If CaracterDecriptado(i) = "U" Then CaracterEncriptado(i) = "FIS"
- If CaracterDecriptado(i) = "V" Then CaracterEncriptado(i) = "UMB"
- If CaracterDecriptado(i) = "W" Then CaracterEncriptado(i) = "OTO"
- If CaracterDecriptado(i) = "X" Then CaracterEncriptado(i) = "YEP"
- If CaracterDecriptado(i) = "Y" Then CaracterEncriptado(i) = "FRA"
- If CaracterDecriptado(i) = "Z" Then CaracterEncriptado(i) = "KOM"
- 'Números
- If CaracterDecriptado(i) = "0" Then CaracterEncriptado(i) = "uuJ"
- If CaracterDecriptado(i) = "1" Then CaracterEncriptado(i) = "kLq"
- If CaracterDecriptado(i) = "2" Then CaracterEncriptado(i) = "rhs"
- If CaracterDecriptado(i) = "3" Then CaracterEncriptado(i) = "GrH"
- If CaracterDecriptado(i) = "4" Then CaracterEncriptado(i) = "iND"
- If CaracterDecriptado(i) = "5" Then CaracterEncriptado(i) = "bRg"
- If CaracterDecriptado(i) = "6" Then CaracterEncriptado(i) = "woN"
- If CaracterDecriptado(i) = "7" Then CaracterEncriptado(i) = "Oya"
- If CaracterDecriptado(i) = "8" Then CaracterEncriptado(i) = "jKe"
- If CaracterDecriptado(i) = "9" Then CaracterEncriptado(i) = "Crñ"
- 'Simbolos
- If CaracterDecriptado(i) = " " Then CaracterEncriptado(i) = "sP2"
- If CaracterDecriptado(i) = "." Then CaracterEncriptado(i) = "sk2"
- If CaracterDecriptado(i) = "," Then CaracterEncriptado(i) = "sk8"
- If CaracterDecriptado(i) = ";" Then CaracterEncriptado(i) = "sk7"
- If CaracterDecriptado(i) = "-" Then CaracterEncriptado(i) = "si2"
- If CaracterDecriptado(i) = "_" Then CaracterEncriptado(i) = "soP"
- If CaracterDecriptado(i) = "?" Then CaracterEncriptado(i) = "tAn"
- If CaracterDecriptado(i) = "¿" Then CaracterEncriptado(i) = "LMw"
- If CaracterDecriptado(i) = "(" Then CaracterEncriptado(i) = "so9"
- If CaracterDecriptado(i) = ")" Then CaracterEncriptado(i) = "so6"
- If CaracterDecriptado(i) = "[" Then CaracterEncriptado(i) = "pe8"
- If CaracterDecriptado(i) = "]" Then CaracterEncriptado(i) = "He1"
- Next
- For i = 1 To 300
- TSGEncript = TSGEncript & CaracterEncriptado(i)
- Next
- End Function
- Function TSGDecript(Texto As String)
- '*********************************
- '**********By Thusing*************
- '*********************************
- Dim Caracteres As Long
- Caracteres = Len(Texto)
- If Caracteres > 300 Then MsgBox "No se permiten mas de 300 caracteres", vbCritical, "Error"
- Dim CaracterDecriptado(300) As String
- Dim CaracterEncriptado(300) As String
- For i = 1 To Caracteres
- '/////Separar caracteres/////
- CaracterEncriptado(i) = Left(Right(Texto, Len(Texto) - (i - 1)), Caracteres - (Caracteres - 3))
- '/////Encriptar caracteres/////
- 'Minusculas
- If CaracterEncriptado(i) = "u5s" Then CaracterDecriptado(i) = "a"
- If CaracterEncriptado(i) = "dw4" Then CaracterDecriptado(i) = "b"
- If CaracterEncriptado(i) = "8um" Then CaracterDecriptado(i) = "c"
- If CaracterEncriptado(i) = "d3h" Then CaracterDecriptado(i) = "d"
- If CaracterEncriptado(i) = "65s" Then CaracterDecriptado(i) = "e"
- If CaracterEncriptado(i) = "yon" Then CaracterDecriptado(i) = "f"
- If CaracterEncriptado(i) = "oke" Then CaracterDecriptado(i) = "g"
- If CaracterEncriptado(i) = "ito" Then CaracterDecriptado(i) = "h"
- If CaracterEncriptado(i) = "uks" Then CaracterDecriptado(i) = "i"
- If CaracterEncriptado(i) = "asd" Then CaracterDecriptado(i) = "j"
- If CaracterEncriptado(i) = "kle" Then CaracterDecriptado(i) = "k"
- If CaracterEncriptado(i) = "eva" Then CaracterDecriptado(i) = "l"
- If CaracterEncriptado(i) = "ire" Then CaracterDecriptado(i) = "m"
- If CaracterEncriptado(i) = "fue" Then CaracterDecriptado(i) = "n"
- If CaracterEncriptado(i) = "voy" Then CaracterDecriptado(i) = "ñ"
- If CaracterEncriptado(i) = "ler" Then CaracterDecriptado(i) = "o"
- If CaracterEncriptado(i) = "mip" Then CaracterDecriptado(i) = "p"
- If CaracterEncriptado(i) = "nip" Then CaracterDecriptado(i) = "q"
- If CaracterEncriptado(i) = "joj" Then CaracterDecriptado(i) = "r"
- If CaracterEncriptado(i) = "dae" Then CaracterDecriptado(i) = "s"
- If CaracterEncriptado(i) = "geo" Then CaracterDecriptado(i) = "t"
- If CaracterEncriptado(i) = "fis" Then CaracterDecriptado(i) = "u"
- If CaracterEncriptado(i) = "umb" Then CaracterDecriptado(i) = "v"
- If CaracterEncriptado(i) = "oto" Then CaracterDecriptado(i) = "w"
- If CaracterEncriptado(i) = "yep" Then CaracterDecriptado(i) = "x"
- If CaracterEncriptado(i) = "fra" Then CaracterDecriptado(i) = "y"
- If CaracterEncriptado(i) = "kom" Then CaracterDecriptado(i) = "z"
- 'Mayusculas
- If CaracterEncriptado(i) = "U5S" Then CaracterDecriptado(i) = "A"
- If CaracterEncriptado(i) = "DW4" Then CaracterDecriptado(i) = "B"
- If CaracterEncriptado(i) = "8UM" Then CaracterDecriptado(i) = "C"
- If CaracterEncriptado(i) = "D3H" Then CaracterDecriptado(i) = "D"
- If CaracterEncriptado(i) = "65S" Then CaracterDecriptado(i) = "E"
- If CaracterEncriptado(i) = "YON" Then CaracterDecriptado(i) = "F"
- If CaracterEncriptado(i) = "OKE" Then CaracterDecriptado(i) = "G"
- If CaracterEncriptado(i) = "ITO" Then CaracterDecriptado(i) = "H"
- If CaracterEncriptado(i) = "UKS" Then CaracterDecriptado(i) = "I"
- If CaracterEncriptado(i) = "ASD" Then CaracterDecriptado(i) = "J"
- If CaracterEncriptado(i) = "KLE" Then CaracterDecriptado(i) = "K"
- If CaracterEncriptado(i) = "EVA" Then CaracterDecriptado(i) = "L"
- If CaracterEncriptado(i) = "IRE" Then CaracterDecriptado(i) = "M"
- If CaracterEncriptado(i) = "FUE" Then CaracterDecriptado(i) = "N"
- If CaracterEncriptado(i) = "VOY" Then CaracterDecriptado(i) = "Ñ"
- If CaracterEncriptado(i) = "LER" Then CaracterDecriptado(i) = "O"
- If CaracterEncriptado(i) = "MIP" Then CaracterDecriptado(i) = "P"
- If CaracterEncriptado(i) = "NIP" Then CaracterDecriptado(i) = "Q"
- If CaracterEncriptado(i) = "JOJ" Then CaracterDecriptado(i) = "R"
- If CaracterEncriptado(i) = "DAE" Then CaracterDecriptado(i) = "S"
- If CaracterEncriptado(i) = "GEO" Then CaracterDecriptado(i) = "T"
- If CaracterEncriptado(i) = "FIS" Then CaracterDecriptado(i) = "U"
- If CaracterEncriptado(i) = "UMB" Then CaracterDecriptado(i) = "V"
- If CaracterEncriptado(i) = "OTO" Then CaracterDecriptado(i) = "W"
- If CaracterEncriptado(i) = "YEP" Then CaracterDecriptado(i) = "X"
- If CaracterEncriptado(i) = "FRA" Then CaracterDecriptado(i) = "Y"
- If CaracterEncriptado(i) = "KOM" Then CaracterDecriptado(i) = "Z"
- 'Números
- If CaracterEncriptado(i) = "uuJ" Then CaracterDecriptado(i) = "0"
- If CaracterEncriptado(i) = "kLq" Then CaracterDecriptado(i) = "1"
- If CaracterEncriptado(i) = "rhs" Then CaracterDecriptado(i) = "2"
- If CaracterEncriptado(i) = "GrH" Then CaracterDecriptado(i) = "3"
- If CaracterEncriptado(i) = "iND" Then CaracterDecriptado(i) = "4"
- If CaracterEncriptado(i) = "bRg" Then CaracterDecriptado(i) = "5"
- If CaracterEncriptado(i) = "woN" Then CaracterDecriptado(i) = "6"
- If CaracterEncriptado(i) = "Oya" Then CaracterDecriptado(i) = "7"
- If CaracterEncriptado(i) = "jKe" Then CaracterDecriptado(i) = "8"
- If CaracterEncriptado(i) = "Crñ" Then CaracterDecriptado(i) = "9"
- 'Simbolos
- If CaracterEncriptado(i) = "sP2" Then CaracterDecriptado(i) = " "
- If CaracterEncriptado(i) = "sk2" Then CaracterDecriptado(i) = "."
- If CaracterEncriptado(i) = "sk8" Then CaracterDecriptado(i) = ","
- If CaracterEncriptado(i) = "sk7" Then CaracterDecriptado(i) = ";"
- If CaracterEncriptado(i) = "si2" Then CaracterDecriptado(i) = "-"
- If CaracterEncriptado(i) = "soP" Then CaracterDecriptado(i) = "_"
- If CaracterEncriptado(i) = "tAn" Then CaracterDecriptado(i) = "?"
- If CaracterEncriptado(i) = "LMw" Then CaracterDecriptado(i) = "¿"
- If CaracterEncriptado(i) = "so9" Then CaracterDecriptado(i) = "("
- If CaracterEncriptado(i) = "so6" Then CaracterDecriptado(i) = ")"
- If CaracterEncriptado(i) = "pe8" Then CaracterDecriptado(i) = "["
- If CaracterEncriptado(i) = "He1" Then CaracterDecriptado(i) = "]"
- Next
- For i = 1 To 300
- TSGDecript = TSGDecript & CaracterDecriptado(i)
- Next
- End Function
Aca les dejo un ejemplo para que vean como funciona:
Crear un TextBox llamado: Text1
Crear un command y adentro poner:
- Text1.Text = TSGEncript("Hola")
Con esto, al apretar el comando, les encriptara la palabra Hola en el Text1
Y para decriptar:
- Text1.Text = TSGDecript("ITOlerevau5s")
Con esto en el text1 les aparecera la palabra: Hola
Igualmente, aca cambian los valores, y listo, si los cheaters no tienen este código, jamas podran decriptar algo, salvo q usen sniffer o alguna de esas cosas
Espero que les haya servido mucho
Saludos!





281![Oraculo [2] Oraculo [2]](./images/ranks/Rango26.gif)

![Dragon Ancestral [4] Dragon Ancestral [4]](./images/ranks/Rango33.gif)




![Oraculo [1] Oraculo [1]](./images/ranks/Rango25.gif)
![Dragon Ancestral [1] Dragon Ancestral [1]](./images/ranks/Rango30.gif)
![Oraculo [5] Oraculo [5]](./images/ranks/Rango29.gif)
![Destructor de Mentes [4] Destructor de Mentes [4]](./images/ranks/Rango16.gif)
