Witam, czy moglby mi ktos objasnic jak przebiegaja etapy xorowania:
4467899fda07d9eb ^ hex(“test.txt”) ^ hex(“flag.txt”) = 566e9b8cda07d9eb
Witam, czy moglby mi ktos objasnic jak przebiegaja etapy xorowania:
4467899fda07d9eb ^ hex(“test.txt”) ^ hex(“flag.txt”) = 566e9b8cda07d9eb
Nie rozumiem pytania. Xoruje się zawsze bit z bitem. Tutaj te twoje hex
muszą zamienić tekst na liczbę, zapewne na zasadzie:
int(data.encode('hex'), 16)
A potem jak masz liczby to zwyczajnie xorujesz ze sobą odpowiadające sobie bity.