[+] mCesar - Cifrado Cesar

Iniciado por |SMT|, 7 Septiembre 2013, 01:34 AM

0 Miembros y 1 Visitante están viendo este tema.

|SMT|

Buenas, aquí les dejo un pequeño code que realice cuando estaba comenzando a programar y estaba interesado en la parte de criptografia.
El code es basado en el "cifrado por desplazamiento", "desplazamiento de Cesar", etc... como su mismo nombre lo indica lo que hace es "desplazar" los caracteres X cantidad de veces a la izquierda o derecha.

El code es bastante viejo puede ser fácilmente corregido, simplificado y mejorado lo coloco para aquellos que se inicien en la parte de Criptografia orientada a VB6.

Public Function mCesar_Encrypt(ByVal d As String) As String ' Funcion de cifrado.
Dim c As Long
Dim k As String

If d <> "" Then
   For i = 1 To Len(d)
       c = Asc(Mid(d, i, 1)) + 1
       k = k & Chr$(c)
   Next i
   mCesar_Encrypt = k
End If
End Function

Public Function mCesar_Decrypt(ByVal d As String) As String ' Funcion de Descifrado
Dim c As Long
Dim k As String

If d <> "" Then
   For i = 1 To Len(d)
       c = Asc(Mid(d, i, 1)) - 1
       k = k & Chr$(c)
   Next i
End If
mCesar_Decrypt = k
End Function


Saludos.

noele1995

Deberias usar DoEvents para que no se trabe si encriptas cadenas muy largas