AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1485779
Accepted
user321627
user321627
Asked: 2019-09-24 10:03:48 +0800 CST2019-09-24 10:03:48 +0800 CST 2019-09-24 10:03:48 +0800 CST

用于在 Mac 上使用 GPG 加密文件以个人上传到云的最佳命令行选项是什么?

  • 772

我想gpg在我目前已安装的 Mac 上使用。我看到文档中有很多选项gpg用于向其他人发送和接收文件,我不想这样做。我希望至少使用 AES-256 方法加密大文件,并尝试在之后将它们上传到谷歌驱动器或保管箱(我有一个快速上传连接)。有谁知道会使用什么命令?似乎大多数命令都需要一些私钥/公钥的概念,如果我不打算将文件发送给另一方,我不确定是否需要。谢谢!

gnupg
  • 1 1 个回答
  • 2318 Views

1 个回答

  • Voted
  1. Best Answer
    MechMK1
    2019-09-25T00:29:15+08:002019-09-25T00:29:15+08:00

    通过搜索“gnupg 对称加密”,我找到了本指南,其中逐步列出了步骤和所需选项。

    对称与非对称密码学

    非常快速的总结是,对称密码学使用相同的密钥进行加密和解密,其中非对称密码学有一个公钥和一个私钥。收件人的公钥用于加密数据,收件人使用他们的私钥进行解密。

    GnuPG 主要设计用于使用非对称加密,这就是为什么许多选项都提到“收件人”的原因。当然,您也可以使用 GnuPG 对文件进行对称加密。

    如何对称加密文件?

    当你输入

    gpg --version
    

    然后您将看到 GnuPG 安装的版本号,以及您的安装支持的对称密码。它看起来有点像这样:

    Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
    

    您现在可以选择这些密码中的任何一个,尽管这AES256是一个安全的选择。如果您担心模式,GnuPG 会使用他们自己的 CFB-mode 变体,尽管这对于这个用例来说并不重要。

    选择密码后,您现在可以开始加密文件:

    gpg -c --cipher-algo AES256 -o myEncryptedFile.mp3.gpg myPlaintextFile.mp3
    

    GnuPG 现在将要求您输入并重复密码。不要忘记密码,因为没有它,您将无法恢复数据。此外,.gpg不是标准化的文件扩展名或必要的。它只是帮助您记住文件已加密。

    只需键入即可解密文件

    gpg -d myEncryptedFile.mp3.gpg
    

    非对称密码学呢?

    您还可以使用非对称加密,并使用您自己的公钥作为接收者。这会导致 GnuPG 为 AES256 生成一个随机密钥,这可能比“可记住”的密码更安全。然后,这个随机密钥会用你的公钥加密,并且可以用你的私钥解密。

    这种方法的优点是您不需要记住用于加密文件的密钥。如果您打算长时间存储这些文件并且很难记住密码,这可能会派上用场。

    不利的一面是,如果您丢失了私钥,您的文件将无法恢复。当然,您可以通过将您的私钥复制到多个设备、对其进行定期备份等来在一定程度上减轻这种风险。

    • 6

相关问题

  • gpg2 运行异常缓慢,仅当代理没有缓存密码时

  • GPG autologin with pam, pinentry

  • 如何验证我为备份目的导出的 gpg 密钥?

  • gpg-agent: 一个 gpg-agent 已经在运行 - 没有开始一个新的

  • 为什么 Keybase 不在我的 GitHub 证明中包含我的公共 PGP 密钥指纹?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve