导航:首页 > 文档加密 > gpg软件数据加密方法

gpg软件数据加密方法

发布时间:2022-06-23 04:53:15

Ⅰ gpg加密为什么比rsa加密快

PGP不是加密方法,是一个软件,使用过程中会涉及到很多加密方法,如DES,3DES,RSA,AES等等···
RSA是公钥加密,计算过程涉及到很大的幂指数运算,所以非常慢,一般不用于直接加密明文,通常用于交换
密钥

Ⅱ gpg加密怎么把导入秘钥导入本地秘钥中

PGP(Pretty Good Privacy),是一个基于RSA公匙加密体系、将公开密钥加密与传统密钥加密相结合的一种加密技术。它的功能强大,有很快的速度。而且它的源代码是免费的。 它使用一对数学上相关的钥匙,其中一个(公钥)用来加密信息,另一个(私钥)用来解密信息。PGP采用的传统加密技术部分所使用的密钥称为“会话密钥”(sek)。每次使用时,PGP都随机产生一个128位的IDEA会话密钥,用来加密内容。公开密钥加密技术中的公钥和私钥则用来加密会话密钥,并通过它间接地保护内容。举例来说,当你要传送一封保密信或档案给我时,必须先取得我的公开钥匙 (Public Key) ,并且将它加入你的公开钥匙环 ( Public Keyring) 中,然后利用我的公开钥匙将信件加密。当我收到你加密的信件后,我必须利用其相对的私人钥匙 (Secret Key) 来解密。因此,除非其他人拥 有问的私人钥匙,否则无法解开你发给我所加密的信件。同时我在使用私人钥匙解密时,还必须输入通行码 (Pass Phrase),如此又对加密后的讯息多了一层保护。 PGP中的每个公钥和私钥都伴随着一个密钥证书。它一般包含以下内容: 1、密钥内容(用长达百位的数字表示的密钥) 2、密钥类型(表示该密钥为公钥或是私钥) 3、密钥长度(密钥的长度,以二进制位表示) 4、密钥编号(用以唯一标识该密钥) 5、创建时间(用以表示时间戳) 6、用户标识 (密钥创建人的信息,如姓名、邮箱等) 7、密钥指纹(为128位的数字,是密钥内容的提要表示密钥唯一的特征) Win平台下PGP软件介绍 PGP Desktop Professional PGP Desktop Professional是美国的PGP加密软件,是目前最优秀,最安全的加密方式。 这种软件的核心思想是利用逻辑分区保护文件,比如,逻辑分区D:是受PGP保护的硬盘分区,那么,每次打开这个分区的时候,需要输入密码才能打开这个分区,在这个分区内的文件是绝对安全的。不再需要这个分区时,可以把这个分区关闭并使其从桌面上消失,当再次打开时,需要输入密码。没有密码,软件开发者本人也无法解密!PGP是全世界最流行的文件夹加密软件。它的源代码是公开的,经受住了成千上万顶尖黑客的破解挑战,事实证明PGP是目前世界上最安全的加密软件。 常用的版本是PGP Desktop Professional(PGP专业桌面版),它包含邮件加密与身份确认,资料公钥&私钥加密,硬盘及移动盘全盘密码保护,网络共享资料加密,PGP自解压文档创建,资料安全擦除等众多功能。 最终版本:PGP 10.02[build13](PGP SDK 4.0.0)。 由于赛门铁克的公司的收购影响,PGP从10.0.2以后以安全插件等的形式集成于诺顿等赛门铁克公司安全产品里。现在比较常见的是8.1和10.02的版本。相关下载地址自行搜索。 你可以使用 PGP 做这些事: 1、在任何软件中进行加密/签名以及解密/效验。通过 PGP 选项和电子邮件插件,你可以在任何软件当中使用 PGP 的功能。 2、创建以及管理密钥。使用 PGPkeys 来创建、查看、和维护你自己的 PGP 密钥对;以及把任何人的公钥加入你的公钥库中。 3、创建自解密压缩文档 (self-decrypting archives, SDA)。你可以建立一个自动解密的可执行文件。任何人不需要事先安装 PGP ,只要得知该文件的加密密码,就可以把这个文件解密。这个功能尤其在需要把文件发送给没有安装 PGP 的人时特别好用。并且,此功能还能对内嵌其中的文件进行压缩,压缩率与ZIP相似,比RAR略低(某些时候略高,比如含有大量文本)。总的来说,该功能是相当出色的。 4、创建PGPdisk加密文件。该功能可以创建一个.pgd的文件,此文件用PGP Disk功能加载后,将以新分区的形式出现,你可以在此分区内放入需要保密的任何文件。其使用私钥和密码两者共用的方式保存加密数据,保密性坚不可摧,但需要注意的是,一定要在重装系统前记得备份“我的文档”中的“PGP”文件夹里的所有文件,以备重装后恢复你的私钥。切记切记,否则将永远没有可能再次打开曾经在该系统下创建的任何加密文件! 5、永久的粉碎销毁文件、文件夹,并释放出磁盘空间。你可以使用PGP粉碎工具来永久地删除那些敏感的文件和文件夹,而不会遗留任何的数据片段在硬盘上。你也可以使用PGP自由空间粉碎器来再次清除已经被删除的文件实际占用的硬盘空间。这两个工具都是要确保你所删除的数据将永远不可能被别有用心的人恢复。 相关使用教程:顶级加密软件PGP Desktop个人使用教程[申请推荐] GnuPG GnuPG是GNU项目中的一员,是信息加密技术中,最“朴实”的工具,因为这实际上也就是使用GnuPG的命令。 gpg的主页不提供gpg的下载,这是因为美国的法律是限制加密技术出口的。 但gpg主页上只提供了其他国家服务器上下载的镜像链接,我就是在这里下载的: ftp://ftp.gnupg.ca/binary/gnupg-w32cli-1.4.9.exe 然后就一路安装,默认的安装路径是: C:\Program Files\GNU\GnuPG 安装好以后,我们需要一个地方作为gpg的工作目录,随便找个地方建立个文件夹就可以了,比如“我的文档”是个好地方,比如就这个位置: \My Documents\gpg 在这个文件夹里面创建一个文本文件,然后更名为一个批处理文件,比如startgpg.bat,文件内容如下: @set path=C:\Program Files\GNU\GnuPG;%PATH%; @echo ---**欢迎使用gpg加密系统**--- @echo 帮助请用命令gpg -h @cmd 其实就是临时指定了gpg命令的路径。 运行startgpg.bat,你就进入一个“命令与提示符”窗口了。你可以先使用gpg -h看看帮助信息。 官方有篇中文教程大家可以在这里看: Gnu 隐私卫士 (GnuPG) 袖珍 HOWTO (中文版) 或者是月光博客写的教程 使用GnuPG(PGP)加密信息及数字签名教程 以及阮一峰的网络日志 GPG入门教程 - 阮一峰的网络日志 InstantCrypt 官方主页:Send secure email with public-key email encryption InstantCrypt是一个强大的加密工具,使用开放标准设计的PGP发送和接收安全电子邮件,是一款入门级的 PGP标准的加密程序。 MiniPGP 没有主页,但是很多下载网站都有。 本软件顾名思义是PGP加解密工具的精简版本。如果你想和朋友之间加解密一些文件而又不想安装庞大的PGP软件,那么它会是你的最佳选择!

