Se rivelo l'HMAC della chiave di crittografia, indebolisce la sicurezza del carico utile?
ad esempio, vorrei costruire il seguente pacchetto di sicurezza
cipher: bf_cbc
IV: initialization vector to the cipher
key-md5: md5 of the encryption key
crypt-text: encrypted (md5(text) + text)
Come sopra mostrato, la rivelazione di md5 (o di qualche altro hmac) della chiave indebolisce lo schema?
Mi piacerebbe catturare in modo specifico il caso in cui le chiavi (crittografia da decifrare) non corrispondono, in quanto opporsi a decrittografare il testo della criptazione con la chiave sbagliata e quindi 'scoprire' che md5 (testo) non corrisponde al testo quindi dichiararlo corrotto pacchetto di sicurezza.