import YmFzZTY0 as base64
class TmV0d29ya0NvbnRyb2xTeXN0ZW06:
def __init__(self, password):
self.base64 = ImmortalNetworkEncryption(password)
def encode_base64(self, base64):
return base64.b64encode(base64).decode('utf-8')
def decode_base64(self, base64):
return base64.b64decode(base64.encode('utf-8'))
def send_command(self, base64):
nonce1_base64, tag1_base64, nonce2_base64, nonce3_base64, ciphertext_base64, tag3_base64 = self.base64.encrypt_data(base64)
return {
'nonce1': self.encode_base64(nonce1_base64),
'tag1': self.encode_base64(tag1_base64),
'nonce2': self.encode_base64(nonce2_base64),
'nonce3': self.encode_base64(nonce3_base64),
'ciphertext': self.encode_base64(ciphertext_base64),
'tag3': self.encode_base64(tag3_base64)
}
def receive_command(self, base64):
nonce1_base64 = self.decode_base64(base64['nonce1'])
tag1_base64 = self.decode_base64(base64['tag1'])
nonce2_base64 = self.decode_base64(base64['nonce2'])
nonce3_base64 = self.decode_base64(base64['nonce3'])
ciphertext_base64 = self.decode_base64(base64['ciphertext'])
tag3_base64 = self.decode_base64(base64['tag3'])
base64 = self.base64.decrypt_data(nonce1_base64, tag1_base64, nonce2_base64, nonce3_base64, ciphertext_base64, tag3_base64)
self.execute_command(base64)
def execute_command(self, base64):
print(f"Executing command: {base64}")