JOSE и JWT
Подписывайте, декодируйте и проверяйте JSON Web Token (JWT), расшифровывайте JWE, читайте токены PASETO, генерируйте ключи и преобразуйте их между форматами JWK, PEM и SSH, собирайте и проверяйте наборы ключей, на которых всё это держится, и получайте понятные объяснения того, что не так.
9 инструментов
JWT ES256 Debugger — отладчик JWT ES256
Декодируйте и проверяйте токены ES256/ES384/ES512
Декодируйте JWT, изучите заголовок и утверждения, проверьте открытым ключом токены с подписью ECDSA (ES256, ES384, ES512) и получите понятное объяснение, что не так.
Открыть инструментJWKS & OIDC Checker — проверка JWKS и OIDC
Проверьте набор ключей, на котором держатся ваши токены
Введите URL JWKS, конфигурации OpenID или просто домен издателя — проверка загрузит то, что на самом деле отдаёт ваш поставщик OpenID, и сообщит о размерах ключей, наличии kid, повторяющихся идентификаторах, просроченных сертификатах, по ошибке опубликованных закрытых данных и заявленных алгоритмах.
Открыть инструментJWT Signer — подписание JWT
Подписывайте токены своим ключом
Соберите JWT из заголовка и утверждений, задайте iat, nbf и exp относительным временем и подпишите токен любым алгоритмом JOSE: HMAC, RSA, RSA-PSS, ECDSA или EdDSA. Ключ остаётся в браузере.
Открыть инструментKey Generator — генератор ключей
Новые пары ключей в форматах JWK, PEM и SSH
Создайте в браузере пары ключей EC, Ed25519, X25519 и RSA или симметричные секреты и получите их в форматах JWK, PEM, OpenSSH и в виде необработанных байтов, с отпечатком RFC 7638 в качестве kid.
Открыть инструментJWK Converter — конвертер JWK
JWK ⇄ PEM ⇄ OpenSSH ⇄ hex
Вставьте ключ в любом виде (JWK, PEM, сертификат, OpenSSH или необработанные байты в hex) и получите его во всех остальных формах вместе с отпечатком RFC 7638 и списком подходящих для него алгоритмов. Преобразование выполняется в браузере.
Открыть инструментJWKS Builder — сборка JWKS
Соберите и проверьте набор ключей (JSON Web Key Set)
Соберите из открытых ключей в формате PEM, сертификатов и JWK набор ключей (JSON Web Key Set) с kid по RFC 7638 и цепочками x5c или вставьте готовый набор, чтобы проверить его на утёкшие закрытые ключи, повторяющиеся kid и смешение ключей подписи и шифрования.
Открыть инструментJWE Inspector — инспектор JWE
Декодируйте и расшифровывайте JWE-токены
Вставьте зашифрованный JWT или любой JWE (в компактной сериализации или в формате JSON), чтобы прочитать его заголовок и структуру, а затем расшифруйте его закрытым ключом, общим ключом или паролем. Расшифрование выполняется в браузере.
Открыть инструментHMAC Calculator — калькулятор HMAC
HMAC, SHA-2, SHA-3 и MD5
Вычисляйте HMAC на основе SHA-1, SHA-2 или SHA-3 либо сразу все распространённые дайджесты сообщения, проверяйте ожидаемый MAC за постоянное время и безопасно сравнивайте два значения. Всё работает в браузере.
Открыть инструментPASETO Decoder — декодер PASETO
Декодируйте и проверяйте токены PASETO
Вставьте токен PASETO, чтобы увидеть его версию, назначение, утверждения и footer, и проверьте подпись v4.public или v3.public открытым ключом издателя. Работает полностью в браузере.
Открыть инструмент