Vraag : Zoekend een eenvoudig omkeerbaar cryptogtaphic te coderen algoritme/decodeer een koord van 6-10 cijfers

Hallo hebben de Deskundigen,

I sommige raad/wijzers/suggesties aangaande het volgende probleem nodig: />I het werk

The zullen in één of andere metaaldoos met een numeriek toetsenbord worden gehouden dat: als de juiste code wordt getypt, dan opent de doos-deur, anders blijft het locked.
Reservations wordt gemaakt over Internet, en wordt geregistreerd in één of ander gegevensbestand voor boekhouding en het facturerings doel, en zij worden bevestigd door een 6 (of 8 of 10) cijfersaantal, geleverd aan de cliënt per e-mail EN door een SMS op de klant is mobiele phone.

Nothing zeer moeilijk… behalve there een vangst: de zeer belangrijk-dozen zijn off-line
They houden wat informatie op de ruilbare kaart van de RAM van BR, dat wij elke week veranderen. Het huidige idee is het volgende:
  • on de kaart er wat gecodeerde informatie is die om wordt gebruikt te controleren als sluiten-in gegevens correct is, b.v. kan het tijdsinterval voor begin van reserve + info op keyer + één of andere controlesom en natuurlijk het aantal gemakkelijk geen guessed
  • when de klantensleutels het cijfer en het is O.K., wordt de deur geopend en de sleutels worden bevrijd, en tezelfdertijd zal de sluiten-binnen informatie geregistreerd=wordt= over de kaart met een berekening timestamp.


The in de doos met atiny die controlemechanisme worden gemaakt in gelijkaardig sor van C wordt geprogrammeerd: het geheugen kan als goedkoop worden beschouwd, maar moet de macht van de bewerker laag (moet dit enkel dat de cryptografische sleutels met honderden cijfers waarschijnlijk uit bereik worden gehouden zeggen) zijn

An de aanvankelijke gedachte wat willekeurige codage van tijdgroeven (b.v. elke 30 minuten tijdgroef één of ander aantal) heeft moest hebben, om dit met een gebruiker te combineren - kan identiteitskaart, en om dingen OP een OMKEERBARE MANIER aangezien de informatie bestaand door elkaar te gooien algoritme decoded.

Any moet zijn u me aan richten?

Antwoord : Zoekend een eenvoudig omkeerbaar cryptogtaphic te coderen algoritme/decodeer een koord van 6-10 cijfers

U doet het niet op een omkeerbare manier.

Ga de gebruiker - identiteitskaart in duidelijk en een sleutel van één of andere (gehakte) soort tot de doos over.  De doos heeft dan de zelfde gedeelde sleutel en kan de knoeiboel aan zijn kant uitvoeren, vergelijkend de ontvangen waarde tegenover berekende.  

RSA zou zelfs met 128 bits voor uw doeleinden moeten zijn genoeg.  U kunt nieuwe sleutels produceren gebruikend pseudo-random generators of u kunt PKI voor uw behoeften gebruiken.
Andere oplossingen  
 
programming4us programming4us