def inverse_substituted(Hex): hlist = [] inverse_substituted_hex = '' for i in xrange(0,len(Hex),2): hlist.append(Hex[i:i+2]) for i in range(len(hlist)): RS_value = (int(tl.get_Num_box(hlist[i][0]))-1)*16+(int(tl.get_Num_box(hlist[i][1]))-1) inverse_substituted_hex = inverse_substituted_hex+rsbox[RS_value] return inverse_substituted_hex
def substituted(Hex): hlist = [] substituted_hex = '' for i in xrange(0,len(Hex),2): hlist.append(Hex[i:i+2]) for i in range(len(hlist)): S_value = (int(tl.get_Num_box(hlist[i][0]))-1)*16+(int(tl.get_Num_box(hlist[i][1]))-1) substituted_hex = substituted_hex+sbox[S_value] return substituted_hex