Crypto & secrets lab

Keysmith

Audit certificates, keys, TLS and passwords in one lab; secrets stay on your device.

Launch Keysmith → Tutorials

Keysmith is a crypto and secrets lab that turns fourteen usefulweb.site security tools into one workspace. Collect certificates, public keys, TLS configurations, checksums, password policies, KDF settings, decoding recipes, secret-sharing plans and passkey responses in a project, run them all, and get one dashboard of findings with an expiry timeline, calendar reminders, A/B comparisons and a printable report. Hashes, HMACs, PBKDF2, HKDF, file encryption, password generation, Shamir splitting and breach checks run in your browser; anything that needs the server asks first.

Free · runs in your browser · no sign-up · Version 1.0.0

Keysmith dashboard with severity counts, findings list and certificate expiry timeline for a web shop audit

Screenshots

Features

  • One security inventory

    Certificates and chains, public keys (PEM, JWK, OpenSSH), TLS profiles, checksums, password policies, KDF settings, recipes, secret-sharing plans, passkeys and encryption jobs in one project with owners and review dates.

  • Fourteen tools, one workbench

    Every item runs the matching usefulweb.site tool: X.509 and key inspectors, TLS simulator, hash/HMAC, KDF lab, password generator, entropy race, breach check, Shamir, passkey tester, Crypto Kitchen, CyberChef-lite, file encryption and emoji ciphers.

  • Secrets stay local

    SHA-1/2 hashes, HMAC, PBKDF2, HKDF, AES-256-GCM files, random passwords and Shamir splits are computed in your browser with Web Crypto; breach checks send only five characters of a SHA-1 hash. Server runs that would receive a secret ask first or are blocked.

  • Findings dashboard

    All results become severity-ranked findings — expired or weak certificates, deprecated TLS, failed checksums, breached passwords, weak KDF settings — with counts, filters and a jump to the item.

  • Expiry timeline & reminders

    Certificate expiry dates, key rotation and recovery-drill dates on one timeline, exported as an .ics calendar with alarms before each deadline.

  • Key ↔ certificate pairing

    Keysmith compares SPKI fingerprints and tells you which public key belongs to which certificate — useful before a renewal or an HSM swap.

  • Scenario A/B

    Compare two TLS profiles client by client (who gains, who is locked out, what changes) or any two items or runs of the same kind side by side.

  • Changes over time

    Every run is kept with its findings; the history shows new and resolved findings and changed metrics between runs, so you see what a renewal or config change fixed.

  • Batch runs

    Run a decoding recipe over many log lines with progress and a CSV of results, or verify a whole sha256sum manifest against local files without uploading them.

  • Password policy lab

    Generate under a policy with an entropy target, race real-looking candidates against pattern penalties and check them against known breaches in one place.

  • Secret-sharing ceremonies

    Split a recovery code k-of-n in the browser, name custodians, print one share card per person, test the recovery with any k shares and schedule the next drill.

  • Consolidated report

    A printable report (PDF via print) with the findings, the inventory, the timeline and where each result was computed, plus CSV, JSON, SVG and PNG exports.

  • Projects that travel

    Autosave and recent projects in your browser, project files, share links, undo/redo, six templates and Google Drive saving — secret test values are left out unless you opt in per item.

  • API, MCP & App Bridge

    Every tool is available through the JSON API and MCP on the app host; findings and reports go to other premium apps, and text, PDFs and images from them can be hashed or encrypted here.

Templates

Start from a ready-made project and change it to fit.

Built-in tools

Keysmith uses these tools. Each one also has its own page and works on its own, in the browser, through the JSON API and through MCP.

For AI agents