php调用gpg加密文件

提2点建议
1、查看命令行输出内容$result。$result里面写着失败的原因。如果命令行可行而php失败,一定是路径相关的配置错误。纠正即可。
2、用命令行调用gpg会新建进程,使整个php的效率降至等同cgi。不推荐用exec调用可执行程序。这种加密完全可以用php的扩展openSSL或mcrypt代替,有性能和安全的优势。

java 程序gpg加密, 因为程序调用命令时需要确认,有没有方法不需要确认直接一条命令或者程序就可以执行

你是说gpg需要密码?导致不能简单的调用gpg命令是吧。 其实如果gpg和应用程序交互的话不应该使用命令行 调用命令行会导致密码可以被黑客获取,比如黑客可以模拟一个假的gpg 程序,你的程序调用后 就把密码传递给它了,它再去调用真实gpg,破解难度降低。应该直接调用gpg的lib:libgcrypt 。
另一个解决办法是gpg2 提供使用 命名管道的方式和应用程序交互 linux可用。

Ⅳ 如何在Linux下使用GPG加密及解密

这个我不知道。 给文件加密,我使用的是超级加密3000. 超级加密3000采用国际上成熟的加密算法和安全快速的加密方法,可以有效保障数据安全! 具体操作方法: 1 下载安装超级加密3000。 2 然后在需要加密的文件上单击鼠标右键选择加密。

Ⅵ gpg 加密的 pgp能解密吗

GPG加密和解密
随着网络与计算机技术的发展,数据存储与数据交换的安全性已经变得越来越重要,加密技术已经很早就用于数据存储和数据交换。为了确保网络数据交换时的双方身份的正确性,签证体系也已经成熟。GPG就是用来加密数据与制作证书的一套工具,它是一个完全免费、源代码公开,并且与PGP完全兼容的软件产品。GPG软件作为用于加密和数字签名的开放源码工具,许多Linux发行版本都自带了该软件。

