1

this is my code:

def KSA(key):
    key_length = len(key)
    S = list(range(256))
    j = 0
    for i in range(0,255):
        j = (j + S[i] + key[i % key_length]) & 256
        print(S[i],S[j])
        S[i] , S[j] = S[j] , S[i]  # Swapping
    return S

getting list index out of range when used with key = [5]. and i don't know why.

0 Answers0