導航:首頁 > 文檔加密 > gpg命令簽名加密

gpg命令簽名加密

發布時間:2022-04-04 15:36:42

java 程序gpg加密, 因為程序調用命令時需要確認,有沒有方法不需要確認直接一條命令或者程序就可以執行

你是說gpg需要密碼?導致不能簡單的調用gpg命令是吧。 其實如果gpg和應用程序交互的話不應該使用命令行 調用命令行會導緻密碼可以被黑客獲取,比如黑客可以模擬一個假的gpg 程序,你的程序調用後 就把密碼傳遞給它了,它再去調用真實gpg,破解難度降低。應該直接調用gpg的lib:libgcrypt 。
另一個解決辦法是gpg2 提供使用 命名管道的方式和應用程序交互 linux可用。

㈡ 有誰了linux 下面,用私鑰對文件內容進行簽名加密

  1. 導入通訊對方的公鑰,假設為< filename >:

    gpg --import < filename >

    導入後,用gpg --fingerprint < UID >來驗證公鑰是否有效。其中UID是要驗證的公鑰。驗證以合法以後,進行簽名:

    gpg --sign-key < UID >

    你也可以使用gpg --check-sigs < UID >來檢查對方的公鑰是否已經簽名。

  2. 加密文件:

    gpg –r < UID > --encrypt < file >

    其中UID是對方的公鑰,file是要加密的文件,得到密文後就可以發給對方,對方收到文件後,用他自己的私鑰就可以解密啦。

㈢ 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軟體,那麼它會是你的最佳選擇!

㈣ 如果使用gpg解密上百個經過gpg加密的文件,是否可以寫一個shell腳本

你的文件目錄假設為 dir_gpg,可以試試這樣:

文件名:a.sh
內容:
#!/bin/bash

for f in `ls dir_gpg`
do
gpg -d $f
done

㈤ 怎樣用GPG數字簽名驗證文件

linux系統下 使用gpg命令

文件名為file.dat
簽名文件為 file.dat.asc
驗證簽名你得先導入對方的公鑰
gpg --import pubkeyfile
然後驗證簽名
gpg -d file.dat.asc
系統會自動找到同名文件file.dat
如果沒找到同名文件,會提示手動輸入。

gpg 現在有版本 gpg2 他們大部分情況差不多
不過gpg2 現在有部分bug。推薦用gpg

㈥ gpg加密為什麼比rsa加密快

PGP不是加密方法,是一個軟體,使用過程中會涉及到很多加密方法,如DES,3DES,RSA,AES等等··· RSA是公鑰加密,計算過程涉及到很大的冪指數運算,所以非常慢,一般不用於直接加密明文,通常用於交換 密鑰

㈦ 如何將.asc的加密文件更改為.gpg加密文件

asc 是通過字元方式保存的,可以列印出來。另存為gpg文件需要解密後重新加密。
file.asc
linux平台:
gpg -d file.asc --output file
gpg -e file -r somebody -o file.gpg
上例,不使用--armor/-a會產生二進制加密文件。
gpg --armor -e file -r somebody -o file.asc
上例,使用--armor/-a 參數會產生asc格式文件。

㈧ GPG加密演算法在短時間也可以破解

是密碼總是會被破解的,只不過是時間問題。
RSA是是基於大數的因式分解較為困難這一原理破解的。
現在有人在研究量子計算機,它的計算速度超快,能夠瞬間破解密碼。這給密碼學帶來了新的挑戰。
不過好在這種計算機要研製出來還需時日...

㈨ 解密從命令行GPG字元串問題,怎麼解決

