Генератор и Проверка Ed25519 / X25519

Создает ключи Ed25519 или X25519 и поддерживает подпись и проверку сообщений Ed25519

Подходит для Web3, API-подписей, SSH/Git и собственных цепочек доверия. Ключи можно создать случайно или из детерминированного seed-текста. Этот текст хешируется и не является стандартной BIP39-мнемоникой.

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

1 Примеры

Создать детерминированные ключи Ed25519

Использует текст seed для повторяемой генерации одной и той же пары ключей.

{
  "result": {
    "algorithm": "ed25519",
    "seedSource": "deterministic"
  }
}
Показать параметры ввода
{ "operation": "generate", "algorithm": "ed25519", "encoding": "base58", "seedText": "my team release signing seed 2026" }

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

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

Обзор

Этот инструмент позволяет генерировать пары ключей Ed25519 и X25519 случайным образом или на основе детерминированного seed-текста, а также подписывать сообщения и проверять подписи Ed25519 с кодированием в Base64 или Base58.

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

  • При необходимости быстро создать пару ключей Ed25519 для SSH, Git или блокчейн-кошельков в кодировке Base64 или Base58.
  • Для детерминированной генерации ключей на основе пользовательской текстовой фразы без использования BIP39-мнемоник.
  • Для проверки подлинности сообщений и создания цифровых подписей Ed25519 при интеграции с API или Web3-сервисами.

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

  • Выберите операцию (генерация, подпись или проверка), алгоритм (Ed25519 или X25519) и формат кодирования (Base64 или Base58).
  • Для генерации оставьте поля пустыми для случайного выбора или введите seed-текст для детерминированного создания ключей.
  • Для подписи или проверки введите исходное сообщение, секретный или публичный ключ и саму подпись в выбранном формате кодирования.
  • Нажмите кнопку выполнения, чтобы получить результат в формате JSON, содержащий сгенерированные ключи, подпись или статус проверки.

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

Создание детерминированных пар ключей Ed25519 для автоматизации развертывания и аутентификации в инфраструктуре SSH/Git.
Подписание API-запросов с использованием приватного ключа Ed25519 для подтверждения авторства запроса на стороне сервера.
Проверка подписей транзакций или сообщений в Web3-приложениях и смарт-контрактах, использующих криптографию Ed25519.

Примеры

1. Детерминированная генерация ключей Ed25519

DevOps-инженер
Контекст
Инженеру необходимо создать воспроизводимую пару ключей для тестового окружения на основе кодовой фразы.
Проблема
Получить одинаковые ключи Ed25519 в кодировке Base58 без использования случайного генератора.
Как использовать
Выберите операцию «Сгенерировать», алгоритм «Ed25519», кодирование «Base58» и введите фразу в поле «Текст seed».
Пример конфигурации
{
  "operation": "generate",
  "algorithm": "ed25519",
  "encoding": "base58",
  "seedText": "my team release signing seed 2026"
}
Результат
Инструмент возвращает JSON с публичным и приватным ключами в формате Base58, которые всегда будут одинаковыми для этого seed-текста.

2. Подписание сообщения для API-авторизации

Backend-разработчик
Контекст
Разработчик настраивает интеграцию с платежным шлюзом, требующим подпись Ed25519 для каждого запроса.
Проблема
Быстро сгенерировать валидную подпись для тестового JSON-запроса с использованием имеющегося приватного ключа.
Как использовать
Выберите операцию «Подписать», алгоритм «Ed25519», кодирование «Base64», введите приватный ключ и текст сообщения.
Пример конфигурации
{
  "operation": "sign",
  "algorithm": "ed25519",
  "encoding": "base64",
  "message": "action=transfer&amount=100",
  "secretKey": "MC4CAQAwBQYDK2VwBCIEINT..."
}
Результат
Получена строка подписи в формате Base64, готовая для отправки в HTTP-заголовке запроса.

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

base64, text

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

FAQ

В чем разница между Ed25519 и X25519?

Ed25519 используется для создания и проверки цифровых подписей, а X25519 предназначен для протоколов обмена ключами (Diffie-Hellman).

Является ли seed-текст стандартной мнемонической фразой BIP39?

Нет, seed-текст хешируется для получения детерминированного ключа и не совместим со стандартными мнемониками BIP39.

Какие форматы кодирования ключей поддерживаются?

Инструмент поддерживает кодирование публичных/приватных ключей и подписей в форматах Base64 и Base58.

Можно ли подписывать сообщения с помощью X25519?

Нет, подпись и проверка сообщений поддерживаются только для алгоритма Ed25519.

Безопасно ли генерировать ключи в этом инструменте?

Да, генерация происходит локально в вашем браузере, и конфиденциальные данные не передаются на сервер.

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

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

POST /ru/api/tools/ed25519-x25519-keygen-signature-verifier

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

Имя параметра Тип Обязательно Описание
operation select Да -
algorithm select Да -
encoding select Да -
seedText textarea Нет -
message textarea Нет -
secretKey textarea Нет -
publicKey textarea Нет -
signature textarea Нет -

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

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

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

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

{
  "mcpServers": {
    "elysiatools-ed25519-x25519-keygen-signature-verifier": {
      "name": "ed25519-x25519-keygen-signature-verifier",
      "description": "Создает ключи Ed25519 или X25519 и поддерживает подпись и проверку сообщений Ed25519",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ed25519-x25519-keygen-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 инструментов.

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