
| ||||
![]() buenas, muy bueno ese codigo, pero por si te interesa tengo otro. aca te lo dejo. en un modulo poens estas dos funciones
Código:
luego si quieres encriptar un text1 por ejemplo'Encripta una cadena de caracteres. 'S = Cadena a encriptar 'P = Password Public Function TextEncript(ByVal S As String, Optional ByVal P As String = "123456789abcde") As String Dim i As Integer, r As String Dim C1 As Integer, C2 As Integer r = "" If Len(P) > 0 Then For i = 1 To Len(S) C1 = Asc(Mid(S, i, 1)) If i > Len(P) Then C2 = Asc(Mid(P, i Mod Len(P) + 1, 1)) Else C2 = Asc(Mid(P, i, 1)) End If C1 = C1 + C2 + 64 If C1 > 255 Then C1 = C1 - 256 r = r + Chr(C1) Next i Else r = S End If TextEncript = r End Function 'Desencripta una cadena de caracteres. 'S = Cadena a desencriptar 'P = Password Public Function TextDecript(ByVal S As String, Optional ByVal P As String = "123456789abcde") As String Dim i As Integer, r As String Dim C1 As Integer, C2 As Integer r = "" If Len(P) > 0 Then For i = 1 To Len(S) C1 = Asc(Mid(S, i, 1)) If i > Len(P) Then C2 = Asc(Mid(P, i Mod Len(P) + 1, 1)) Else C2 = Asc(Mid(P, i, 1)) End If C1 = C1 - C2 - 64 If Sgn(C1) = -1 Then C1 = 256 + C1 r = r + Chr(C1) Next i Else r = S End If TextDecript = r End Function
Código:
para desencriptarTextEncript(text1.text)
Código:
una aclaracion, esto lo llamamos encriptar, pero el nombre correcto es OFUSCAR, ya que la encriptacion no tiene lookup.TextDecript(text1.text) salu2 y espero te haya servido.
__________________ LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA |