OpenPGP

目录
索引 🔎︎

# Encrypting Documents with OpenPGP

LibreOffice 可使用 OpenPGP 公钥算法加密文档。文档采用对称加密算法加密。

GPG signing only works for ODF documents.

要访问此命令...

点击菜单 文件 - 另存为，选择 使用 GPG 密钥加密，点击 保存。

LibreOffice 可以使用 OpenPGP 对文档进行保密性加密。文档使用对称加密算法进行加密, 该方式需要提供对称密钥。每个对称密钥只使用一次, 也称为会话密钥。文档及其会话密钥将发送给收件人。会话密钥必须发送给收件人, 以便他们知道如何解密文档, 但为了在传输过程中对其进行保护, 该密钥使用收件人的公钥进行加密。只有属于收件人的私钥才能解密会话密钥。

LibreOffice 使用计算机中安装的 OpenPGP 软件。如果没有 OpenPGP 软件可用, 您必须下载并安装一款适合您操作系统的软件, 例如从应用商店或软件分发渠道。

以下是已知可与 LibreOffice 配套使用的一些外部 GPG 应用程序:

- Windows 平台的「gpg4win」

- MacOS 平台的「GPGTools」

- Linux 平台通常已经安装好:

  gnupg - 用于签名、加密以及密钥管理的命令行实用工具。

  gnupg 有图形应用程序，例如「Seahorse」(gnome)、「Kleopatra」与「KGpg」(KDE)。

  gpgme - 用于 GPG 应用程序开发的应用程序编程接口 (API)。

必须使用 OpenPGP 应用程序定义一对个人加密密钥。请参阅安装的 OpenPGP 软件了解如何创建一对密钥, 这通常是软件安装后执行的第一步操作。

## LibreOffice 加密设置

设置 OpenPGP 加密和数字签名的首选公钥。每次对文档进行签名或加密时, 这些首选密钥都将在密钥选择对话框中预先选择, 因此在频繁使用某个特定密钥签名时, 您不必自己选择该密钥。

Choose menu LibreOffice - PreferencesTools - Options – User Data. In the Cryptography area:

#### OpenPGP 签名密钥

Select your OpenPGP key from the drop-down list for signing ODF documents.

#### OpenPGP 加密密钥

Select your OpenPGP key from the drop-down list for encrypting ODF documents.

#### 加密文档时，同时加密一份给自己

Mark this checkbox to also encrypt the file with your public key, so you can open the document with your private key.

如果您希望能够解密为其他人加密的文档，「请保留此选项的选中状态」。

## 加密文档

OpenPGP 加密需要使用收件人的公钥, 并且此密钥必须在存储在计算机的 OpenPGP 钥匙串中。要加密文档, 请执行以下操作:

1. 点击 文件 – 另存为,

2. 为文件输入名称。

3. 选中 使用 GPG 密钥加密 复选框。

4. 点击 保存。LibreOffice 将打开 OpenPGP 公钥选择对话框。

5. 选择收件人的公钥。可以同时选择多个密钥。

6. 点击 确定 可关闭对话框并保存文件。

文件将以选中公钥加密保存。

只有属于收件人的私钥可以解密该文档，除非您同时为自己加密。

## 解密文档

您只能解密使用您自己公钥加密的文档。要解密文档:

1. 打开文档。会显示「输入密码」的提示。

2. 输入 OpenPGP 私钥的密码。文档已解密, 其内容可用。

## 「使用 OpenPGP 加密文档」与「使用密码保存」的不同

这两个命令都解决了保密性问题, 但方式不同。

使用密码保存文档时, 必须记住插入的密码, 才能在日后打开文档。任何需要打开文档的其他人也必须知道保存时使用的密码。因此,「保存密码」必须传输并告知其他用户。

使用保存密码加密的文件无法解密, 除非提供了保存密码。

使用文档 OpenPGP 加密, 您可以定义可解密文档的用户组, 并且不需要通过安全性未知的通道发送密码。此外, OpenPGP 应用程序可以更有效地管理公钥的钥匙串。

相关主题

关于数字签名

维基百科关于 OpenPGP 的内容