amir

amir ha

amir
#testcat1

۵ تیر

1 دقیقه

ali


فرض کنید می‌خواهیم یک رمز فیستلی خیلی ساده با بلوک ۸ بیتی (نه ۶۴ بیتی مثل DES) طراحی کنیم.

قوانین این رمز ساده:

  • ورودی ۸ بیت به دو نیمه ۴ بیتی تقسیم می‌شود: LL و RR

  • تابع FF یک S-box کوچک ۴×۴ است (به جدول زیر مراجعه کنید)

  • فقط ۲ دور انجام می‌دهیم (برای سادگی)

  • کلیدهای دور: K1=1010K1​=1010 و K2=0110K2​=0110

S-box (یک جعبه جانشانی ساده ۴ بیتی):

text

ورودی:  0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
خروجی: 1110 0100 1101 0001 0010 1111 1011 1000 0011 1010 0110 1100 0101 1001 0000 0111

دیدگاه شما

no comment is sent yet

مقالات مرتبط

مطالبی که ممکن است برای شما مفید باشد و دید عمیق‌تری در این موضوع ارائه دهد.