導航:首頁 > 文檔加密 > 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軟體數據加密方法相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:421
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:191
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:297
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:945
安卓導航無聲音怎麼維修 瀏覽:332
app怎麼裝視頻 瀏覽:430
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491