Перейти к содержимому
ecdsa.com

Все инструменты

Бесплатные инструменты для всех, кто что-то подписывает. Каждый работает в браузере: вставьте ключ, токен или подпись — и ничто не покинет страницу. Исключение составляют инструменты, которые прямо об этом предупреждают и объясняют, что отправляют.

91 инструмент

Подписи

7 инструментов

Проверьте подпись, преобразуйте её кодировку, выясните, почему она не проходит проверку, сгенерируйте тестовые векторы, посмотрите на арифметику эллиптических кривых, которая лежит в основе, и разделите секрет на доли по схеме Шамира. Все инструменты работают в браузере.

JOSE и JWT

9 инструментов

Подписывайте, декодируйте и проверяйте JSON Web Token (JWT), расшифровывайте JWE, читайте токены PASETO, генерируйте ключи и преобразуйте их между форматами JWK, PEM и SSH, собирайте и проверяйте наборы ключей, на которых всё это держится, и получайте понятные объяснения того, что не так.

Сертификаты и ключи

17 инструментов

Декодируйте сертификаты, запросы на подпись, списки отзыва, ответы OCSP и метки времени Certificate Transparency; сгенерируйте CSR и ключ к нему, проверьте, что ключ, сертификат и CSR соответствуют друг другу, сравните два сертификата, выстройте цепочку в правильном порядке и загрузите недостающие промежуточные сертификаты, вычислите пины SPKI и проверьте ключи на известные слабости; откройте PFX-файлы, разделите пакеты PEM, изучите необработанную структуру ASN.1 и соберите нужную команду openssl. Ключи остаются в браузере; те немногие проверки, которым нужен наш сервер, заранее сообщают, что именно отправляют.

X.509 Certificate Decoder — декодер сертификатов X.509

Разберите сертификаты

Открыть инструмент

SSH Key Inspector — инспектор SSH-ключей

Декодируйте записи authorized_keys

Открыть инструмент

OpenSSL Command Builder — конструктор команд OpenSSL

Соберите нужную команду openssl

Открыть инструмент

ASN.1 Explorer — просмотр структуры ASN.1

Декодируйте любую структуру DER или BER

Открыть инструмент

DER Text Editor — текстовый редактор DER

Редактируйте DER как читаемый текст

Открыть инструмент

CSR Decoder — декодер CSR

Проверьте CSR раньше, чем это сделает CA

Открыть инструмент

CRL Decoder — декодер CRL

Прочитайте CRL и найдите серийный номер

Открыть инструмент

OCSP Decoder — декодер OCSP

Прочитайте ответ OCSP или соберите запрос

Открыть инструмент

SCT Decoder — декодер SCT

Какие журналы CT видели сертификат

Открыть инструмент

PFX Inspector — инспектор PFX

Загляните внутрь файла .pfx или .p12

Открыть инструмент

PEM Bundle Splitter — разделение PEM-пакета

Разделите PEM-файл на чистые части

Открыть инструмент

CSR Generator — генератор CSR

Создайте CSR и ключ к нему локально

Открыть инструмент

Key & Certificate Matcher — сопоставление ключа и сертификата

Подходит ли этот ключ к этому сертификату?

Открыть инструмент

Certificate Diff — сравнение сертификатов

Что изменилось между двумя сертификатами

Открыть инструмент

SPKI Pin Generator — генератор пинов SPKI

Пины открытых ключей для мобильных приложений

Открыть инструмент

Weak Key Checker — проверка слабых ключей

Найдите уязвимые и утёкшие ключи

Открыть инструмент

Certificate Chain Builder — сборка цепочки сертификатов

Упорядочьте и исправьте цепочку сертификатов

Открыть инструмент

TLS и DNS

9 инструментов

Сгенерируйте конфигурацию TLS для своего сервера, подготовьтесь к 47-дневным сертификатам, опубликуйте записи CAA, TLSA и security.txt, пройдите по цепочке доверия DNSSEC, узнайте, использует ли ваш браузер постквантовый TLS, и проверьте сразу много доменов. Каждая страница точно указывает, что она отправляет по сети, если вообще что-то отправляет.

TLS Config Generator — генератор конфигурации TLS

Конфигурации SSL для 28 серверов

Открыть инструмент

47-Day Certificate Calculator — калькулятор 47-дневных сертификатов

Спланируйте продления при переходе 200 → 100 → 47 дней

Открыть инструмент

CAA Record Generator — генератор записей CAA

Ограничьте круг CA, которые могут выпускать сертификаты

Открыть инструмент

TLSA Record Generator — генератор записей TLSA

Записи DANE по сертификату

Открыть инструмент

