minisign 命令示例

Minisign 是一款用户友好的工具,旨在以简单有效的方式对文件进行签名并验证签名。 Minisign 由 Frank Denis (jedisct1) 开发,旨在为需要加密签名进行文件身份验证和完整性验证的用户提供简单而可靠的解决方案。

以下是 Minisign 的主要功能和方面:

  • 简单直观的界面:Minisign 具有简约的命令行界面 (CLI),即使对于技术专业知识有限的用户也易于使用。该工具提供了清晰简洁的文件签名和验证签名命令,可供广大用户使用。
  • 文件签名:通过 Minisign,用户可以使用其私钥为文件生成加密签名。此过程涉及选择要签名的文件并指定私钥文件的位置。 Minisign 生成一个紧凑的签名文件,可以轻松附加到原始文件或与原始文件一起分发。
  • 签名验证:Minisign 允许用户通过对照相应的公钥检查签名来验证签名文件的真实性和完整性。该工具可以快速有效地验证签名,让用户对其文件的有效性充满信心。
  • 安全与密码学:Minisign 采用强大的加密算法来确保签名文件的安全性和完整性。它使用Ed25519数字签名算法,提供高水平的安全性并抵抗各种加密攻击。
  • 跨平台兼容性:Minisign 设计为与多种操作系统兼容,包括 Linux、macOS 和 Windows。这确保用户可以在其首选平台上使用 Minisign,而不会遇到兼容性问题。
  • 轻巧便携:Minisign 是一个轻量级、便携的工具,不需要安装或依赖。用户只需下载适合其操作系统的 Minisign 二进制文件即可立即开始使用,这对于个人用户和系统管理员来说都很方便。
  • 开源:Minisign 是一个根据 ISC 许可证发布的开源项目,这意味着任何人都可以免费检查、修改和重新分发其源代码。这促进了 Minisign 开发的透明度、协作和社区贡献。

1. 在默认位置生成新的密钥对:

2. 签署文件:

# minisign -Sm [path/to/file]

3. 对文件进行签名,在签名中添加可信(已签名)和不可信(未签名)注释:

# minisign -Sm [path/to/file] -c "[Untrusted comment]" -t "[Trusted comment]"

4. 使用指定的公钥文件验证文件及其签名中的可信注释:

# minisign -Vm [path/to/file] -p [path/to/publickey.pub]

5. 验证文件及其签名中的可信注释,将公钥指定为 Base64 编码文字:

# minisign -Vm [path/to/file] -P "[public_key_base64]"

概括

总体而言,Minisign 为文件签名和验证签名提供了简单可靠的解决方案,使其适用于各种用例,包括软件分发、文件共享和数据身份验证。它的简单性、安全性和跨平台兼容性使其成为需要加密签名来验证文件完整性和真实性的用户的宝贵工具。