رمزنگاری – آیا AES آسان تر برای شکستن زمانی که ورودی کوچک است؟

می گویند شما فقط می خواهید یک شماره را رمزگذاری کنید. برای مثال، می گویند که تعداد می تواند هر دو برابر باشد . دوبرابر در C # و جاوا 8 بایت است.

اگر شما یک DNS را با استفاده از AES رمزگذاری کردید:

 var cypherText = AES.Encrypt (123d)؛ // 8 بایت

این را به اندازه کافی بی اهمیت می کند؟ اگر نه، حداقل به طور قابل توجهی سادهتر از crack cyphertext از ورودی بزرگتر است:

 var largeText = GetDeclarationOfIndependence ()؛ // 6760 کاراکتر ascii، بنابراین 6760 بایت
var cypherText = AES.Encrypt (largeText)؛