{
    "title": "PHOSPHOR: an entropy-based password generator",
    "slug": "phosphor-entropy-based-password-generator",
    "excerpt": "I teamed up with Gemini and Claude to build a retro-futuristic password generator. It's a PWA that harvests hardware entropy from your movements, runs them through a SHA-256 math blender, and looks great doing it.",
    "body": "Live: [phosphor.philipnewborough.co.uk](https://phosphor.philipnewborough.co.uk/)\r\n\r\nInspired by a feature in the Debian Installer, I thought I'd have a play around at creating an entropy based password generator wrapped in a retro sci-fi interface. I fleshed out the idea with Google's Gemini AI chat, before moving to VS Code and guiding Claude Sonnet 4.6 in a vibe coding session.\r\n\r\nThe resulting app is admittedly a bit niche, but it looks sleek and was fun to build. Phosphor generates random passwords by harvesting the movement of your mouse or finger on the screen. It takes that raw movement data, mixes in extra cryptographically secure random bytes from the browser, and runs the whole lot through a SHA-256 hash. Basically, it squishes your screen wiggles through a mathematical blender to spit out a high-strength password.\r\n\r\nThe app is a PWA and is installable on desktop and mobile devices. All data stays strictly on your device, your entropy and passwords are never transmitted anywhere.\r\n\r\nIf you fancy taking a look at the source, you can find it on [GitHub](https://github.com/corenominal/phosphor.philipnewborough.co.uk).",
    "tags": [],
    "published_at": "2026-04-08 21:52:00",
    "url": "https://blog.philipnewborough.co.uk/posts/phosphor-entropy-based-password-generator",
    "featured_image": "https://blog.philipnewborough.co.uk/media/og-4a78b116-cfb4-46f9-95d5-de120e30f139.png"
}