Проверка Подписи AGEX

Проверяет Ed25519-подпись, вложенную в пакет AGEX

Этот инструмент предназначен только для проверки подписи. Ему не нужен пароль, и он не расшифровывает содержимое. Можно использовать встроенный ключ или явно указать внешний публичный ключ.

Примеры результатов

1 Примеры

Проверить подпись AGEX

Проверяет, совпадает ли подпись с переданным или встроенным публичным ключом

{
  "result": {
    "signatureVerification": "verified",
    "signaturePresent": true
  }
}
Показать параметры ввода
{ "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, */*

Ключевые факты

Категория
Безопасность и валидация
Типы входных данных
file, textarea
Тип результата
json
Покрытие примерами
4
API доступен
Yes

Обзор

Этот инструмент позволяет быстро проверить подлинность Ed25519-подписи, встроенной в пакет AGEX. Он работает без ввода паролей и не расшифровывает конфиденциальное содержимое файла, обеспечивая безопасность проверки с использованием встроенного или внешнего публичного ключа.

Когда использовать

  • Для подтверждения целостности и авторства полученного пакета AGEX перед его обработкой.
  • При необходимости проверить подпись с помощью конкретного внешнего публичного ключа Ed25519.
  • Для быстрой диагностики структуры AGEX-файла на наличие корректной цифровой подписи без расшифровки данных.

Как это работает

  • Загрузите файл пакета AGEX в поле ввода.
  • При необходимости укажите внешний публичный ключ подписанта в формате Base64.
  • Запустите процесс проверки для извлечения подписи и сопоставления ее с выбранным публичным ключом.
  • Получите результат проверки в формате JSON, подтверждающий валидность подписи.

Сценарии использования

Проверка подлинности дистрибутивов ПО или конфигурационных файлов, упакованных в формат AGEX.
Аудит безопасности входящих архивов AGEX в автоматизированных конвейерах сборки.
Валидация подписей разработчиков с использованием доверенных внешних ключей Ed25519.

Примеры

1. Проверка подписи со встроенным ключом

Системный администратор
Контекст
Администратор получил пакет обновлений в формате AGEX и хочет убедиться, что файл не был изменен при передаче.
Проблема
Необходимо быстро подтвердить целостность пакета без ввода паролей расшифрования.
Как использовать
Загрузите файл пакета в поле «Файл bundle» и оставьте поле публичного ключа пустым.
Пример конфигурации
bundleFile: update.agex.json
Результат
Инструмент считывает встроенный ключ и подтверждает статус: signatureVerification: "verified".

2. Строгая проверка с внешним ключом Ed25519

Специалист по информационной безопасности
Контекст
В компании действует политика безопасности, требующая сверять подписи пакетов только с заранее известными публичными ключами разработчиков.
Проблема
Нужно убедиться, что пакет AGEX подписан именно владельцем конкретного ключа Ed25519, а не случайным встроенным ключом.
Как использовать
Загрузите файл AGEX и вставьте доверенный публичный ключ в формате Base64 в поле «Публичный ключ подписанта».
Пример конфигурации
signerPublicKey: MCowBQYDK2VwAyEAZ...
Результат
Инструмент сверяет подпись пакета с предоставленным ключом и возвращает результат валидации.

Проверить на примерах

json, file

Связанные хабы

FAQ

Требуется ли пароль для проверки подписи?

Нет, для проверки подписи пароль или секретный ключ не требуются, так как проверяется только публичная часть.

Расшифровывает ли этот инструмент содержимое пакета AGEX?

Нет, инструмент выполняет исключительно проверку цифровой подписи и не расшифровывает зашифрованные данные.

Что произойдет, если не указать внешний публичный ключ?

Инструмент выполнит проверку, используя встроенный в пакет AGEX публичный ключ.

В каком формате должен быть внешний публичный ключ?

Внешний публичный ключ Ed25519 должен быть представлен в виде строки в кодировке Base64.

Безопасно ли загружать файлы в этот инструмент?

Да, проверка выполняется локально, и содержимое вашего файла не передается на сторонние серверы для расшифровки.

Документация API

Конечная точка запроса

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

Параметры запроса

Имя параметра Тип Обязательно Описание
bundleFile file (Требуется загрузка) Да -
signerPublicKey textarea Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/agex-signature-verifier для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-agex-signature-verifier": {
      "name": "agex-signature-verifier",
      "description": "Проверяет Ed25519-подпись, вложенную в пакет AGEX",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=agex-signature-verifier",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]