Ubuntu系统下-加密和数字签名Email

系统 Linux
有些人希望在Email上面添加数字签名,这样可以确实保证Email的来源正确性。另外,Email也可以进行加密。加密Email以后,只有收信人才能查看,在传递过程如果任何人截获了Email,那么看到也是一段加密的数据包。

有些人希望在Email上面添加数字签名,这样可以确实保证Email的来源正确性。另外,Email也可以进行加密。加密Email以后,只有收信人才能查看,在传递过程如果任何人截获了Email,那么看到也是一段加密的数据包。

Email的加密和签名基于“钥匙对”策略。在这个策略中产生两个加密钥匙:一个私钥,由你保管;一个公钥,你可以给予你的用户。

这两个钥匙成对工作。你可以在你的Email上面使用你的私钥进行数字签名,收信人可以使用公钥进行效验,保证Email的内容没有被篡改。同样如果其他人有你的公钥,可以创建只有你的密钥才能打开的加密邮件。

下面的步骤将创建一对加密钥匙,并且在Evolution里面配置并使用:

1、 打开“程序”-》“附近”里面,启动“密码和加密密钥”。

2、 点击“密钥”菜单,选择“创建新密钥”,在出现的对话框选择“PGP Key”,并选择继续。

在出现的对话框里面,输入“姓名”和“电子邮件地址”。在“注释”里面可以添加更多的内容,譬如你的工作地点和工作情况等信息,这样可以比如重名或者电子邮件类似等造成的困扰。

 

1、 在“高级密钥选择”下拉框里面,选择一种加密方式。默认的DSA方式采用2048字节加密,安全性和可扩展性都非常不错。完成以后,点击“下一步”。

2、 现在输入密码。通常情况下,这个密码在你解密其他人发送给你的邮件时使用。你必须保证不容易猜解,而且本人也不容易忘记。这个密码可以由数字、字符和空格等组成。

3、 密钥的产生需要一段时间。时间的长短依赖于你的计算机的速度。

4、 完成以后,你需要输出你的公钥,以便其他人使用。插入一张软盘或者U盘,右键点击新产生的Key,选择“输出公钥”,会提示你输入存储位置。

5、 另外,你可以把公钥上传到一个公共密钥服务器。公钥服务器相当于一个公钥电话薄,可以保存你的联系人的公钥。右键点击你新产生的密钥,选择“同步并发现密钥”,点击“密钥服务器”,在出现的对话框里面选择一个服务器,点击“关闭”按钮关闭对话框,然后点击“同步”按钮。

 

#p#

邮件签名

密钥产生了以后,在Evolution进行邮件签名就非常简单了,在“安全”菜单里面选择“PGP签名”。但是在使用密钥之前,你还需要配置一下,一般Evolution使用密钥,步骤如下:

1、打开“密码和加密密钥”程序,右键点击你的密钥,选择“属性”,在对话框里面选中并复制“密钥ID”到剪贴板。

2、关闭“密码和加密密钥”,打开Evolution,点击“编辑”-》“选项”,切换“邮件账户”窗口,双击你的邮件账户。

3、在“安全”标签页里面,输入你的PGP密钥的“密钥ID”。关闭窗口,现在就可以进行邮件签名了。

4、新建邮件的时候,点击“安全”菜单,选择“PGP签名”,输入密码即可进行邮件签名了。


加密邮件

如果你希望在Evolution里面撰写加密邮件,只有特定用户才能阅读,步骤如下:

1、打开“密钥管理器”,点击“寻找远程密钥”。在出现的对话框里面,在“搜索包含这些内容的密钥”对话框里面输入Email地址。

2、在查询结果里面,选择需要导入的密钥,然后点击工具栏上面的“导入密钥”按钮。

3、现在必须确认密钥是否是正确的 。你可以通过电话查询一下,对电话那端读出密钥的8位ID,让对方确认一下。

4、如果确定密钥正确,右键点击它,在“属性”对话框的“安装”标签,勾选“我已经检查这个密钥属于。。。”,也可以勾选“我信任从。。的签名”。

5、关闭属性对话框。现在所选密钥就在你的信任密钥列表里面了,到“信任的密钥”查看一下。

6、如果你的公钥已经输出到U盘或者软件,点击“导入”并选择文件即可。

7、打开Evolution,点击“编辑“-》”首选项“,切换到”邮件账户“窗口,双击你的邮件账户。在对话框里面,在”安全“标签勾选“总是信任我的密钥环里面的密钥”。这个选项可以让你发送加密邮件到一个没有密钥的用户。点击“关闭”。

8、新建邮件的时候,点击“安全”菜单,选择“PGP加密”。如果出现“broken pipe",选重试即可。

 

【编辑推荐】

  1. Ubuntu Linux开始支持SELinux技术
  2. Ubuntu多社区服务器关闭 Ubuntu否认安全问题
  3. Ubuntu下构建C/C++开发环境
责任编辑:张燕妮 来源: 中国IT实验室
相关推荐

2021-12-28 13:54:52

加密密钥Java

2010-10-08 21:14:08

2010-09-02 21:10:13

2009-06-29 13:26:44

Java编程入门加密

2016-11-10 23:51:41

2022-07-28 10:27:58

量子计算

2011-08-29 10:27:38

IT技术数字签名数字证书

2009-08-14 13:40:17

数字签名电子签名安全体系结构

2011-08-30 14:29:31

数字签名数字证书

2010-06-04 09:21:51

身份认证数字签名

2019-04-18 15:00:36

2010-09-17 20:20:14

2013-04-22 16:07:45

2010-01-14 10:05:48

Ubuntu数字签名

2011-01-19 17:27:21

Sylpheed

2009-07-19 21:44:39

2011-06-20 15:12:48

微软木马

2020-08-13 18:40:51

OpenSSL密码学Linux

2022-05-11 16:35:30

加密数字签名信息

2022-02-21 09:00:08

数字签名验证
点赞
收藏

51CTO技术栈公众号