网站首页 > 技术文章 正文
在互联网飞速发展的今天,网上充斥着大量的明文传输方式,可以说是很不安全的.那么,我们如何保证在不安全的互联网中更可靠的传输重要数据呢?本文简要介绍一下GPG,主要是对信息进行加密和解密。这要用到GnuPG(简称GPG)软件,个人觉得它简单易用,非常方便。
一、什么是GPG
GPG是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP。
那什么是PGP呢?
PGP(Pretty Good Privacy),是一个基于RSA公钥加密体系的邮件加密软件。1991 年,程序员 Phil Zimmermann 为了避开政府监视,开发了加密软件 PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个 PGP 的替代品,取名为 GnuPG。这就是 GPG 的由来。
GPG有许多用途,本文主要介绍文件加密。至于邮件加密,不同的客户端有不同的介绍,请自行参考。
支持的算法:
公钥:RSA, RSA-E, RSA-S, ELG-E, DSA
对称加密:3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH
GPG使用非对称加密算法,安全程度比较高。所谓非对称加密算法,就是每一个用户都拥有一对密钥: 公钥和私钥。其中,密钥由用户保存,公钥则由用户尽可能地散发给其他人,以便其他人与您通讯。对方用您提供的公钥进行加密,您自己可以用私钥解密并读取文件,也就是说,公钥是锁,私钥是钥匙。
注意事项:
在导入密匙文件时,应注意密匙文件所在路径没有中文名称和空格,否则会出现出错提示,无法导入密匙。
二、安装
在windows系统下使用Gpg4win,安装基本上是傻瓜式,不用多说
首先到官方网站下载Gpg4win,进入下载页面之后点击下载按钮即可下载。
Gpg4win 之前,我们先来了解一下Gpg4win 是由哪些组件组成的。Gpg4win 的核心是GPG,并包括Kleopatra、GPA、GpgOL、GpgEX和Claws Mail 五个相关工具,其中Kleopatra和GPA 是GPG 的密钥管理器,用于生成、导入和导出GPG 密钥(包括公钥和私钥),GpgOL是Outlook 2003 和2007 的GPG 支持插件,GpgEX是资源管理器的GPG 支持插件(不支持Windows 64 位),Claws Mail 则是一个内置GPG 支持的邮件客户端。
运行Gpg4win 安装程序,其余的安装过程保持默认设置即可。
说明
如果错误之处,还请给予指正。谢谢●﹏●
轻松一刻:
我是一名90后程序猿(@莫不静好爱生活),爱生活,爱分享、喜欢这篇文章就关注我吧(☆_☆)
猜你喜欢
- 2024-10-18 软件破解工具大礼包光盘目录? 破解软件库分享
- 2024-10-18 Centos7搭建pritunl openvpn
- 2024-10-18 协议欺骗攻击技术常见种类简析及防范时间
- 2024-10-18 隐私安全新动向:Facebook采用OpenPGP加密技术
- 2024-10-18 Discreet Email - 支持PGP的免费安全邮箱
- 2024-10-18 2015年软件自由奖授予了Library Freedom 项目和Werner Koch
- 2024-10-18 如何防止互联网监听?最常用的防范方法
- 2024-10-18 勒索软件Qwerty利用合法软件GnuPG加密受害者文件
- 2024-10-18 企业图纸要怎么加密?2024年最好用的十款图纸加密软件排行榜
- 2024-10-18 XGP三个月会员免费领 保姆级教程教你解决领取英伟达PGP会员问题
你 发表评论:
欢迎- 最近发表
-
- 在 Spring Boot 项目中使用 activiti
- 开箱即用-activiti流程引擎(active 流程引擎)
- 在springBoot项目中整合使用activiti
- activiti中的网关是干什么的?(activiti包含网关)
- SpringBoot集成工作流Activiti(完整源码和配套文档)
- Activiti工作流介绍及使用(activiti工作流会签)
- SpringBoot集成工作流Activiti(实际项目演示)
- activiti工作流引擎(activiti工作流引擎怎么用)
- 工作流Activiti初体验及在数据库中生成的表
- Activiti工作流浅析(activiti6.0工作流引擎深度解析)
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)