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

Encriptar una cadena en ASP

Estas en el tema de Encriptar una cadena en ASP en el foro de ASP Clásico en Foros del Web. Hola! Ya se que habeis escrito acerca d esto, sin embargo los codigos q hay no m valen. Necesito un codigo de encriptacion reversible (q ...
  #1 (permalink)  
Antiguo 30/09/2005, 10:00
 
Fecha de Ingreso: septiembre-2005
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
Encriptar una cadena en ASP

Hola!
Ya se que habeis escrito acerca d esto, sin embargo los codigos q hay no m valen.

Necesito un codigo de encriptacion reversible (q haya una funcion para desencriptar). No me vale el MD5 ya q no es reversible.

Tambien he probado con el RC4 y similares. El problema es q quiero pasar datos encriptados por querystring, entonces, a veces aparecen simbolos no válidos q fallan en el servidor (por ejemplo: espacios, ?, &...) Sabeis d algun tipo de encriptacion q unicamnete condifique con letras dl alfabeto o numeros o aunq sea numeros en hexadecimal tb m vale.

Muchas gracias
  #2 (permalink)  
Antiguo 30/09/2005, 12:23
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 4 meses
Puntos: 0
Si quieres hacer algo reversible, seguramente la mejor opción sea que te encargues tú de hacer la función.
De todas maneras, una encriptación 'sencilla' (no muy potente, pero si te vale con que los usuarios normales no vean los datos) consiste en correr XX posiciones cada numero ascii;
ej:
a=97 ----+13--->n=110

Así los textos te quedarian ininteligibiles, y los podrias volver a desencriptar.

De todas maneras, pasar datos sensibles por querystring NO es buena idea.
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 30/09/2005, 14:26
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 4 meses
Puntos: 16
mmm la verdad que en las faqs hay algo al respecto... un sistema de encriptador y desencriptador bastante bueno... velo a ver si te sirve... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 30/09/2005, 19:52
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 1 mes
Puntos: 6
¿Y cómo se usa el md5?
  #5 (permalink)  
Antiguo 30/09/2005, 20:34
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
http://www.planet-source-code.com/vb...00522412456835

muy bien explicado. baja el ejemplo y alli te dicen como usar por ejemplo asi:

Dim objMD5
Set objMD5 = New MD5
objMD5.Text = "esta es mi cadena"
Response.Write objMD5.HEXMD5
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 01/10/2005, 08:44
 
Fecha de Ingreso: septiembre-2005
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
Muchas gracias a todos x contestar
Al final he usado un codigo de encriptacion q habia en el foro. Este tb m devolvia cualquier caracter de la tabla ascii.

Lo que he hecho para poder solucionarlo es tomar su codigo ASCII en decimal pasarlo a hexadecimal, asi mando la cadena encriptada en hexadecimal q no habra problema para tomar por querystring xq los caracteres posibles son d 0-9 y A-F

Al recibirla proceso inverso: d hex a decimal, aplico chr() para obtner el caracter encriptado y desencripto ^^
  #7 (permalink)  
Antiguo 01/10/2005, 21:53
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
porke no envias tus datos por post mejor para no enviarlos por get? asi nadie los vera.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:42.