Keysmith runs on a deterministic engine. The same functions are available as tools with a JSON API and MCP, so scripts and AI agents get exactly the results the app shows.

  • X.509 / ASN.1 Certificate Inspector – Decode X.509 certificates, chains and CSRs: SANs, usages, CT SCTs, chain order and an ASN.1 tree.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/x509-certificate-inspector/calculate · MCP x509_certificate_inspector
  • RSA/ECC Key Inspector – Inspect PEM, DER, JWK or OpenSSH keys: type, size, curve, fingerprints, thumbprint and weaknesses.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/rsa-ecc-key-inspector/calculate · MCP rsa_ecc_key_inspector
  • TLS Cipher-Suite Simulator – See which TLS version, cipher and group browsers, Android, Java and OpenSSL get from your server.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/tls-cipher-suite-simulator/calculate · MCP tls_cipher_suite_simulator
  • Hash & HMAC Calculator – MD5, SHA-2, SHA-3, BLAKE2, CRC32 and HMAC of text or files, with checksum compare.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/hash-hmac-calculator/calculate · MCP hash_hmac_calculator
  • Password & Passphrase Generator – Strong random passwords and passphrases, made in your browser, with exact entropy.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/password-generator/calculate · MCP password_generator
  • Password Entropy Race – Race 2–6 passwords or passphrases: entropy, pattern penalties and crack times.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/password-entropy-race/calculate · MCP password_entropy_race
  • Private Breach Checker – Check if a password appears in known breaches without revealing it (k-anonymity).
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/private-breach-checker/calculate · MCP private_breach_checker
  • Key Derivation Lab – Derive keys with PBKDF2, scrypt, Argon2id and HKDF; compare costs with OWASP advice.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/key-derivation-lab/calculate · MCP key_derivation_lab
  • Crypto Kitchen – CyberChef-style recipes: chain encodings, compression, hashes, AES, JWT and more, step by step.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/crypto-kitchen/calculate · MCP crypto_kitchen
  • CyberChef-lite Pipeline – One-click decoding recipes: JWT, base64 → gunzip → JSON, double URL decode, hex dump.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/cyberchef-lite-pipeline/calculate · MCP cyberchef_lite_pipeline
  • Shamir Secret Sharing – Split a secret into n shares so any k recover it, and combine shares, locally.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/shamir-secret-sharing/calculate · MCP shamir_secret_sharing
  • Passkey & WebAuthn Tester – Test passkeys in your browser and decode WebAuthn responses: flags, AAGUID, signatures.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/passkey-webauthn-tester/calculate · MCP passkey_webauthn_tester
  • Local File Encryption Studio – Encrypt and decrypt files with AES-256-GCM and a password, locally in your browser.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/file-encryption-studio/calculate · MCP file_encryption_studio
  • Emoji Cipher Playground – Turn secret notes into emoji and back: substitution, Caesar shift and base-emoji.
    Tool page · POST https://keysmith.usefulweb.site/api/v1/tools/emoji-cipher-playground/calculate · MCP emoji_cipher_playground

Build a project through the API, then open it in the app with a link to https://keysmith.usefulweb.site/app#project=<base64url JSON>.

Import & export

