Supponiamo che io usi una chiave (e una IV) per crittografare un pezzo di dati binari con AES-256-CBC per produrre i dati crittografati corrispondenti.
Supponiamo che io lanci questi dati crittografati in HMAC-SHA512 utilizzando la stessa chiave di cui sopra per produrre un MAC. Invio i dati crittografati e il MAC a un destinatario.
Il destinatario può ora verificare i dati crittografati rispetto al MAC (se conosce la chiave).
La mia domanda è semplicemente: il fatto che la chiave che ho usato per AES-256-CBC I anche usata per l'HMAC-SHA512 potenzialmente comprometta la mia chiave in qualche modo? In altre parole, si tratta di un potenziale vettore di attacco aggiunto contro la mia chiave (a causa di potenziali punti deboli in SHA-512 o qualcos'altro)?
Per dirla in modo diverso, mi chiedo se ci sia qualche differenza in termini di protezione di una chiave se quella chiave viene utilizzata solo per AES-256-CBC rispetto ad AES-256-CBC e HMAC-SHA512.
Sarebbe meglio usare CBC-MAC? (Specialmente se l'uso di CBC-MAC fa passare la chiave anche attraverso AES-256-CBC, senza aggiungere ulteriori vettori di attacco? Non sono sicuro di ciò.)