esecuzione del codice protetto

0

Ci sarà mai un processore o un sistema di esecuzione in grado di eseguire codice protetto per operazioni molto specifiche che si basano molto su segreti condivisi e autenticazione?

Partendo dal presupposto che si potesse scaricare un po 'di codice crittografato che solo questo processore ha la chiave privata corretta da decifrare, e quella chiave potrebbe potenzialmente ruotare con una certa frequenza.

Per quanto riguarda il codice, una chiamata sarebbe simile a qualcosa, con la parola chiave protetta che presuppone che la lingua / vm / etc possa effettivamente eseguire il marshalling / trasferimento ed eseguire questa funzione di crittografia in uno spazio protetto

  int transactionAmount=1; int transactionId=444555;
  byte[] data;
  protected { data = encrypt(transactionAmount, transactionId); }
  sendToServer(data);
    
posta enorl76 03.01.2017 - 18:01
fonte

1 risposta

3

Oggi puoi farlo abbastanza facilmente sfruttando TPM per la gestione delle chiavi e forse Intel SGX per uno spazio di esecuzione più protetto.

Il problema con questi sistemi è sempre una scala di funzionamento, gestione e affidabilità. È per me banale scrivere un codice, cifrarlo con la tua chiave pubblica e inviarlo a te, è estremamente banale farlo per tutti.

    
risposta data 03.01.2017 - 18:19
fonte

Leggi altre domande sui tag