下面,让我们一起来看看,gpg如何加密和解密的吧。
创建密钥
gpg --gen-key
你要求输入一下内容,这些内容,基本英文,还是很好明白
root@g140:~# gpg --gen-key
gpg (GnuPG) 1.4.11; Copyright (C) 2010 Free SoftwareFoundation, Inc.
This is free software: you are free to change andredistribute it.
There is NO WARRANTY, to the extent permitted by law.
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf'created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are notyet active ring this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
Please select what kind of key you want:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)
Your selection?
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048)
Requested keysize is 2048 bits
Please specify how long the key should be valid.
0 = key does not expire
= key expires in n days
w = key expires in n weeks
m = key expires in n months
y = key expires in n years
Key is valid for? (0)
Key does not expire at all
Is this correct? (y/N) y
You need a user ID to identify your key; the softwareconstructs the user ID
from the Real Name, Comment and Email Address in thisform:
"Heinrich Heine (Der Dichter) "
Real name: chenshake
Email address: [email protected]
Comment:
You selectedthis USER-ID:
"chenshake "
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
You need a Passphrase to protect your secret key.
We need to generate a lot of random bytes. It is a goodidea to perform
some other action (type on the keyboard, move the mouse,utilize the
disks) ring the prime generation; this gives the randomnumber
generator a better chance to gain enough entropy.
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key AEAA16F3 marked as ultimately trusted
public and secret key created and signed.
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGPtrust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m,0f, 1u
pub 2048R/AEAA16F3 2013-10-21
Key fingerprint = B93B 05F8 9D63 5464 6DEE 6A08 EB9E D2BBAEAA 16F3
uid chenshake
sub 2048R/02B4038D 2013-10-21
就是上面这个过程
在这个生成密钥的过程中,有个步骤很重要,就是生成内存随机数,命令如下:
ddif=/dev/zero of=test.dbf bs=9000 count=1000k .直到生成key为止。
查看私钥
# gpg -k
/root/.gnupg/pubring.gpg
------------------------
pub 2048R/AEAA16F3 2013-10-21
uid chenshake
sub 2048R/02B4038D 2013-10-21
查看公钥
# gpg --list-keys
/root/.gnupg/pubring.gpg
------------------------
pub 2048R/AEAA16F3 2013-10-21
uid chenshake
sub 2048R/02B4038D 2013-10-21
导出公钥
gpg -o chenshake.gpg -a --export chenshake
其中chenshake为用户ID
chenshake.gpg为导出的公钥文件
导出私钥
gpg -o chenshake-private.gpg --export-secret-keyschenshake
导入秘钥
公钥和私钥的导入,都是一样。
gpg --import filename
公钥
(另外一台机器)
当然你需要通过scp把公钥复制到远程的机器
# gpg --import chenshake.gpg
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf'created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are notyet active ring this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key AEAA16F3: public key "chenshake "imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
你也可以查看到导入的公钥
# gpg --list-keys
/root/.gnupg/pubring.gpg
------------------------
pub 2048R/AEAA16F3 2013-10-21
uid chenshake
sub 2048R/02B4038D 2013-10-21
公钥加密
一个文件,我这里是加密cobbler.ks 这个文件,加密后是 cobbler.ks.gpg文件,需要私钥才能查看。
# gpg -o cobbler.ks.gpg -er chenshake cobbler.ks
gpg: 02B4038D: There is no assurance this key belongs tothe named user
pub 2048R/02B4038D 2013-10-21 chenshake
Primary key fingerprint: B93B 05F8 9D63 5464 6DEE 6A08EB9E D2BB AEAA 16F3
Subkey fingerprint: FCCA 50DD C98D 644E 00FB 804C 4CD29544 02B4 038D
It is NOT certain that the key belongs to the personnamed
in the user ID. If you *really* know what you are doing,
you may answer the next question with yes.
Use this key anyway? (y/N) y
私钥解密
私钥查看 cobbler.ks.gpg
# gpg -o cobbler.ks -d cobbler.ks.gpg
You need a passphrase to unlock the secret key for
user: "chenshake "
2048-bit RSA key, ID 02B4038D, created 2013-10-21 (mainkey ID AEAA16F3)
gpg: gpg-agent is not available in this session
gpg: encrypted with 2048-bit RSA key, ID 02B4038D,created 2013-10-21
"chenshake "
需要你输入你当初创建秘钥的时候设置的那个密码。这个时候,你就可以查看到加密的文件。
【编辑推荐】
如何对LUKS加密的磁盘/分区执行远程增量备份?
找回MD5加密的密码及MD5加密数据库中数据
对称加密之AES及压缩加密解密解压综合实战

Ⅶ GPG是什么意思

GPG (GnuPG)

随着网络与计算机技术的发展,数据存储与数据交换的安全性已经变得越来越重要,加密技术已经很早就用于数据存储和数据交换。为了确保网络数据交换时的双方身份的正确性,签证体系也已经成熟。GPG就是用来加密数据与制作证书的一套工具,其作用与PGP类似。但是PGP使用了许多专利算法。GPG是GPL软件,并且没有使用任何专利加密算法,所以使用起来有着更多的自由。

