Mi chiedevo solo se l'esecuzione della crittografia sulla GPU fosse più sicura rispetto alla CPU, per quanto riguarda la difficoltà di leggere la chiave di crittografia dalla memoria e / o vari altri attacchi hardware.
So che esiste una vasta letteratura su come estrarre informazioni da implementazioni crittografiche software, ma per lo più presumono che una CPU standard stia eseguendo il codice. È possibile estendere tali attacchi a un'architettura hardware in stile GPU? È stato fatto?
Questo potrebbe anche essere utile nella gestione delle chiavi di uso generale, in cui una chiave di crittografia deve essere tenuta segreta per un certo periodo di tempo. Invece di metterlo in memoria, potrebbe entrare nella memoria della GPU (bonus: non può essere distribuito su disco o memorizzato nella cache), e se stai facendo la crittografia all'interno della GPU non hai nemmeno bisogno di spostarlo indietro e avanti Ma sono sicuro che ci sono programmi di scarico della memoria GPU là fuori.
Qualcuno ha esperienza con la crittografia GPU e eventuali punti deboli?