security.txt Generator — генератор security.txt

Составьте и проверьте security.txt

Открыть инструмент

DNSSEC Inspector — инспектор DNSSEC

Проследите цепочку доверия

Открыть инструмент

Post-Quantum Browser Check — проверка постквантового TLS в браузере

Использует ли ваш браузер ML-KEM?

Открыть инструмент

TLS Fingerprint (JA4) — отпечаток TLS

Узнайте JA4 своего браузера

Открыть инструмент

Bulk Domain Checker — массовая проверка доменов

TLS и сроки действия сертификатов для списка доменов

Открыть инструмент

Электронная почта

5 инструментов

Выясните, почему подпись DKIM не проходит проверку, посмотрите, что каждый пересылающий сервер записал в цепочку ARC, создайте ключ и DNS-запись для своего домена и проверьте запись BIMI бренда и его сертификат товарного знака. Инструменты DKIM и ARC анализируют письма в браузере и через DNS-over-HTTPS запрашивают только открытые ключи по их общедоступным именам; полный анализ SPF, DKIM, DMARC, ARC, BIMI и MTA-STS выполняется на нашем сервере, и письмо отправляется туда только с вашего согласия.

Web3

13 инструментов

Декодируйте необработанную транзакцию Ethereum или делегирование EIP-7702, узнайте, что именно передаст подпись типизированных данных, ещё до того, как вы её поставите, проверьте, кто подписал сообщение Ethereum или запрос на вход, сравните хеши транзакции Safe с тем, что показывает аппаратный кошелёк, найдите повторно использованные nonce ECDSA, разберите PSBT и xpub и проверьте подписи Bitcoin (BIP-137/322), Solana и Nostr. Всё работает в браузере; запросы к блокчейну уходят на публичный RPC-узел, только когда вы об этом просите. Закрытые ключи и seed-фразы никогда не принимаются.

Nonce Reuse Checker — проверка повторного использования nonce

Проверьте адрес Bitcoin на повторяющиеся значения r

Открыть инструмент

EIP-712 Inspector — инспектор EIP-712

Что на самом деле разрешает подпись типизированных данных

Открыть инструмент

Ethereum Signature Verifier — проверка подписей Ethereum

Кто подписал это сообщение Ethereum?

Открыть инструмент

SIWE Verifier — проверка сообщений SIWE

Проверьте сообщение Sign-In with Ethereum

Открыть инструмент

Safe Transaction Hash — хеш транзакции Safe

Проверьте, что на самом деле подписывают владельцы вашего Safe

Открыть инструмент

Ethereum Transaction Decoder — декодер транзакций Ethereum

Декодируйте сырые подписанные транзакции

Открыть инструмент

EIP-7702 Delegation Decoder — декодер делегирований EIP-7702

Кто и какому контракту делегирует аккаунт

Открыть инструмент

Ethereum Nonce Reuse Checker — проверка повторного использования nonce в Ethereum

Найдите повторяющиеся r в подписях Ethereum

Открыть инструмент

Bitcoin Message Verifier — проверка сообщений Bitcoin

Проверьте подписи BIP-137 и BIP-322

Открыть инструмент

PSBT Inspector — инспектор PSBT

Декодируйте и проверьте PSBT перед подписанием

Открыть инструмент

xpub Inspector — инспектор xpub

Выведите адреса из xpub

Открыть инструмент

Solana Message Verifier — проверка сообщений Solana

Проверьте подписанные сообщения Solana

Открыть инструмент

Nostr Event Verifier — проверка событий Nostr

Проверьте события Nostr и декодируйте npub

Открыть инструмент

Постквантовая криптография на практике: подписывайте с ML-DSA и SLH-DSA, выполняйте инкапсуляцию с ML-KEM и гибридной схемой X25519MLKEM768, которую уже используют браузеры, сравнивайте производительность 100+ алгоритмов liboqs и разбирайте постквантовые сертификаты, HPKE и age — всё в браузере, без загрузки на сервер.

Зарегистрируйтесь и войдите с настоящим ключом доступа и узнайте по службе метаданных FIDO, какой аутентификатор за ним стоит; проверьте ID-токены OpenID Connect и ответы SAML; разберите удостоверения SD-JWT VC и mdoc из европейского кошелька цифровых удостоверений (EU Digital Identity Wallet), доказательства DPoP, COSE и CWT, а также HTTP-запросы, подписанные ботами и ИИ-агентами. Токены и ключи проверяются в браузере; для поиска аутентификатора у нашего сервера запрашиваются только общедоступные метаданные.

WebAuthn / Passkey Inspector — инспектор WebAuthn и ключей доступа

