السلام عليكم ماسبب هذا الخطأ في الكود بلغة بايثون
** state = addRoundKey(state,roundkeys[-i-1])**
** IndexError: list index out of range**
السلام عليكم ماسبب هذا الخطأ في الكود بلغة بايثون
** state = addRoundKey(state,roundkeys[-i-1])**
** IndexError: list index out of range**
هل من الممكن تحديد المزيد من المعلومات عن المشكلة التي تواجهها او صورة توضح الخطأ لنتمكن من معرفة سبب الخلل ومساعدتك
السلام عليكم ما هو الخطأ في الكود بلغة بايثون عند تنفيذ دالة decrypt كما موضح في الصورة
شكرا على المساعدة
من فضلكم كيفية يتم تصحيح الخطأ في الكود
** state = addRoundKey(state,roundkeys[-i-1])**
** IndexError: list index out of range**
هذا الكود نفسه في الصورة اذا كانت غير واضحة
:def decrypt(self,block)
roundkeys=[]
state = string2number(block)
for i in range(1,31):
state = addRoundKey(state,roundkeys[-i-1])
state = pLayer_dec(state)
state = sBoxLayer_dec(state)
decipher = addRoundKey(state,roundkeys[0])
return number2string_N(decipher,8)