ublicclassTest{publicstaticvoidmain(String[]args)throwsException{Stringa="在java快速和簡單的字元串加密/解密問題,怎麼解決";System.out.println("原字元串:"+a);Stringb=deal(a,(byte)88);//88為加密密鑰System.out.println("加密後字元串:"+b);Stringc=deal(b,(byte)88);//88為解密密鑰,要和加密一致,否則無法解密System.out.println("解密後字元串:"+c);}/***簡單加密加密解密字元串*加密解密思路:先將字元串變成byte數組,再將數組每位與key做位運算,得到新的數組就是加密或解密後的byte數組.*知識:^是java位運算,可以網路了解下,a=b^skey反之也成立,即b=a^skey*@paramstr解密/加密字元串*@paramskey解密/加密密鑰(加密解密為同一個密鑰才能解密,否則是亂碼)*@return*@throwsException*/staticStringdeal(Stringstr,byteskey)throwsException{byte[]bytes=str.getBytes("GBK");for(inti=0;i<bytes.length;i++){bytes[i]=(byte)(bytes[i]^skey);}returnnewString(bytes,"GBK");}}

㈩ 用公鑰文件和數字簽名文件怎麼驗證一個文件的完整性

http://www.gnupg.org/download/index.en.html

你需要一個工具去驗證, 到上面的地址下一個吧. 也有說明.

GnuPG全稱GNU Privacy Guard,是一款基於「非對稱加密」或「公開密鑰加密」的保護通信安全和創建簽名的軟體,主程序GPG為一基於「命令與提示符」界面的軟體(Command Line),並沒有圖形化界面;所以「好事之人」便做出了各式各樣的圖形化界面前端(GUI)但是主要操作還是由GPG完成的,各種各樣的界面就是「外殼」,讓使用者用著更爽一些

GPG允許用戶以『鑰匙對』的形式創建加密或解密文件。簽名及驗證簽名功能也是程序的一部分。每一個『鑰匙對』包含一個公鑰(Public Key)和一個私鑰(Private Key)。用戶可以同時擁有多對鑰匙。這些鑰匙將被用於加密,解密,簽名及驗證簽名。

早些時候,人們用『相同』的密碼來加密和解密同一文件,並且和需要解密的其他人分享這個密碼。這就是所謂的『對稱加密』。現在,我們用隨機的超長二進制代碼作為密碼,又叫鑰匙,可長達4096bit,並且這個鑰匙再用一個使用者指定的口令(Passphrase)進行加密,輸入正確的口令解密後即可使用這把鑰匙。

前面提到每個鑰匙對包含兩把鑰匙,公鑰與私鑰。顧名思義,私鑰自然是要被保護的,而公鑰是要被公開的,因為其他人發送給你的信息要用你的公鑰加密。

加密後的密文,可以用你的密鑰進行解密。一旦用公鑰加密信息完成,其他人均不可解密,哪怕是發信的人自己也不行,只有用與『加密用的公鑰』同時生成的密鑰才可以解密。這樣就保證了此信息『非你不能看』。用私鑰加密亦然,只有公鑰可解(其實這是『簽名』,並不是加密……)。

閱讀全文

與gpg命令簽名加密相關的資料

熱點內容
程序員轉型年薪 瀏覽:242
江山伺服器怎麼樣 瀏覽:861
abf命令 瀏覽:163
app根據什麼看是否注冊 瀏覽:928
冰箱壓縮機燙手老跳閘 瀏覽:254
php日誌系統架構 瀏覽:453
udp獲取伺服器ip地址 瀏覽:985
能把心裡的恐懼解壓出來的視頻 瀏覽:368
三豐雲上傳伺服器流程 瀏覽:812
php類常亮 瀏覽:819
如何用紙尿褲做解壓玩具 瀏覽:608
程序員年齡和工資 瀏覽:766
壓縮空氣的特性簡介 瀏覽:564
廣樂美app是做什麼的 瀏覽:323
android的spinner屬性 瀏覽:929
店家幫平台源碼 瀏覽:973
源碼編輯器繪制圖形 瀏覽:951
長沙雲伺服器提供商 瀏覽:107
51單片機測脈沖寬度 瀏覽:286
文件夾弄成二維碼 瀏覽:283