Show HN: Paasword – a password vault that never stores your passwords

2 hours ago 2

简体中文 | English below


Password Master 是一个基于实体密钥签名的密码生成器。用户输入任意内容后,工具会使用 GPG 私钥进行签名,并将签名结果用于派生高强度密码。每次输入都会生成唯一结果,确保安全性与不可预测性。

支持时间伪造功能,可设置未来或过去时间(但不得早于密钥创建时间),用于生成具有时间隔离性的密码,适合长期备份、阶段性访问控制等场景。

  • 🔑 使用 GPG 私钥签名用户输入,确保密码来源可信
  • 🧠 每次输入都生成不同密码,防止重复与预测
  • 🕒 支持时间伪造(faketime),可生成未来或过去密码
  • 📦 自动渲染终端框体,支持中英文混排对齐
  • 📤 可选纯文本输出,适用于脚本或自动化流程
  • 📊 时间差异报告,辅助验证伪造行为与时间一致性

Demo

  • 密码生成依赖 GPG 私钥,请确保密钥已导入并可用
  • faketime 不得早于密钥创建时间,否则验证失败
  • 推荐使用 UTF-8 编码终端环境运行
  • 请复制完整的一整行密码,避免截断或误取
  • 密码不包含易混淆字符,可以在可信设备获取密码后输入

如果您在本项目中发现任何安全漏洞,请通过电子邮件发送至 [email protected] 进行负责任的报告。
为确保信息保密,您可以使用我的 GPG 公钥 加密您的邮件。

如遇邮件服务器故障等意外情况,您也可以通过主页上的 Twitter 私信与我联系。



Password Master is a password generator powered by physical GPG key signatures. It signs any user input using your private key, then derives a high-strength password from the signature. Every input produces a unique result, ensuring security and unpredictability.

It supports time forgery, allowing you to simulate future or past timestamps (as long as they’re not earlier than the key creation time). This enables time-isolated password generation, ideal for long-term backups or staged access control.

  • 🔑 Signs user input with GPG private key for trusted password derivation
  • 🧠 Unique output for every input, preventing reuse and prediction
  • 🕒 Supports faketime to simulate future or past password generation
  • 📦 Auto-rendered terminal boxes with proper alignment for mixed CJK/ASCII
  • 📤 Optional plain output for scripting and automation
  • 📊 Time drift report to verify forgery and timestamp consistency

Demo

  • Password generation requires a valid GPG private key
  • faketime must not be earlier than the key creation time
  • UTF-8 terminal environment is recommended
  • Always copy the full password line to avoid truncation
  • Passwords avoid ambiguous characters and are safe for manual input on trusted devices

If you discover any security vulnerabilities in this project, please report them responsibly via email to [email protected].
To ensure confidentiality, you may encrypt your message using my GPG public key.

In case of unexpected email delivery issues (e.g., server downtime), you may also reach out via direct message on my homepage Twitter account.


Read Entire Article