Sto usando un microprocessore - MCU PIC32MZ2048efm144 che riceve comandi crittografati con una chiave specifica , li decodifica ed esegue il comando. I comandi crittografati vengono archiviati offline , quindi non posso semplicemente cambiare la chiave quando voglio. La chiave è FISSA . I comandi sono crittografati da un server e scaricati da un telefono . Il telefono invia i comandi crittografati all'MCU in un secondo momento, quando non è in linea . I comandi vengono crittografati prima che il telefono li comunichi all'MCU, quindi una chiave di sessione non è possibile.
Sono autorizzato a collegare un modulo di crittografia / decrittografia esterno al PIC, ma i dati passeranno decodificati in almeno una direzione.
La soluzione proposta qui: memorizzazione di una chiave sicura nella memoria di un dispositivo incorporato
usa le chiavi una tantum per crittografare, ma ho bisogno di memorizzare una singola chiave super segreta
Ciò che il mio datore di lavoro richiede è che le chiavi non siano accessibili, quindi non viene considerata la protezione fisica oltre a quella offerta dai moduli di memoria sicuri e dall'MCU.
Supponendo che non vengano utilizzate apparecchiature di livello militare, esistono delle soluzioni conosciute che voi ragazzi conoscete e che potete consigliare?
Grazie in anticipo!