Import

  • Keysmith project (.keysmith.json)
  • PEM certificates, chains and public keys
  • JWK and OpenSSH public keys
  • sha256sum / shasum manifests
  • Any file to hash or encrypt (stays local)
  • UWFE encrypted files (.uwenc)
  • Project link (#project=…)

Export

  • Keysmith project (.keysmith.json)
  • Findings CSV
  • Inventory CSV
  • Batch results CSV
  • Reminders calendar (.ics)
  • Timeline and severity charts (SVG, PNG)
  • Printable report (PDF via print)
  • Findings JSON
  • Encrypted files (.uwenc)
  • Share cards (print)

Keyboard shortcuts

Keyboard shortcuts in Keysmith
KeysAction
Ctrl + EnterRun the selected item
Ctrl + Shift + EnterRun all items
Ctrl + Z / Ctrl + YUndo / redo
Ctrl + SSave project file
Ctrl + OOpen project file
Ctrl + DDuplicate the selected item
Alt + ↑ / Alt + ↓Previous / next item
1 … 5Workbench, dashboard, compare, history, report
NAdd an item
/Search the inventory
?Keyboard shortcuts

Frequently asked questions

Do my secrets go to a server?

Not by default. Hashes and HMACs with SHA-1/SHA-2, PBKDF2, HKDF, AES-256-GCM file encryption, random passwords and Shamir splitting run in your browser. Breach checks send only the first five characters of the SHA-1 hash. When a run would send a secret field (for example a test password to the entropy race or Argon2id), Keysmith asks first; in "Local only" mode such runs are blocked. Public material — certificates, public keys, TLS profiles — is sent to the usefulweb.site tool API, which does not store it.

Are secrets saved in my project?

No, unless you tick "Save secret test values" on an item. Without it, test passwords, HMAC keys, secrets to split and recipe inputs live only in the open tab: they are left out of autosave, project files, share links and Google Drive.

Can I paste a private key?

Keysmith refuses to send private keys to the API. Paste the public key (or a certificate) instead; the key inspector on its own tool page can derive the public key locally.

Does Keysmith connect to my servers?

No. The TLS simulator works from documented client handshake data and your configuration (preset or cipher list); certificates are pasted, not fetched. That keeps it offline-capable for public data, but it also means it cannot see what your server really serves.

How are findings rated?

Keysmith maps the tool results to six levels: critical (expired certificate, breached password, checksum mismatch), high (weak key or signature, deprecated protocols, KDF below OWASP), medium, low, info and pass. Thresholds such as the certificate warning window are project settings.

Can I use it offline?

Local runs (hashes, HMAC, PBKDF2/HKDF, file encryption, passwords, Shamir) work without a connection once the workspace is loaded. Runs that need the tool API show a clear message and can be retried when you are back online.

Can an AI agent build a Keysmith project?

Yes. The project format is documented as a JSON schema (/project.schema.json); the fourteen tools are available through the JSON API and MCP on keysmith.usefulweb.site, and a project can be opened with a #project= link.

Limitations

What Keysmith does not do (yet):

  • Keysmith does not scan live servers or fetch certificates from hosts; you paste certificates and choose TLS profiles.
  • The TLS simulator uses recorded client handshake profiles and grades on its own scale; it is not a replacement for a live scan.
  • MD5, SHA-3, BLAKE2, CRC32, scrypt, Argon2id and passphrases need the server tool; Keysmith asks before sending secret inputs.
  • Batch runs go through the tool API rate limits (heavier tools allow about six calls per minute); long batches wait and resume.
  • Files for hashing and encryption are kept in memory only; reopen them after a reload. Encrypted output is a download, not stored.
  • Breach checks rely on the Have I Been Pwned range API being reachable through usefulweb.site.
  • On phones the workspace is a single column; long PEMs and tables are easier on a larger screen.

Tutorials

Learn Keysmith step by step.

  1. Your first security audit in 5 minutesOpen the web shop template, let Keysmith run the certificate, key and TLS tools, then read the dashboard, the expiry timeline and the key-to-certificate pairing.Beginner 5 min
  2. Secrets stay on your deviceHow Keysmith separates public material from secret test values, what runs in your browser, when it asks before using the server and what is saved in projects.Beginner 6 min
  3. TLS scenarios and changes over timeCompare two TLS profiles client by client, duplicate an item to test a change, and use the history to see which findings a change fixed.Intermediate 8 min
  4. Password policy labSet an entropy target, generate samples on your device, race real-looking candidates, check them against known breaches and compare password hashing settings with the OWASP recommendations.Intermediate 10 min
  5. Run a secret-sharing ceremonySplit a recovery code 3-of-5 on your device, name custodians, print one share card per person, test the recovery, schedule the drill and encrypt the printout.Intermediate 10 min
  6. Batch checksums, webhook signatures and decoding recipesVerify a release against published checksums without uploading files, check an HMAC webhook signature, and decode many log lines with one recipe into a CSV.Advanced 12 min
  7. Automate Keysmith with the API, MCP and project linksCall the fourteen tools from scripts or AI agents on the Keysmith host, build a project as JSON and open it with a #project= link.Advanced 12 min

Ready to try it?

Launch Keysmith →

Other premium apps