解码 GPG 密钥

可以使用各种方法对 Base64 编码的 GPG 密钥进行解码。 其中一种常见方法是从文件解码。

从文件解码

要从文件解码 GPG 密钥,请执行以下步骤:

  1. 将编码密钥复制到文件: 创建名为 key.txt 的文件,并将 Base64 编码的 GPG 密钥粘贴到其中。 根据系统上安装的编码器,复制所需的代码片段:

base64:

如果已在系统中安装 base64,请在 key.txt 文件中使用以下代码片段:


# Define file paths
encoded_key_file="key.txt"
decoded_key_file="decoded_key.txt"

# Read the content of the file
encoded_key=$(<"$encoded_key_file")

# Decode the key using base64 command
decoded_key=$(echo "$encoded_key" | base64 -d)

# Save the decoded key to a file
echo $decoded_key > "$decoded_key_file"

# Import the decoded key into GPG
gpg --import "$decoded_key_file"

如果在系统上安装了 OpenSSL:

如果已在系统中安装 OpenSSL,请在 key.txt 文件中使用以下代码片段:

encoded_key_file="key.txt"
decoded_key_file="decoded_key.txt"

# Read the content of the file
encoded_key=$(<"$encoded_key_file")

# Decode the key using openssl command
decoded_key=$(echo "$encoded_key" | openssl base64 -d)

# Save the decoded key to a file
echo $decoded_key > "$decoded_key_file"

# Import the decoded key into GPG
gpg --import "$decoded_key_file"

  1. 执行后,您将看到密钥已成功导入 GPG 密钥环。