Untitled
unknown
python
2 years ago
1.0 kB
3
Indexable
sender_port_enc = 0xacf3 print("sender port in hex (encrypted)") print(hex(sender_port_enc)) sender_port = 24086 print("sender port in hex and decimal (unencrypted)") print(hex(sender_port)) print(sender_port) secret = sender_port_enc^sender_port print("secret in hex") print(hex(secret)) arr_of_payload_hex = [0xaa, 0x82, 0x80, 0x9c, 0xa1, 0x9d, 0x8a, 0x80, 0x96, 0xe7, 0xee, 0x38, 0xac, 0xf3, 0xe3] first_half_of_secret = 0xf2 second_half_of_secret = 0xe5 datagram_length_enc = 0xfd datagram_length = datagram_length_enc^first_half_of_secret print("datagram length:", datagram_length) decrypted = "" print("len of payload arr:", len(arr_of_payload_hex)) for item in range(0, len(arr_of_payload_hex)): if ((item % 2) == 0): a = arr_of_payload_hex[item]^second_half_of_secret decrypted += chr(a) elif ((item % 2) != 0): a = arr_of_payload_hex[item]^first_half_of_secret decrypted += chr(a) print("decryption after step", item+1, decrypted) print("complete decryption :", decrypted)
Editor is loading...