Questione : Cercando una procedura cryptogtaphic rovesciabile semplice per codificare/decodificare una serie di 6-10 cifre

Ciao esperti, bisogno del

I alcuni consiglio/indicatori/suggerimenti sul seguente problema: il lavoro del

I su un progetto dove faremo le prenotazioni per alcuni oggetti, per esempio sulle chiavi per alcune stanze o le chiavi di vehicle.
The sarà mantenuto in un certo contenitore di metallo con una tastiera numerica: se il giusto codice è scriv, quindi il scatola-portello si apre, altrimenti rimane locked.
Reservations è fatto sopra il Internet ed è registrato in una certa base di dati per scopo di fatturazione e di contabilità e sono confermati dai 6 (o 8 o 10) cifre numerare, trasportato al cliente dal email E da uno SMS sul phone.

Nothing del cliente molto difficile… a meno che il there sia un fermo: le chiave-scatole sono conservazione del
They di off-line
… alcune informazioni sulla carta cambiabile di RAM di deviazione standard, quella che cambiamo ogni settimana. L'idea corrente è la seguente: il >
  • on " della pallottola " del class= del
  • when le chiavi del cliente la cifra ed è APPROVAZIONE, il portello è sbloccato e le chiavi sono liberate ed allo stesso tempo chiud a chiave-nelle informazioni è registrato sulla carta con un calcolo di timestamp.


The nella scatola sarà reso con il regolatore atiny programmato in SOR di C simile: la memoria può essere considerata poco costosa, ma il potere dell'unità di elaborazione deve essere (questo è appena di dire che le chiavi crittografiche con le centinaia di cifre sono probabilmente fuori mano) pensiero iniziale basso mantenuto del

An era di avere certa codificazione casuale delle fascie orarie (per esempio ogni fascia oraria di 30 minuti ha certo numero), di unire questo con un'identificazione usuario e rimescolare le cose IN UN SENSO ROVESCIABILE poiché le informazioni devono essere procedura che attuale di decoded.

Any potete indicarli?
class= del

Risposta : Cercando una procedura cryptogtaphic rovesciabile semplice per codificare/decodificare una serie di 6-10 cifre

Non lo fate in un senso rovesciabile.

Passare l'identificazione usuario in radura e una chiave di un certo genere (tritato) alla scatola.  La scatola allora ha la stessa chiave comune e può effettuare il hash dal relativo laterale, confrontando il valore ricevuto contro quello calcolato.  

Il bit 128 della RSA persino per i vostri scopi dovrebbe essere abbastanza.  Potete generare le nuove chiavi using i generatori pseudoaccidentali o potete usare PKI per i vostri bisogni.
Altre soluzioni  
 
programming4us programming4us