Foros del Web » Programando para Internet » PHP »

habrá un script para encriptar en php?

Estas en el tema de habrá un script para encriptar en php? en el foro de PHP en Foros del Web. Hola, tengo el código de un encriptador en html, que ya saben como funciona, pones un texto a encriptar y pones una palabra que sirve ...
  #1 (permalink)  
Antiguo 01/10/2006, 17:41
 
Fecha de Ingreso: noviembre-2003
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
habrá un script para encriptar en php?

Hola, tengo el código de un encriptador en html, que ya saben como funciona, pones un texto a encriptar y pones una palabra que sirve como "llave" para encriptar y desencriptar. El problema es que quiero encriptar cifras, aproximadamente 4000, y con el html necesito meter una por una las cifras para tener el encriptamiento.

Entonces pensé que tal vez php pudiera facilitar las cosas. No sé si haya un script en el que pongas un número y el script le sume un consecutivo y a ese resultado le aplique la llave para encriptar. Obviamente ese mismo script tendría que ser capaz de desencriptar el número resultante hacia el número que él había creado.

Atte

Rogelio
  #2 (permalink)  
Antiguo 01/10/2006, 18:27
 
Fecha de Ingreso: noviembre-2003
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
estaba pensando que probablemente lo que expuse anteriormente es demasiado complicado, así que mejor les comento mi necesidad y así tal vez se les ocurra algo mejor y más sencillo:

Tengo una telefonista que recibe una llamada y tiene que pasarla al socorrista que está en la calle. Cuando ese reporte no se atiende, no sabemos si la telefonista no pasó el reporte o si el socorrista no acudió al servicio. Es la palabra de uno contra la del otro.

Se me ocurre que diariamente se le dan al socorrista 5 claves para que se las de a la telefonista cada vez que ésta le pase un reporte. Dichas claves cambian diariamente y el socorrista no las conoce previamente. Así, si un reporte no se realiza podemos saber quien lo omitió, ya que si la telefonista tiene la clave, eso significa que si pasó el reporte, pero si no tiene la clave, significa que jamás habló con el socorrista.

El chiste de la clave es que la telefonista no pueda deducirla y así falsificarla, pero por otro lado, necesito poder asociar cada clave con el reporte específico de que se trate.

Pensé en cada clave de la siguiente manera: 1 10 06 R 1

en donde el 1 es el día
el 10 es el mes
el 06 es el año
la R es la inicial del socorrista
y el último 1 se refiere a la primera clave de las cinco

obviamente esos números son muy evidentes, así que los metí al encriptador html y me da una secuencia de seis letras, las cuales si no guardan relación y no podrían descifrarse, lo malo es que tengo que hacerlo uno por uno, y multipliquen 5 claves diarias por 3 socorristas.

pensé que podría hacer algo con autosumas para que así se generen solos los números, y entonces quito la inicial del socorrista y la sustituyo por un número para que puedan ser autosuma consecutiva y no haya cuestiones alfanuméricas, pero no tengo idea de como hacerlo en php.

Finalmente pensé que encriptar sería más complicado, y tal vez con una simple sustitución se podría hacer, por ejemplo:

el 28 de febrero se escribiría así: 2802 más el socorrista 2, más la clave 1,
tenemos: 280221

si a ese número se le suma, por ejemplo, un mil quinientos , entonces tenemos 281721 que ya es algo que la telefonista no podría deducir.

Ahora lo que quisiera saber es si mediante algún array o algo puedo conseguir ese proceso de suma para convertir mis fechas en algo más "oculto", pero después a la inversa. Que pueda introducir el número "oculto" y me haga la resta para regresarme el número original y saber a que fecha y socorrista se refiere.

Atte

Rogelio
  #3 (permalink)  
Antiguo 01/10/2006, 18:36
 
Fecha de Ingreso: noviembre-2003
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
Olviden lo último que puse, me acabo de dar cuenta que de todos modos al sumar los mil quinientos me siguen quedando números consecutivos que la telefonista podria deducir con los ojos tapados y una mano atada a la espalda.

Por favor no tomen en cuenta mis ideas y si a ustedes se les ocurre algo para solucionar mi problema, estaré muy agradecido.

Atte

Rogelio
  #4 (permalink)  
Antiguo 01/10/2006, 18:49
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 17 años, 8 meses
Puntos: 0
por que no usas md5() o algo asi junto con la fecha
  #5 (permalink)  
Antiguo 01/10/2006, 19:23
 
Fecha de Ingreso: noviembre-2003
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
si, supongo que es una buena idea, espero que no sea predecible
  #6 (permalink)  
Antiguo 01/10/2006, 21:01
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 17 años, 8 meses
Puntos: 0
pues si usas un key te puedo asegurar que es totalmente impredecible, no por algo es tan popular
  #7 (permalink)  
Antiguo 01/10/2006, 21:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Que tal un saludo, mira podrias hacer algo mas facil, una base de datos relacionada, con varios campos es decir:

ID
Telefonista
Socorrista
Fecha
ClaveGenerada

Asi ya puedes hacer una clave 100% random y programas tu sistema para que te las arroje, luego tu en tu sistema insertas la clave y ya puedes obtener los datos.
  #8 (permalink)  
Antiguo 03/10/2006, 06:10
 
Fecha de Ingreso: noviembre-2003
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias por responder, también esa es buena idea.
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 07:46.