首页
学习
活动
专区
圈层
工具
发布

如何使用GPG加密和签名邮件

接收器具有的公钥可用于验证签名实际上是由所指示的用户发送的。 设置GPG密钥 默认情况下,GPG安装在大多数发行版中。...如消息所述,您应该考虑将证书备份到其他计算机并将其打印出来,只要您能够正确保护它。 如何导入其他用户的公钥 如果你不能接受你希望与之沟通的人的其他公钥,那么GPG将毫无用处。...然后,您可以通过适当的媒介将此文件发送给另一方。 如果要将密钥发布到密钥服务器,可以通过大多数服务器站点上可用的表单手动执行。 另一种选择是通过GPG接口完成此操作。...您不希望依赖已撤销的密钥,因为这意味着您信任可能受到攻击的密钥。 您可以通过以下方式更新密钥信息: $ gpg --refresh-keys 这将从密钥服务器获取新信息。...您可以使用以下方法从特定密钥服务器提取信息: $ gpg --keyserver key_server --refresh-keys 如果在密钥服务器上找不到任何密钥,您可能会收到错误消息。

4.8K30

如何在 Windows 上创建一个新的 GPG key

在 Windows 中创建新的 GPG Key,你需要安装一个称为 gnupg 小工具。...下载的地址为:https://www.gnupg.org/download/ 针对 Windows ,你可以下载 Gpg4win 这个版本。...双击运行安装 下载到本地后,可以双击下载的程序进行安装。 在安装的时候,可能会询问你权限的问题。 选择语言版本 在这里选择默认的英文版本就可以了。 下一步继续 单击下一步来继续安装过程。...安装组件 选择默认的安装组件,然后下一步进行安装。 安装路径 使用默认的安装路径就可以了。 安装进程 在这里需要等一下,等待安装完成。 安装完成 单击安装完成按钮来完成安装。...然后你可以看到运行的 Kleopatra,我们是需要使用这个来创建 PGP Key 的。 https://www.ossez.com/t/windows-gpg-key/745

