Ich möchte die key
von Runde 10 basierend andere key
berechnen, funktioniert es sehr gut, wenn ikk
eine Zeichenfolge ist, so wie man es in eine Zeichenfolge konvertieren?Wie setzt man eine Hexadezimalzahl als String?
def test():
##### ikk= '000102030405060708090a0b0c0d0e0f' ===> It works!!!
ikk= 000102030405060708090a0b0c0d0e0f
ik=str(ikk)
data = [re.findall('..', item) for item in key.split('\n')]
for item in data:
if item:
result = [int(x, 16) for x in item]
print(result)
result = keyScheduleRounds(result, 0, 10)
tt=''.join(["%02x"%d for d in result])
print(tt)
Fehler, die ich gefunden:
ik= str(000102030405060708090a0b0c0d0e0f) ^
SyntaxError: invalid token
Es sieht '000102030405060708090a0b0c0d0e0f' ist keine gültige Nummer. – taras
@taras es ist mein Schlüssel, es ist richtig, ich muss es nur als String setzen: '000102030405060708090a0b0c0d0e0f', das ist mein Problem. – tierrytestu
Nein, Sie können es als Hex verwenden, wenn Sie Python sagen, dass es ein Hex ist. wie folgt: ikk = 0x000102030405060708090a0b0c0d0e0f – BoboDarph