如何使用GPG 加密和解密文件

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情大家好, 我是阿萨。又一个晴空万里的周一。祝大家本周都元气满满哦。 上次我们讲解了你知道PGP和GPG的区别 吗?有同学咨询如何使用 GPG 工具来加密文件。今天就来学习下如何安装 GPG 工具以及使用GPG 工具 的使用方法。 

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情

大家好, 我是阿萨。又一个晴空万里的周一。祝大家本周都元气满满哦。 上次我们讲解了你知道PGP和GPG的区别 吗?有同学咨询如何使用 GPG 工具来加密文件。今天就来学习下如何安装 GPG 工具以及使用GPG 工具 的使用方法。

一. GPG 工具安装GPG 工具安装方式有多种。今天就用 Mac 电脑上安装 GPG Suite 为例。1. 打开网站。gpgtools.org/2. 下载对应安装包。

1673684381691.png

3.下载后之后打开安装包。


1673684388729.png


4. 点击安装。


1673684425071.png


5.完成安装。


1673684432458.png


6.在 Lauchpad 里找到刚才安装好的 GPG Keychain .   说明你安装好了。\


1673684479680.png


二. 如何生成一个key? 1. 打开 GPG keychain。


1673684487756.png


2. 点击 New+


1673684520643.png


  1. 输入名字,邮箱, 密码。\
  2. 高级设置里,选择 Key Type。如果是加密文件,选择第一个和第二个。如果只是给文件签名,选择后面两个。
    5.设置 Key 的长度。长度越长,越安全。\


1673684526300.png


6. 设置 过期时间。点 create key。7. 看到如下对话框,证明你的key 生成好了。\


1673684568058.png


密钥生成好了。\


1673684574942.png


三. 使用GPG 密钥加密文件? 1. 比如我有一个 asa_itester.txt  文件,这里记录我的一些保密信息,我需要对它进行加密该怎么办呢?2. 在  Mac 电脑上右键选中 该文件。选择最下面的服务,然后点击 加密文件。


1673684605805.png

3. 选择刚才生成好的密钥。


1673684611951.png


4.点 Encrypt.


1673684651840.png


四. 如何使用 GPG 解密文件?

  1. 我们把刚才加密好对的文件选中后,点击右键, Service---Decrypt.

1673684657521.png


2.输入之前我们 生成 key 的密码。


1673684664402.png


3.解密完成。


1673684669814.png


看完是不是觉得加密和解密也挺简单的? 好了,今天的分享到此为止。 你学会了吗? 明天教大家如何加密你邮件。 欢迎围观。

如果你喜欢我的文章,欢迎点赞,转发,关注。

相关文章
|
1月前
|
数据安全/隐私保护 Python
用python对文件内容进行加密的2种方式
这篇文章介绍了使用Python对文件内容进行加密的两种方式:利用`cryptography`库的Fernet对称加密和使用`rsa`库进行RSA非对称加密。
40 6
|
4天前
|
安全 Linux 数据安全/隐私保护
python知识点100篇系列(15)-加密python源代码为pyd文件
【10月更文挑战第5天】为了保护Python源码不被查看,可将其编译成二进制文件(Windows下为.pyd,Linux下为.so)。以Python3.8为例,通过Cython工具,先写好Python代码并加入`# cython: language_level=3`指令,安装easycython库后,使用`easycython *.py`命令编译源文件,最终生成.pyd文件供直接导入使用。
python知识点100篇系列(15)-加密python源代码为pyd文件
|
10天前
|
数据安全/隐私保护 Python
Zipfile学习笔记(二)::通过zipfile模块暴力破解加密的压缩文件
如何使用Python的zipfile模块生成密码表并尝试暴力破解加密的ZIP压缩文件。
19 1
Zipfile学习笔记(二)::通过zipfile模块暴力破解加密的压缩文件
|
5月前
|
XML Java 关系型数据库
如何给application.yml文件的敏感信息加密?
本文介绍了如何在SpringBoot应用中使用jasypt进行配置信息的加密解密。首先,需要添加jasypt-spring-boot-starter的依赖,版本至少为3.0.5。接着,在配置文件中设置`jasypt.encryptor.password`等参数。jasypt提供`StringEncryptor`接口用于加密解密,通过该接口可以在测试类中对敏感信息(如数据库用户名和密码)进行加解密。加密后的信息需带有`ENC()`前后缀。推荐将加密密码作为系统属性、命令行参数或环境变量传递,而不是直接写入配置文件。
270 3
|
28天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
29 2
|
29天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
35 1
|
18天前
|
IDE 开发工具 数据安全/隐私保护
Python编程实现批量md5加密pdf文件
Python编程实现批量md5加密pdf文件
30 0
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
本文介绍了在Linux系统(Ubuntu 18.04)下将Python源代码(`.py文件`)加密为`.so文件`的方法。首先安装必要的工具如`python3-dev`、`gcc`和`Cython`。然后通过`setup.py`脚本使用Cython将`.py文件`转化为`.so文件`,从而实现源代码的加密保护。文中详细描述了从编写源代码到生成及调用`.so文件`的具体步骤。此方法相较于转化为`.pyc文件`提供了更高的安全性。
62 2
|
2月前
|
C# 图形学 数据安全/隐私保护
Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件
Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件
|
5月前
|
数据安全/隐私保护
如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件
该文提供了一个工具的下载链接,分别在百度网盘和蓝奏云,提取码分别为&qwu2"和"2r1z"。工具的使用需结合之前发布的两篇教程:《快捷自由定时重启、注销、关机》和《如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)》。操作步骤包括设定"来源路径"进行Zip打包,启用"备份模式",然后保存批量复制任务,最后在定时器中执行已设置的批量文件复制任务。文中附有相关截图以供参考。