File size: 448 Bytes
ef4248d
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from base64 import b64encode
from Crypto.Cipher import AES
import os

def encode_payload(payload):
    key = os.urandom(32)  # Random AES key
    cipher = AES.new(key, AES.MODE_EAX)
    ciphertext, tag = cipher.encrypt_and_digest(payload.encode('utf-8'))
    return b64encode(cipher.nonce + tag + ciphertext).decode('utf-8')

payload = "malicious payload data"
encoded_payload = encode_payload(payload)
print(f"Encoded Payload: {encoded_payload}")