xor - pomoc w zrozumieniu

xor - pomoc w zrozumieniu
P7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

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

Kopiuj
4467899fda07d9eb ^ hex(“test.txt”) ^ hex(“flag.txt”) = 566e9b8cda07d9eb
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Nie rozumiem pytania. Xoruje się zawsze bit z bitem. Tutaj te twoje hex muszą zamienić tekst na liczbę, zapewne na zasadzie:

Kopiuj
int(data.encode('hex'), 16)

A potem jak masz liczby to zwyczajnie xorujesz ze sobą odpowiadające sobie bity.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.