العربية  

books key production algorithm

If you do not find what you're looking for, you can use more accurate words.

View more

خوارزمية إنتاج المفاتيح (Info)


وهي ضرورية لإنتاج مفتاح جديد من الذي استخدمناه سابقا ( لذا لن نستخدم نفس المفتاح مرتين ) والخوارزمية مدخلها مصفوفة بكبر كلمات (كل كلمة هي 32 بيت ) والخوارزمية تحسب مفتاح الدورة (الدورة القادمة),ليكن W مصفوفة كلمات وهو بكبر . حينها 4 الكلمات الأولى تصبح مفتاح الدورة الأولى و 4 الكلمات القادمة هي مفتاح الدورة الثانية وهكذا ... والخوارزمية هي كالتالي :

W[0..Nk-1] = key[*]; for i := Nk to 4*(Nr+1)-1 do { temp = W[i-1] if((i%Nk)==0) temp = bytesubstitution(temp<<<8) ^ RCON[i/Nk]; if((Nk==8) & ((i%Nk)==4)) temp = bytesubstitution(temp); W[i] = W[i-Nk] ^ temp; }

  • ()bytesubstitution هي تنفيذ للمصفوفة S ,
  • في حين ان RCON هو المصفوفة التالية :

word32 RCON[] = {

} لاحظ ان هذه الاعداد هي قوى العدد 2 في الحقل

Source: wikipedia.org
 
(2)
Algorithm

Algorithm