2.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 GPG 签名 Git 提交,让它安全可信

    也就意味着,任何人都可以以你的名义进行提交。 那么如何确保你的提交的可信度,证明它来自真正的你,而不是别人呢?...GitLab 是如何处理 GPG 呢? GitLab使用自己的密钥环来验证 GPG 签名。它不访问任何公钥服务器。...GPG 密钥中的一封电子邮件必须与提交者在 GitLab 中使用的经过验证的电子邮件地址匹配。 提交者的电子邮件地址必须与 GPG 密钥中验证的电子邮件地址匹配。...2、通过单击 GPG 徽章,将显示签名的详细信息。 ? 撤销(revoke)或删除 GPG key 此外,还可以撤销(revoke)或删除 GPG key。...它们不同之处在于: 撤销密钥将取消验证已签名的提交,通过使用此密钥验证的提交将变为未验证状态。如果你的密钥已被盗用,则应使用此操作。 删除密钥不会取消验证已签名的提交。

    5.2K31

    GPG入门教程

    这时,最好再生成一张"撤销证书",以备以后密钥作废时,可以请求外部的公钥服务器撤销你的公钥。   ...gpg --armor --output private-key.txt --export-secret-keys 4.3 上传公钥 公钥服务器是网络上专门储存用户公钥的服务器。...由于公钥服务器没有检查机制,任何人都可以用你的名义上传公钥,所以没有办法保证服务器上的公钥的可靠性。通常,你可以在网站上公布一个公钥指纹,让其他人核对下载到的公钥是否为真。...gpg --import [密钥文件] 为了获得他人的公钥,可以让对方直接发给你,或者到公钥服务器上寻找。   ...gpg --keyserver hkp://subkeys.pgp.net --search-keys [用户ID] 正如前面提到的,我们无法保证服务器上的公钥是否可靠,下载后还需要用其他机制验证

    2.8K70

    在 Linux 中加密邮件

    如果你一直在考虑如何加密电子邮件,那么在众多的邮件服务和邮件客户端中挑来挑去一定是件头痛的事情.可以考虑两种加密方法:SSL或TLS加密会保护发送到邮件服务器的登录名和密码.Gunpg是一款标准的、强大的...假设你想要把公钥上传到密钥服务器,可以参考实例操作: $ gpg --send-keys 'Carla Schroder'--keyserver http://example.com 当你生成了一个新的密钥要上传到公钥服务器...Schroder' 如果你的密钥变得不可靠了,你可以通过向keyring导入撤销证书来撤销它: $ gpg --import~/.gnupg/revoke.asc 然后生成并上传一个新的密钥来取代它。...当它们更新到密钥数据库时,所有使用旧密钥的用户都会被通知。 你必须像保护私钥一样保护撤销证书。将它拷贝到CD或USB存储器中,并加锁,然后从电脑中删除。这是明文密钥,所以你甚至可以将它打印出来。...如果你需要一份复制粘贴的密钥,比如在允许将密钥粘贴到网页表格中的公用keyring中,或者是想将公钥发布到个人站点上,那么你必须生成一份公钥的ASCII-armored版本: $ gpg --output

    3.7K20

    如何正确的在 Android 上使用协程 ?

    第一类是 Medium 上热门文章的翻译,其实我也翻译过: 在 Android 上使用协程(一):Getting The Background 在 Android 上使用协程(二):Getting started...在 Android 上使用协程(三) :Real Work 说实话,这三篇文章的确加深了我对协程的理解。...在 Android 中,一般是不建议直接使用 GlobalScope 的。那么,在 Android 中应该如何正确使用协程呢?再细分一点,如何直接在 Activity 中使用呢?...如何配合 ViewModel 、LiveData 、LifeCycle 等使用呢?我会通过简单的示例代码来阐述 Android 上的协程使用,你也可以跟着动手敲一敲。...那么如何在 ViewModel 中定义协程作用域呢?还记得上面 MainScope() 的定义吗?没错,搬过来直接使用就可以了。

    5.6K30

    GPG密钥基本使用

    GPG密钥基本使用 作者:matrix 被围观: 11 次 发布时间:2024-05-31 分类:零零星星 | 无评论 » 创建密钥 $ gpg --full-gen-key ### 密钥的有效期限是...id,全写为18A7EFFD0146D38B207B30D0AEBCD7019762DB73 创建吊销凭证 生成一张"撤销证书",以后密钥作废时可以请求外部的公钥服务器撤销公钥。...发布公钥到公网服务器 发布到公网后,其他人可以很方便的进行下载来使用(签名检查,解密....) $ gpg --keyserver keys.openpgp.org --send-keys AEBCD7019762DB73...keyserver 是指定的公网服务器 keys.openpgp.org可以搜索密钥id,如果要邮箱搜索需要进行验证: 电子邮件地址验证: 当你首次上传密钥到 keys.openpgp.org,该服务器会发送一个验证链接到与该密钥关联的电子邮件地址...导入别人的公钥 gpg --keyserver keys.openpgp.org --recv-keys B1F6E658B6A3DC2A2E30A09D29A7777777777777 删除密钥

    1.2K10

    如何正确对待网络上大量的学习资料

    真正完整看完的有多少?你记得这些资料什么时候钻进电脑里的吗?...时至当下,你也会经常看到一些公众号、社群,拿这一堆的资料做推广,少则几十 G,多则上 T,整理的也挺好,分门别类,按部就班,但看完这些需要花费巨大的时间成本,另外隐藏的一个成本是机会成本:你看这些资料时...这些资料更多的搬运组装,大多也非兜售人自己原创,同时也侵害了原创作者的利益。...新资料会覆盖旧资料在脑中的存储位置,接触的新技能同样会占用旧的注意力,即便是付费买来的,一样会被弃如敝屣,只有当你觉得网盘或磁盘空间不足时,才想起来去清理它。...挑选对自己有用的,利于自己的成长的,花小钱能办到的,就不要吝啬。 “加我好友,一起交流学习吧”

    64630

    Using a GPG Key and Ssh Auth

    在我的一台服务器被数不清的脚本小子暴力尝试登陆N次后,我下定决心将所有的开发环境换成统一的ssh key;并禁止用户登陆; 其中最折腾的部分就是使用我的GPG Key统一所有的ssh 环境;我也很纳闷,...06-29-gpg-for-ssh-auth 常用命令: GPG 生成证书 gpg --gen-key 生成撤销证书 gpg --gen-revoke [用户ID] 列出所有密钥 gpg --list-keys...root@host ~]$ ssh-keygen 把生成的/root/.ssh/id_rsa.pub拷贝到在服务器上,安装公钥 [root@host ~]$ cd .ssh [root@host .ssh...使用 WinSCP、SFTP 等工具将私钥文件 id_rsa 下载到客户端机器上。...然后打开 PuTTYGen,单击 Actions 中的 Load 按钮,载入你刚才下载到的私钥文件。如果你刚才设置了密钥锁码,这时则需要输入。 载入成功后,PuTTYGen 会显示密钥相关的信息。

    2.1K20

    window系统上的云服务器如何登陆

    在这个互联网发达的时代,我们不再局限于线下。在网络上,有一种专门为互联网用户提供服务的平台,它就是网络、计算、存储三方面组成的服务器——云服务器。...而我们活跃在互联网中,同时也缺少了对云服务器的了解与深入,关于云服务器如何登陆?如何使用?如何备份?大概都还是半知半懂,今天这篇文章就来帮助大家深入了解云服务器。 云服务器如何使用?...输入云服务器的IP地址进行连接,连接后再输入账户密码,登陆成功后就可以看见桌面上出现云服务器的操作桌面啦! 云服务器如何备份?...云服务器的备份相对来说也是比较容易的,最快捷简单的方法:首先点击云服务器的“云服务器ECS”,左侧可找到“存储与快照”、“云盘”,右侧可以找到需要备份的云盘,后方点击“创建快照”,设置好快照的各个参数,...许多朋友都在问,云服务器怎么登陆呢?懒得花钱去问服务商的可以看看这篇文章,会让你受益匪浅。那到底window系统上云服务器如何登陆?

    12.5K30

    如何保护 Ubuntu 16.04 上的 NGINX Web 服务器

    它提供了一种轻松自动的方式来获取免费的 SSL/TLS 证书 - 这是在 Web 服务器上启用加密和 HTTPS 流量的必要步骤。...获取和安装证书的大多数步骤可以通过使用名为 Certbot 的工具进行自动化。 特别地,该软件可在可以使用 shell 的服务器上使用:换句话说,它可以通过 SSH 连接使用。...在本教程中,我们将看到如何使用 certbot 获取免费的 SSL 证书,并在 Ubuntu 16.04 服务器上使用 Nginx。...在 NGINX 上配置 SSL/TLS 下一步是服务器配置。在 /etc/nginx/snippets/ 中创建一个新的代码段。 snippet 是指一段配置,可以包含在虚拟主机配置文件中。...如下创建一个新的文件: # $EDITOR /etc/nginx/snippets/secure-example.conf 该文件的内容将指定证书和密钥位置。

    4.3K10

    如何在Ubuntu 14.04上的从属PowerDNS服务器上配置DNS复制 ###

    介绍 在本教程中,我们将学习如何在主/从配置中设置PowerDNS,并从主DNS服务器到从服务器进行自动复制。 主/从配置提供额外的可靠性。...另一方面,对于要在自定义名称服务器上托管其区域文件的其他域,您只需要SOA记录。 步骤1 - 在两台服务器上安装PowerDNS 首先,我们需要有两个功能强大的PowerDNS服务器。...一台服务器将成为我们的主服务器,而另一台服务器将成为我们的从服务器。 如果您还没有这样做,请在Ubuntu 14.04上使用MariaDB后端安装和配置PowerDNS。...接下来,我们需要告诉PowerDNS如何与主服务器通信。 使用您创建的PowerDNS用户名和密码登录MariaDB。我们的例子用的是powerdns_user。...结论 我们现在有两个功能强大的PowerDNS服务器,在主/从配置中使用MariaDB后端。 任何时候对主服务器上的主区域进行更改时,它都会通知列出自己的NS记录的所有从属服务器。

    2.6K00

    关于Git你必须知道的

    而 Github 上支持 HTTPS 和 SSH。...以下介绍以下,如何生成证书,以及在 Github 中注册。 生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。...为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。这个过程在所有操作系统上都是相似的。首先,你需要确认自己是否已经拥有密钥。...如果你不想在使用密钥时输入口令,将其留空即可。 现在,进行了上述操作的用户需要将各自的公钥发送给任意一个 Git 服务器管理员(假设服务器正在使用基于公钥的 SSH 验证设置)。...Github 账户中,依次点击 Settings > SSH and GPG keys > New SSH key 然后,将上面生成的公钥内容粘贴到 Key 编辑框并保存。

    75810

    【DNS 解析】如何验证自己的域名,正确地解析到了自己的云服务器上?用Python一行代码搞定。

    上一期我们分享入门级教程了:使用腾讯云DNS解析 + Github Pages,免费搭建个人网站 (给小白的保姆级教程)今天我们分享一个进阶教程:如何把自己的域名通过DNS解析,绑定到自己的云服务器上?...0、工具准备一个你自己的域名:本文继续用我在腾讯云购买的域名【python4office.cn】来举例一台腾讯云的服务器:2核/2G/4M开通DNS服务:这一步在购买域名后,是默认开启的1、配置DNS解析...,绑定域名和IP地址所代表的云服务器如下图所示,具体分为2步:来到你的域名解析页面,点击:添加记录按图中我给python4office的配置,填写你都配置信息:只需要把域名替换掉,其它不用改。...简写为officeimport office# 1行代码,验证是否绑定成功office.tools.url2ip(url='www.python4office.cn')#参数作用:# url = 填写你的域名运行以上代码...,就会出现你的域名对应的IP地址信息,如果和你配置的一样,就说明安装成功了~ 如果不一样,程序会报错、或者返回其它IP地址,你再返回第一步进行修改即可~图片如果有我没说清楚的,或者在使用过程中有问题,欢迎大家在评论区和我交流

    4.4K51
    领券