Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Codificar un archivo con vb6.0

Estas en el tema de Codificar un archivo con vb6.0 en el foro de Visual Basic clásico en Foros del Web. A que formato se puede codificar o encriptar un archivo de texto en vb6.0...
  #1 (permalink)  
Antiguo 29/01/2009, 17:24
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Pregunta Codificar un archivo con vb6.0

A que formato se puede codificar o encriptar un archivo de texto en vb6.0
  #2 (permalink)  
Antiguo 29/01/2009, 18:41
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Codificar un archivo con vb6.0

Hola,tenes muchos algoritmos de encriptación....por decir los mas facmosos SHA-1,MD5...etc...hasta te podes ahcer vos uno propio...pero busca por ahi este modulo clase "clsCrypto" que es de microsoft y esta bastante bueno...es para escriptar y desencriptar archivos....usa api's de encriptación...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 29/01/2009, 20:26
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Codificar un archivo con vb6.0

gracias por el dato tio ya encontre lo que necesitaba hay muchas opciones a parte del clsCrypto

saludos
  #4 (permalink)  
Antiguo 30/01/2009, 02:44
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
De acuerdo Respuesta: Codificar un archivo con vb6.0

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:
'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
luego si quieres encriptar un text1 por ejemplo

Código:
TextEncript(text1.text)
para desencriptar
Código:
TextDecript(text1.text)
una aclaracion, esto lo llamamos encriptar, pero el nombre correcto es OFUSCAR, ya que la encriptacion no tiene lookup.

salu2 y espero te haya servido.
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #5 (permalink)  
Antiguo 30/01/2009, 11:46
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Codificar un archivo con vb6.0

gracias por el codigo tio ahora lo pruebo

saludos
  #6 (permalink)  
Antiguo 31/01/2009, 17:02
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
De acuerdo Respuesta: Codificar un archivo con vb6.0

Cita:
Iniciado por franko1809 Ver Mensaje
gracias por el codigo tio ahora lo pruebo

saludos
de nada, espero sirva.

salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:39.