下の関数に
{"system":{"set_relay_state":{"state":0}}}
を入れると
b'\x00\x00\x00*\xd0\xf2\x81\xf8\x8b\xff\x9a\xf7\xd5\xef\x94\xb6\xc5\xa0\xd4\x8b\xf9\x9c\xf0\x91\xe8\xb7\xc4\xb0\xd1\xa5\xc0\xe2\xd8\xa3\x81\xf2\x86\xe7\x93\xf6\xd4\xee\xde\xa3\xde\xa3'
このような出力になるのですが、
これを元に戻すコードがわかりません。
教えていただきたいです。
Python
1def encrypt(string): 2 3 key = 171 4 5 result = pack('>I', len(string)) 6 7 for i in string: 8 9 a = key ^ ord(i) 10 11 key = a 12 13 result += a.to_bytes(1,'big') 14 15 return result