Cuestión : Buscando un algoritmo cryptogtaphic reversible simple para cifrar/descifrar una cadena de 6-10 dígitos

Hola expertos, necesidad del

I algún consejo/indicadores/sugerencias en el problema siguiente: trabajo del

I sobre un proyecto donde tendremos reservas hechas para algunos objetos, eg. las llaves para algunos cuartos o las llaves de vehicle.
The serán guardadas en un poco de caja del metal con un telclado numérico numérico: si se mecanografía el código correcto, después la caja-puerta se abre, si no permanece locked.
Reservations se hace sobre el Internet, y se coloca en una cierta base de datos para el propósito de contabilización y de la facturación, y él es confirmado por 6 (o 8 o 10) los dígitos numerar, entregado al cliente por el email Y por un SMS en el phone.

Nothing del cliente muy difícil… a menos que el there sea un retén: las llave-cajas son subsistencia del
They de off-line
… una cierta información sobre la tarjeta cambiable del RAM del SD, de que que cambiamos cada semana. La idea actual es la siguiente: el >
  • on de la " bala " del class= del
  • when las llaves del cliente el dígito y es AUTORIZACIÓN, se abre la puerta y se liberan las llaves, y al mismo tiempo afinar-en la información se coloca en la tarjeta con un cómputo de timestamp.


The en la caja será hecho con el regulador atiny programado en el sor de C similar: la memoria se puede considerar barata, pero la energía del procesador debe ser (ésta es apenas decir que las llaves criptográficas con centenares de dígitos son probablemente fuera del alcance) pensamiento inicial bajo guardado del

An era tener cierta codificación al azar de franjas horarias (eg. ¿cada franja horaria de 30 minutos tiene cierto número), para combinar esto con una identificación del usuario, y para revolver cosas DE UNA MANERA REVERSIBLE puesto que la información debe ser algoritmo existente de decoded.

Any que usted puede señalarme a?
class= del

Respuesta : Buscando un algoritmo cryptogtaphic reversible simple para cifrar/descifrar una cadena de 6-10 dígitos

Usted no lo hace de una manera reversible.

Pasar la identificación del usuario en claro y una llave de una cierta clase (desmenuzada) a la caja.  La caja después tiene la misma llave compartida y puede realizar el picadillo en su lateral, comparando el valor recibido contra calculado.  

El pedacito 128 del RSA incluso para sus propósitos debe ser bastante.  Usted puede generar nuevas llaves usar los generadores pseudoaleatorios o usted puede utilizar PKI para sus necesidades.
Otras soluciones  
 
programming4us programming4us