Sto tentando di progettare un seed e un algoritmo chiave per un'unità di controllo del motore. Viene utilizzato per proteggere risorse come la possibilità di riprogrammare la centralina. L'idea è che richiedo un seme dall'ECU, che fornisce come una stringa di byte. Sia la ECU che io eseguiamo alcuni calcoli segreti per trasformare il valore seme in un valore chiave. Quindi invio la mia chiave calcolata all'ECU e, se corrisponde al calcolo dell'ECU, la risorsa è sbloccata.
Ho cercato un calcolo di esempio da cui derivare il mio, ma finora ho appena trovato delle risorse che descrivono semplicemente il concetto come sopra. Qualcuno ha esempi concreti che potrei usare?