具体的说,GPG是实现安全通讯和数据存储的一系列工具集,可以做加密数据和做数字签名之用。在功能上,它和PGP是一样的。由于PGP使用了IDEA专利算法,所以使用PGP会有许可证的麻烦。但是GPG并没有使用这个算法,所以对用户来说使用GPG没有任何限制。GPG使用非对称加密算法,安全程度比较高。所谓非对称加密算法,就是每一个用户都拥有一对密钥: 公钥和私钥。其中,密钥由用户保存,公钥则由用户尽可能地散发给其他人,以便其他人与您通讯。

GnuPG主要有以下特点:

?完全兼容 PGP

?没有使用任何专利算法,没有专利问题

?遵循GNU公共许可证

?与OpenPGP兼容

?使用广泛,安全性高于PGP2,可以加密校验和PGP5.x格式的信息

?支持多种加密算法

?支持扩展模块

?用户标识遵循标准结构

?在线帮助系统

?支持匿名信息接收

?支持HKP密钥服务

?拥有众多的GUI界面支持

Ⅷ GPG 是什么意思啊

GPG 是不对称加密、数字签名的经典和标准,不但可以为个人的数字传输提供信用保障,用于保护个人之间通讯的隐私,保护敏感数据,而且可以在更大的范围内,如公司范围内的数据加密,电子产品(软件)的数字签名,知识产权保护等。
gpg是一种加密手法,比如你可以按照对方公开的钥匙加密邮件,这样对方收到后可以自己解开
GPG是用公钥和密钥的。
密钥只有自己知道。公钥匙是告诉别人的。
别人通过检查公钥判断是不是你的密钥加密的。

Ⅸ windows XP系统 GPG可以加密F盘某个文件夹(内有大量重要文档)吗不是文件或文档......加200分!

这个有用否?
高强度U盘文件夹加密 9000 V5.0
【高强度U盘文件夹加密】是一款专门针对本地硬盘、移动硬盘(或U盘)文件夹进行加密的软件,软件采用了独到安全的加密算法,解决了一直以来困扰着很多使用移动硬盘同时急需对U盘文件夹进行加密的用户,其主要功能如下:

(1)加快速移动加密:该方式对文件夹加密速度快、安全可靠性高,加密10G的资料仅需要不到3秒钟。经过加密后的文件夹可以防止复制、拷贝和删除,加密成功之后,会在该文件夹的根目录下生成一个“解密.exe”文件,当你把移动硬盘或U盘拿到其他电脑上使用时,只需要运行这个“解密.exe”文件,输入正确的密码后即可进入该文件夹操作,操作完毕退出后文件夹会自动加密。

(2)强度压缩加密:强度压缩加密相对快速移动加密而言,最大的特点是可以把一个文件夹压缩加密成一个EXE文件,只要把该可执行文件拷贝到其他电脑,运行后输入正确的密码即可解密,安全性极高,同时不受操作系统版本的限制,可移植性好。如果你把重要机密的文件发给朋友,可以使用本功能(提示:强度压缩加密的弱点在于加密大于100M的文件夹速度慢一些,因此加密大文件夹建议使用快速移动加密)。加解密操作很简单,和快速移动加密一样,只要在以下窗口中选择“强度压缩加密”即可。

3)硬盘加密和系统安全设置:该功能可以对硬盘进行锁定保护,加上系统安全的相关设置,为你的电脑提供了双保险,解了你后顾之忧。
http://www.downreg.net/Software/View-Software-8725.html

Ⅹ 什么是gpgcheck

可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的PGP签名,主要是为了您的系统安全。而对于Fedora core 4.0 的用户,rpm.的签名是自动导入并安装的。

Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

Yum的图形化前端主要有yumex和kyum。它们并不是独立于Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum同时,都是以Yum的安装和配置为基础;所以在用Yumex或kyum 时,必须先安装配置Yum。

阅读全文

与gpg软件数据加密方法相关的资料

热点内容
自己购买云主服务器推荐 浏览:412
个人所得税java 浏览:754
多余的服务器滑道还有什么用 浏览:182
pdf劈开合并 浏览:19
不能修改的pdf 浏览:742
同城公众源码 浏览:478
一个服务器2个端口怎么映射 浏览:285
java字符串ascii码 浏览:67
台湾云服务器怎么租服务器 浏览:466
旅游手机网站源码 浏览:321
android关联表 浏览:934
安卓导航无声音怎么维修 浏览:326
app怎么装视频 浏览:426
安卓系统下的软件怎么移到桌面 浏览:85
windows拷贝到linux 浏览:763
mdr软件解压和别人不一样 浏览:895
单片机串行通信有什么好处 浏览:331
游戏开发程序员书籍 浏览:853
pdf中图片修改 浏览:279
汇编编译后 浏览:482