Foros del Web » Programando para Internet » ASP Clásico »

Para que sirve el STEP?

Estas en el tema de Para que sirve el STEP? en el foro de ASP Clásico en Foros del Web. Hola, estaba viendo mas o menos como funcionaba esta funcion de encriptacion que encontre en el foro, y no puedo encontrar cual es funcionamiento de ...
  #1 (permalink)  
Antiguo 18/05/2005, 20:39
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Para que sirve el STEP?

Hola, estaba viendo mas o menos como funcionaba esta funcion de encriptacion que encontre en el foro, y no puedo encontrar cual es funcionamiento de STEP. Es decir si yo cambio el valor de esta, el resultado también cambia, por eso quiero saber como funciona este STEP. Muchas gracias. SAludos.

Public Function EncodeStr(byVal strIn)
Dim c1, c2, c3, w1, w2, w3, w4, n, strOut
For n = 1 To Len(strIn) Step 3
c1 = Asc(Mid(strIn, n, 1))
c2 = Asc(Mid(strIn, n + 1, 1) + Chr(0))
c3 = Asc(Mid(strIn, n + 2, 1) + Chr(0))
w1 = Int(c1 / 4) : w2 = (c1 And 3) * 16 + Int(c2 / 16)
If Len(strIn) >= n + 1 Then
w3 = (c2 And 15) * 4 + Int(c3 / 64)
Else
w3 = -1
End If
If Len(strIn) >= n + 2 Then
w4 = c3 And 63
Else
w4 = -1
End If

strOut = strOut + mimeencode(w1) + mimeencode(w2) + _
mimeencode(w3) + mimeencode(w4)
Next
EncodeStr = strOut
End Function
  #2 (permalink)  
Antiguo 18/05/2005, 20:55
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Perdon por este post... me olvidaba de Google y lo que todos recomendaban. Ya encontre para que sirve. Si alguien puede borrarlo sería mucho mejor. SAludos.
  #3 (permalink)  
Antiguo 18/05/2005, 21:41
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
y para que sirve?
  #4 (permalink)  
Antiguo 18/05/2005, 22:39
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
para que en vez de ir de uno en uno, vaya de 3 en tres. un valor negativo hace cuenta regresiva
  #5 (permalink)  
Antiguo 19/05/2005, 07:44
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Claro, disculpen que no puse para que servia, es justamente lo que dice Trasgukabi.
Y alguien sabe para que sirve utilizar el operador AND de esta forma:

Public Function EncodeStr(byVal strIn)
Dim c1, c2, c3, w1, w2, w3, w4, n, strOut
For n = 1 To Len(strIn) Step 3
c1 = Asc(Mid(strIn, n, 1))
c2 = Asc(Mid(strIn, n + 1, 1) + Chr(0))
c3 = Asc(Mid(strIn, n + 2, 1) + Chr(0))
w1 = Int(c1 / 4) : w2 = (c1 And 3) * 16 + Int(c2 / 16)
If Len(strIn) >= n + 1 Then
w3 = (c2 And 15) * 4 + Int(c3 / 64)
Else
w3 = -1
End If
If Len(strIn) >= n + 2 Then
w4 = c3 And 63
Else
w4 = -1
End If

Y tambien hay veces que utiliza el OR y el XOR. Busque en google, pero me sale cualquier resultado, y en los tutoriales que comunmente se encuentran en la red no mencionan este uso de AND.
Saludos.
  #6 (permalink)  
Antiguo 19/05/2005, 08:13
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Acá te explican: http://visualbasic.about.com/od/usin...and_or_not.htm

Saludos
  #7 (permalink)  
Antiguo 19/05/2005, 11:34
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Muy bueno Myakire, gracias a ese articulo pude entender finalmente como funciona. Realmente muy interesante. Saludos y gracias.
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 16:13.