Декодируйте регистрацию и вход с ключом доступа

Открыть инструмент

Passkey Sandbox — песочница ключей доступа

Попробуйте регистрацию и вход с ключом доступа

Открыть инструмент

OIDC ID Token Validator — валидатор ID-токенов OIDC

Проверяйте ID-токены OpenID Connect

Открыть инструмент

SD-JWT Inspector — инспектор SD-JWT

Декодируйте и проверяйте SD-JWT VC

Открыть инструмент

mdoc / mDL Inspector — инспектор mdoc и mDL

Проверьте мобильные водительские удостоверения

Открыть инструмент

HTTP Message Signatures — подписи HTTP-сообщений

Проверяйте подписи по RFC 9421

Открыть инструмент

Web Bot Auth Checker — проверка Web Bot Auth

Проверьте подписанные запросы ботов и агентов

Открыть инструмент

COSE & CWT Decoder — декодер COSE и CWT

Декодируйте и проверяйте COSE и CWT

Открыть инструмент

DPoP Proof Inspector — инспектор доказательств DPoP

Проверяйте доказательства DPoP по RFC 9449

Открыть инструмент

SAML Inspector — инспектор SAML

Проверяйте подписи и утверждения SAML

Открыть инструмент

XAdES Inspector — инспектор XAdES

Разберите электронные подписи XAdES

Открыть инструмент

AAGUID Lookup — поиск по AAGUID

Определите модель ключа доступа или ключа безопасности

Открыть инструмент

Прежде чем запускать релиз, выясните, что он на самом деле собой представляет. Проверьте бандлы Sigstore и сведения о происхождении пакетов npm вплоть до репозитория, рабочего процесса и коммита, которые использовались при сборке, прочитайте аттестации SLSA и in-toto, проверьте коммиты Git и файлы с SSH-подписью по списку allowed_signers и разберите подписи исполняемых файлов Windows, APK-файлов Android и архивов Java. Для документов и медиафайлов тоже есть инструменты: проверьте подписи PDF (PAdES, LTV) и подписанные письма (S/MIME), ничего не загружая на сервер, декодируйте метки времени RFC 3161, прочитайте Content Credentials (C2PA) изображений и видео и докажите, что ключ сгенерирован на YubiKey. Файлы и ключи остаются в браузере; инструмент проверки npm обращается к общедоступному реестру за пакетом, который вы указали, а необязательная вторая проверка Sigstore отправляет на наш сервер только бандл и хеш файла.

Sigstore Bundle Verifier — проверка бандлов Sigstore

Бандлы cosign, npm и аттестаций GitHub

Открыть инструмент

npm Provenance Checker — проверка происхождения пакетов npm

Где на самом деле собран пакет npm

Открыть инструмент

in-toto Attestation Viewer — просмотр аттестаций in-toto

Сведения о происхождении SLSA, DSSE и .intoto.jsonl

Открыть инструмент

SSH Signature Verifier — проверка SSH-подписей

Подписанные файлы (ssh-keygen -Y), коммиты и теги

Открыть инструмент

Authenticode Inspector — инспектор Authenticode

Подписи файлов Windows: EXE, DLL и SYS

Открыть инструмент

APK Signature Inspector — инспектор подписей APK

Схемы подписи Android APK v1–v4

Открыть инструмент

JAR Signature Inspector — инспектор подписей JAR

Подписанные файлы JAR, WAR и EAR, запись за записью

Открыть инструмент

PDF Signature Verifier — проверка подписей PDF

Проверьте подписи PDF без загрузки файла

Открыть инструмент

S/MIME Signature Verifier — проверка подписей S/MIME

Проверьте подписанное письмо локально

Открыть инструмент

Timestamp Token Inspector — инспектор токенов меток времени

Декодируйте и проверьте токены RFC 3161

Открыть инструмент

C2PA Content Credentials Inspector — инспектор манифестов C2PA

Прочитайте и проверьте Content Credentials

Открыть инструмент

YubiKey Attestation Verifier — проверка аттестации YubiKey

Докажите, что ключ создан на YubiKey

Открыть инструмент

OpenPGP

1 инструмент

Вставьте ключ, подпись или сообщение в формате ASCII Armor или откройте файл .gpg, .sig или .asc и просмотрите каждый пакет: подключи, идентификаторы пользователей и самоподписи, срок действия и отзыв, алгоритмы, включая ключи v6 из RFC 9580 и новые идентификаторы постквантовых алгоритмов. Проверьте отделённые, текстовые и встроенные подписи открытым ключом подписанта — так же, как gpg --verify, но без установки GnuPG. Всё работает в браузере, а закрытые ключи отклоняются без чтения.