Tema: Algoritmo
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/06/2010, 07:23
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 4 meses
Puntos: 29
Respuesta: Algoritmo

El método más sencillo (aunque fácilmente desencriptable) es usar un XOR

Código vb:
Ver original
  1. Function EncDec(ByVal txtEntrada As String, ByVal bytePass As Byte) As String
  2.   Dim F As Long
  3.   For F = 1 To Len(txtEntrada)
  4.     EncDec = EncDec & Chr$(Asc(Mid$(txtEntrada, F, 1)) Xor Asc(bytePass))
  5.   Next F
  6. End Function

Esta función encripta una cadena segun un valor que incluyes.
Para desencriptarla solo hay que volver a pasarla por la funcion usando el mismo valor:

Código vb:
Ver original
  1. Private Sub Command1_Click()
  2.   Dim Cadena As String
  3.   Cadena = "abcdefghijklmnopqrst"
  4.  
  5.   'La encriptamos
  6.  Cadena = EncDec(Cadena, 34)
  7.   MsgBox Cadena
  8.  
  9.   'y despues la desencriptamos
  10.  Cadena = EncDec(Cadena, 34)
  11.   MsgBox Cadena
  12.  
  13. End Sub
Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!