Supponendo che venga utilizzato il seguente HMAC: HMACK(M) = Hash(K||M) = H
che è la funzione hash "secret-prefix". M è il messaggio in chiaro, K è la chiave segreta usata
Il testo cifrato viene generato come segue: Ciphertext = EK(M||H)
dove EK è uno schema di crittografia che utilizza la chiave segreta K.
Ho letto su Wikipedia che un attacco con estensione di lunghezza funziona su hash dove è nota la lunghezza e il messaggio della chiave segreta. In questo caso, poiché ho crittografato il messaggio, vorrei confermare che non è più possibile condurre un attacco con estensione di lunghezza poiché M è sconosciuto perché l'ho crittografato.
Mi piacerebbe anche sapere se lo schema di cui sopra utilizzato per autenticare i messaggi è suscettibile di altri attacchi ??