xor - pomoc w zrozumieniu

0

Witam, czy moglby mi ktos objasnic jak przebiegaja etapy xorowania:

4467899fda07d9eb ^ hex(“test.txt”) ^ hex(“flag.txt”) = 566e9b8cda07d9eb
0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1