Verificador de Assinatura AGEX

Verifica a assinatura Ed25519 anexada a um bundle AGEX

Esta ferramenta serve apenas para verificar a assinatura. Ela nao precisa da frase secreta nem descriptografa o conteudo. Voce pode usar a chave embutida ou informar uma chave publica externa.

Exemplos de resultados

1 Exemplos

Verificar assinatura AGEX

Confere se a assinatura corresponde a chave publica fornecida ou embutida

{
  "result": {
    "signatureVerification": "verified",
    "signaturePresent": true
  }
}
Ver parâmetros de entrada
{ "bundleFile": "/public/processing/example.agex.json", "signerPublicKey": "BASE64_PUBLIC_KEY" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/json, */*

Fatos principais

Categoria
Segurança e validação
Tipos de entrada
file, textarea
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Verificador de Assinatura AGEX permite validar a integridade e a autenticidade de arquivos bundle AGEX verificando a assinatura Ed25519 integrada. Esta ferramenta opera de forma direta para validar a assinatura sem a necessidade de chaves privadas, senhas ou descriptografia do conteúdo, permitindo o uso da chave pública embutida no próprio pacote ou de uma chave pública externa fornecida em Base64.

Quando usar

  • Quando você recebe um arquivo bundle AGEX e precisa confirmar se ele foi assinado por uma fonte confiável antes de processá-lo.
  • Para auditar a integridade de pacotes AGEX sem a necessidade de descriptografar os dados internos ou fornecer chaves privadas.
  • Quando deseja validar a assinatura Ed25519 de um bundle utilizando uma chave pública externa específica em formato Base64.

Como funciona

  • Carregue o arquivo bundle AGEX que contém a assinatura a ser verificada.
  • Opcionalmente, insira a chave pública Ed25519 do signatário em formato Base64 no campo correspondente.
  • A ferramenta processa o arquivo e valida a assinatura Ed25519 em relação aos dados do bundle.
  • O resultado é exibido em formato JSON, indicando se a assinatura está presente e se a verificação foi bem-sucedida.

Casos de uso

Validação rápida de pacotes de dados AGEX recebidos de terceiros para garantir que não foram alterados.
Auditoria de conformidade de segurança em pipelines de deploy que utilizam bundles AGEX assinados.
Verificação de autoria de arquivos de configuração ou distribuição que exigem assinatura Ed25519 estrita.

Exemplos

1. Verificação Básica com Chave Embutida

Analista de Segurança
Contexto
Um analista recebeu um arquivo de configuração AGEX e precisa garantir que a assinatura interna é válida antes de autorizar sua importação no sistema.
Problema
Confirmar a integridade do arquivo sem possuir uma chave pública externa em mãos.
Como usar
Carregue o arquivo `config.agex.json` no campo de arquivo bundle e deixe o campo da chave pública em branco.
Configuração de exemplo
Nenhuma chave pública externa configurada (utiliza a chave embutida).
Resultado
A ferramenta retorna um JSON confirmando que a assinatura Ed25519 embutida é válida (`signatureVerification: verified`).

2. Validação Estrita com Chave Pública Externa

Engenheiro de DevSecOps
Contexto
O engenheiro precisa validar se um pacote AGEX foi assinado especificamente pela chave pública oficial da empresa, e não por outra chave qualquer.
Problema
Garantir que a assinatura do bundle corresponde exatamente à chave pública homologada da organização.
Como usar
Carregue o arquivo `release.agex.json` e insira a chave pública Ed25519 da empresa em Base64 no campo de chave pública do signatário.
Configuração de exemplo
signerPublicKey: "MCowBQYDK2VwAyEA5F..."
Resultado
O sistema valida a assinatura contra a chave fornecida e retorna o status de verificação bem-sucedida.

Testar com amostras

json, file

Hubs relacionados

FAQ

O verificador descriptografa o conteúdo do bundle AGEX?

Não. A ferramenta apenas valida a assinatura Ed25519 e não realiza nenhuma descriptografia de dados.

Preciso fornecer uma senha ou frase secreta para usar esta ferramenta?

Não, a verificação de assinatura requer apenas a chave pública e o arquivo bundle, sem necessidade de senhas.

O que acontece se eu não fornecer uma chave pública externa?

A ferramenta tentará validar a assinatura utilizando a chave pública que já vem embutida no próprio arquivo bundle AGEX.

Qual formato de chave pública externa é aceito?

A ferramenta aceita chaves públicas Ed25519 codificadas em formato Base64.

Esta ferramenta armazena ou envia meus arquivos para algum servidor?

Não, o processamento é feito de forma segura e direta para validar a assinatura do arquivo enviado.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/agex-signature-verifier

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
bundleFile file (Upload necessário) Sim -
signerPublicKey textarea Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/agex-signature-verifier para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-agex-signature-verifier": {
      "name": "agex-signature-verifier",
      "description": "Verifica a assinatura Ed25519 anexada a um bundle AGEX",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=agex-signature-verifier",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]