Thursday, October 1, 2026

AI cloud server decrypt payload accept silicium prompt MIM ATTACK

 




Our code : 

import json

import base64

from cryptography.hazmat.primitives.asymmetric import padding

from cryptography.hazmat.primitives import hashes

from cryptography.hazmat.primitives.serialization import load_pem_private_key


def decrypt_silicon_payload(encrypted_payload_b64: str, private_key_pem: bytes) -> dict:

    """

    Simula o comportamento do chip/enclave na cloud:

    Decodifica o Base64, decifra o payload usando a chave privada de hardware

    e reconverte os bytes no dicionário original do prompt.

    """

    # 1. Decodificar a string Base64 recebida pela rede

    encrypted_payload = base64.b64decode(encrypted_payload_b64)

    

    # 2. Carregar a Chave Privada (guardada em segurança no silício/TEE)

    private_key = load_pem_private_key(private_key_pem, password=None)

    

    # 3. Decifrar utilizando o mesmo algoritmo assimétrico (OAEP SHA-256)

    decrypted_bytes = private_key.decrypt(

        encrypted_payload,

        padding.OAEP(

            mgf=padding.MGF1(algorithm=hashes.SHA256()),

            algorithm=hashes.SHA256(),

            label=None

        )

    )

    

    # 4. Converter os bytes decifrados de volta para JSON/Dicionário

    return json.loads(decrypted_bytes.decode('utf-8'))


# --- SIMULAÇÃO DA EXECUÇÃO NO SERVIDOR ---

if __name__ == "__main__":

    # Chave Privada RSA correspondente à chave pública do exemplo anterior.

    # Nota: Em produção, esta chave NUNCA sai de dentro do chip/enclave de segurança.

    SAMPLE_PRIVATE_KEY = (

        b"-----BEGIN PRIVATE KEY-----\n"

        b"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDQjQPpn6Theb01\n"

        b"XYXqDYZ5f4lzqXuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttf\n"

        b"uVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXp\n"

        b"n0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nt\n"

        b"tfuVXpn0nttfuVXpn0nttfuVXpn0nttfuVXpn0nttfwIDAQABAoIBAQCW8L/N/fB9\n"

        b"K4yP9Z3r4i3y/O81XNfD2N5N4j5F3P6D2M6b4v81XNfD2N5N4j5F3P6D2M6b4v81\n"

        b"XNfD2N5N4j5F3P6D2M6b4v81XNfD2N5N4j5F3P6D2M6b4v81XNfD2N5N4j5F3P6D\n"

        b"2M6b4v81XNfD2N5N4j5F3P6D2M6b4v81XNfD2N5N4j5F3P6D2M6b4v81XNfD2N5N\n"

        b"4j5F3P6D2M6b4v81XNfD2N5N4j5F3P6D2M6b4v81XNfD2N5N4j5F3P6D2M6b4v81\n"

        b"XNfD2N5N4j5FAoGBAO2M4X7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7l\n"

        b"V6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9\n"

        b"J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bXAoGBANyNA6mftOF5vT1d\n"

        b"heoNhnl/iXOpd5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5\n"

        b"VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5Vemf\n"

        b"Se21+5VemfSe218CgYEA0I0DqZ+k4Xm9O12F6g2GeX+Jc6l7lV6Z9J7bX7lV6Z9J\n"

        b"7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7\n"

        b"lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bXAoGBAJw1eN+5Vemf\n"

        b"Se21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21\n"

        b"+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5VemfSe21+5Ve\n"

        b"mfSe21+5VemfSe20CgYEA0I0DqZ+k4Xm9O12F6g2GeX+Jc6l7lV6Z9J7bX7lV6Z9J\n"

        b"7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7\n"

        b"lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bQ==\n"

        b"-----END PRIVATE KEY-----\n"

    )


    # 1. Este é o payload criptografado que gerou no script anterior (exemplo de string)

    # (Substitua esta string pelo resultado real gerado no código do cliente)

    payload_recebido = (

        "W8QoW9oB2V5s..." # Cole aqui a string Base64 completa gerada no passo anterior

    )

    

    # Apenas para testar localmente usando a função do script anterior se correr tudo junto:

    # payload_recebido = secure_payload 


    try:

        # 2. Executar a decifração na memória protegida do servidor

        original_data = decrypt_silicon_payload(payload_recebido, SAMPLE_PRIVATE_KEY)

        

        print("🔓 [Sucesso] Payload Decifrado com Segurança no Servidor:")

        print(f"Prompt Original: {original_data['prompt']}")

        print(f"Configuração do Modelo: Max Tokens={original_data['max_tokens']}, Temp={original_data['temperature']}")

        

    except Exception as e:

        print(f"❌ Falha na decifração: {e}")

        print("Verifique se a string do payload recebido está completa e se corresponde à chave correta.")



The " system" code 

import json

import base64

from cryptography.hazmat.primitives.asymmetric import padding

from cryptography.hazmat.primitives import hashes

from cryptography.hazmat.primitives.serialization import load_pem_public_key


def prepare_silicon_payload(prompt: str, public_key_pem: bytes) -> str:

    """

    Aceita o prompt, encapsula-o num formato de payload estruturado e 

    encripta-o com a chave pública gerada pela Enclave de Hardware (Chip Root of Trust).

    """

    # 1. Estruturação do Payload original

    payload_data = {

        "prompt": prompt,

        "max_tokens": 150,

        "temperature": 0.2

    }

    payload_bytes = json.dumps(payload_data).encode('utf-8')

    

    # 2. Carregar a Chave Pública do Chip/Enclave da Cloud

    public_key = load_pem_public_key(public_key_pem)

    

    # 3. Encriptação Assimétrica (Garante que só o chip destino consegue ler)

    encrypted_payload = public_key.encrypt(

        payload_bytes,

        padding.OAEP(

            mgf=padding.MGF1(algorithm=hashes.SHA256()),

            algorithm=hashes.SHA256(),

            label=None

        )

    )

    

    # 4. Codificação para envio seguro via API HTTP/Cloud

    return base64.b64encode(encrypted_payload).decode('utf-8')


# --- SIMULAÇÃO DO FLUXO COMPLETO ---

if __name__ == "__main__":

    # Exemplo de Chave Pública RSA (Gerada pelo Hardware da Cloud através de Attestation)

    # Na prática, obteria esta chave dinamicamente do servidor cloud seguro.

    SAMPLE_PUBLIC_KEY = (

        b"-----BEGIN PUBLIC KEY-----\n"

        b"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0I0DqZ+k4Xm9O12F6g2G\n"

        b"eX+Jc6l7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J\n"

        b"7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7\n"

        b"lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z\n"

        b"9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7b\n"

        b"X7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7lV6Z9J7bX7wI\n"

        b"DAQAB\n"

        b"-----END PUBLIC KEY-----\n"

    )


    # O seu prompt original (pode conter dados confidenciais)

    user_prompt = "Análise o seguinte relatório financeiro confidencial da empresa..."

    

    # Gerar o payload encriptado que será aceite pelo servidor cloud

    secure_payload = prepare_silicon_payload(user_prompt, SAMPLE_PUBLIC_KEY)

    

    print("🔒 [Sucesso] Payload Criptografado Pronto para Envio à Cloud:")

    print(secure_payload[:100] + "...") 



AI cloud server decrypt payload accept silicium prompt MIM ATTACK

  Our code :  import json import base64 from cryptography.hazmat.primitives.asymmetric import padding from cryptography.hazmat.primitives im...