چکیده:
امنیت رمز قالبی AES باعث شده است تا بسیاری از طراحان، هنوز هم از مولفههای AES در طراحیهای جدید خود استفاده کنند. لایههای انتشار یکی از مولفههای مهم رمزهای قالبی هستند که روی امنیت و کارآیی رمز تاثیر دارند. سجادیه و همکارانش در FSE 2012 یک دسته خاص از لایههای انتشار، تحت عنوان لایههای انتشار بازگشتی را معرفی کردند که در آنها برخی کلمات خروجی بهصورت بازگشتی بهعنوان ورودی نیز استفاده میشوند. در این مقاله یک روش جدید برای بهدست آوردن یک الگوریتم رمز قالبی ۲۵۶ بیتی مبتنی بر ترکیب چهار دور رمز قالبی AES و یک لایه انتشار بازگشتی معرفی شده است. الگوریتم رمز پیشنهادی در مقایسه با رایندال در برابر تحلیلهای خطی و تفاضلی مقاومتر است. هزینه این افزایش مقاومت، کاهش یک درصدی سرعت آن در مقایسه با رایندال است. علاوه بر این، روش پیشنهادی برای طراحی رمزهای قالبی با طول قالب ۳۸۴ و ۵۱۲ بیتی نیز تعمیم داده شده است.
خلاصه ماشینی:
در این مقاله یک روش جدید برای بهدست آوردن یک الگوریتم رمز قالبی ۲۵۶ بیتی مبتنی بر ترکیب چهار دور رمز قالبی AES و یک لایه انتشار بازگشتی معرفی شده است.
امنیت الگوریتم پیشنهادی در برابر حملات خطی و تفاضلی مورد بررسی قرار گرفته است که نشان میدهد در مقایسه با رمز قالبی AES ۲۵۶ بیتی، الگوریتم پیشنهادی دارای تعداد جعبههای جانشینی فعال بیشتری بوده و از این جهت امنیت آن در برابر تحلیلهایی مانند تحلیل خطی و تحلیل تفاضلی بهبود یافته است.
<H1>2- توصیف الگوریتم پیشنهادی</H1> <H2>2-1- نماد گذاری</H2> در این مقاله برای معرفی الگوریتم رمز قالبی، از نمادهای زیر استفاده می شود: ⨁ : عملگر بیتی &; : عملگر بیتی : | عملگر بیتی : (≫)≪ عملگر شیفت به چپ (راست) : (⋙)⋘ عملگر شیفت چرخشی به چپ (راست) : () نشان دهنده یک عدد بیتی : | الحاق دو رشته بیت و = 2 () = 3 () از آنجا که در الگوریتم پیشنهادی از چهار دور رمز قالبی AES و لایه انتشار بازگشتی<FootNote No="191" Text="- Recursive Diffusion Layer"/> استفاده شده است، ابتدا رمز AES و لایههای انتشار بازگشتی به طور مختصر معرفی میشوند.
در این مقاله برای طراحی رمز قالبی جدید با طول قالب 256 بیتی از یک لایه انتشار بازگشتی که دو زیرقالب ۱۲۸ بیتی را به عنوان ورودی گرفته و دو زیرقالب ۱۲۸ بیتی را به عنوان خروجی نتیجه میدهد استفاده شده است.
یک نمونه از این توابع را میتوان به صورت زیر در نظر گرفت: 128 =( (128) ⋙32)⨁( (128) ≫96) <H1>6- نتیجهگیری</H1> در این مقاله یک الگوریتم رمز قالبی 256 بیتی معرفی شد که در آن از AES چهار دوری و یک لایه انتشار بازگشتی 2×2 استفاده میشود.