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

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

> Каноническая страница: https://elysiatools.com/ru/tools/ed25519-x25519-keygen-signature-verifier

- **Категория:** Security

- **Ключевые слова:** ed25519, x25519, подпись, ключи

## Обзор

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

## Входные данные

- **Операция** (select)
- **Алгоритм** (select)
- **Формат кодирования** (select)
- **Текст seed** (textarea): Optional deterministic seed text. Leave blank for random key generation.
- **Сообщение** (textarea): Message to sign or verify
- **Секретный ключ** (textarea): Secret key in the selected encoding
- **Публичный ключ** (textarea): Public key in the selected encoding
- **Подпись** (textarea): Signature in the selected encoding

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

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

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

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

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

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

## Частые вопросы

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

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

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

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

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

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

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

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

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

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

## Связанные инструменты

- [Генератор Data URI](https://elysiatools.com/ru/tools/data-uri-generator): Преобразует файлы в Data URI (Base64 или процентное кодирование) для встраивания изображений, шрифтов и ресурсов прямо в HTML, CSS или Markdown
- [Генератор цифровой подписи](https://elysiatools.com/ru/tools/digital-signature-generator): Подписывает сообщение приватным ключом или проверяет подпись публичным — поддерживает RSA-PSS (SHA-256), ECDSA (P-256) и Ed25519. Чисто локальная криптография (Node crypto.createSign/createVerify), без сети. Вставьте PEM-ключ для подписи или проверки base64-подписи. Инструмент только подписывает/проверяет; он не генерирует пары ключей.
- [Генератор PKCE Code Verifier и Challenge](https://elysiatools.com/ru/tools/pkce-code-verifier-generator): Создание, проверка и верификация пар code_verifier / code_challenge PKCE (RFC 7636) для OAuth2 / OIDC. Три режима: (1) создать новую пару из криптостойких случайных байт (256/384/512/768 бит), (2) аудит имеющегося verifier по RFC — длина (43–128), набор \[A-Za-z0-9-._~\] и ≥256 бит энтропии, (3) проверить пару, пересчитав BASE64URL(SHA256(verifier)). При желании строит полный URL запроса авторизации и тело обмена токена. Дополняет универсальный nonce-generator (только выдаёт пару) аудитом соответствия RFC и проверкой пар.
- [Шифрование / Расшифрование RSA](https://elysiatools.com/ru/tools/rsa-encrypt-decrypt): Шифрует текст открытым ключом RSA или расшифровывает шифртекст соответствующим закрытым ключом, с OAEP-паддингом (SHA-1 или SHA-256). Длинные сообщения бьются на блоки. Ключи и данные обрабатываются локально. PKCS#1 v1.5 не предлагается (Node отключает его для расшифровки из-за атак Bleichenbacher).
- [Генератор криптостойкой случайности](https://elysiatools.com/ru/tools/secure-random-generator): Генерирует криптостойкий случайный ключевой материал по бюджету энтропии — запросите N бит энтропии, получите вывод hex/base64/base64url. Также поддерживает строки со своим алфавитом через crypto.randomInt (внутренний отсев с отклонением, без модульного смещения). Для любого секрета/ключа/токена используйте это вместо инструментов на Math.random.
- [Генератор хешей текста](https://elysiatools.com/ru/tools/text-hash-generator): Вычисляет MD5, SHA-1, SHA-256, SHA-512 и CRC-32 любого текста сразу. Возвращает hex и Base64 по UTF-8 кодировке.
- [Генератор аббревиатур](https://elysiatools.com/ru/tools/acronym-generator): Превращает фразу в аббревиатуру или инициализм. Выбираете, какие слова участвуют, какие буквы брать, разделитель и регистр.
- [Генератор API Документации](https://elysiatools.com/ru/tools/api-doc-generator): Создает аккуратную API документацию из OpenAPI или аннотированных комментариев

## Примеры

- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

## Связанные материалы

- [Генерация ключевого материала и запись открытых ключей](https://elysiatools.com/ru/hubs/key-material-generation-and-recording): Создавайте или проверяйте мнемонику BIP39 либо генерируйте асимметричную пару ключей, сохраняя только открытый материал и не помещая секреты в загрузки, статьи и журналы.
- [Проверка отсоединенной подписи и целостности файла](https://elysiatools.com/ru/hubs/detached-signature-and-file-integrity-verification): Вычислите или воспроизведите хеш известного файла, сравните его с опубликованной контрольной суммой и проверьте отсоединенную подпись Ed25519 с публичным ключом, доверие к которому подтверждено отдельно.
