Da, puteți determina cantitatea în care fișierul dvs. va crește, adică cât de mult se va extinde textul cifrat în comparație cu textul simplu. Cu toate acestea, acest lucru este mai puțin determinat de cifrul bloc decât este determinat de cifru bloc mod de operare.
Foarte des, criptarea modului CBC este modul implicit de operare pe API-urile criptografice de nivel scăzut. În acest caz - deoarece fragmentul dvs. de date este un multiplu al dimensiunii blocului AES (16 octeți) - extinderea textului cifrat este un bloc complet de 16 octeți. Dacă IV este prefixat înaintea textului cifrat, atunci acesta va crește cu încă 16 octeți. Calculul pentru dimensiunea de umplutură CBC este N - (L % N)
unde N este dimensiunea blocului și L este dimensiunea fragmentului de text simplu, ambii în octeți.
Alte moduri, cum ar fi modul contor (CTR), nu folosesc umplutură, dar pot stoca totuși un IV sau un nonce cu textul cifrat. Textul cifrat autentificat, cum ar fi AES-GCM, poate stoca, de asemenea, o etichetă de autentificare pentru a oferi integritatea și autenticitatea mesajului.
Desigur, dacă utilizați un API sau un protocol de nivel înalt, atunci toate pariurile sunt dezactivate; ar trebui să aruncați o privire în protocol pentru a afla cât de mult se extind fișierele.