ToolBuddy
브라우저

JWT 인코더

JSON 객체에 서명해 브라우저에서 압축 HS256, HS384, HS512 JSON Web Token을 만듭니다. HMAC 비밀은 탭에 남으므로 호스팅된 인코더에 보내지 않고 시험 토큰을 만들 수 있습니다.

브라우저에서 실행됩니다. 아무것도 업로드하지 않습니다.

도구를 불러오는 중…

이 도구에 대해

JSON 객체에 HMAC-SHA256, HMAC-SHA384, HMAC-SHA512로 서명합니다. 헤더에는 alg, typ JWT와, 입력하면 kid가 들어갑니다.

JSON 객체를 붙여 넣고 비밀을 쓴 다음 토큰을 복사합니다. RSA, ECDSA, none 알고리즘으로는 서명하지 않습니다. 작업은 이 탭 안에서 끝납니다. 페이지를 불러온 뒤에는 네트워크 없이도 계속 쓸 수 있습니다.

질문

관련 암호 도구

해시 생성

브라우저의 Web Crypto로 텍스트의 암호 해시(SHA-256, SHA-1, MD5 등)를 만듭니다. 체크섬을 만들고 다이제스트를 비교한 다음 16진 출력을 복사합니다. 해시는 탭을 떠나지 않으므로 시험 문자열과 비밀이 비공개로 남습니다.

HMAC 생성

브라우저에서 웹훅 비밀과 API 서명용 HMAC-SHA를 계산합니다. 메시지와 키를 붙여 넣고 SHA-1부터 SHA-512까지 고른 다음 16진수나 Base64를 복사합니다. 키는 탭에 남습니다.

JWT 디코더

JSON Web Token을 로컬에서 풀어 헤더, 페이로드, 만료 클레임을 봅니다. JWT를 붙여 넣고 Base64URL 필드를 읽습니다. 원격 서비스에서 서명을 검증하지 않습니다. 토큰을 네트워크 밖에 둔 채 인증을 디버그할 때 씁니다.

AES 암호화

브라우저에서 AES-256-GCM으로 텍스트를 암호화하고 풉니다. 비밀번호는 PBKDF2로 늘립니다. 출력은 솔트 + IV + 암호문의 Base64입니다. 직접 관리하는 채널로 짧은 비밀을 나눌 때 씁니다. 키는 탭을 떠나지 않습니다.

TOTP 생성

인증 앱과 같은 HMAC-SHA(RFC 6238)로 Base32 비밀에서 시간 기반 일회용 비밀번호를 계산합니다. SHA-1, SHA-256, SHA-512, 6자리 또는 8자리, 30초 또는 60초 간격을 고릅니다. 비밀은 탭에 남습니다.

비밀 가리기

붙여 넣은 로그에서 JWT, AWS 키, GitHub 토큰, 개인 키, bearer 토큰, 메일을 가립니다. 치환은 탭에서 합니다.