2012-12-24 84 views
1

鮑勃與驗證Autentication使用OpenSSL

的OpenSSL genrsa -out Private.pem 1024

然後用

創建的公鑰

OpenSSL的RSA -in Private.pem創建的私有密鑰-out public.pem -outform PEM -pubout

他創建了一個名爲data.txt的文件,內部帶有「hello」純文本,並運行命令

openssl dgst -sha1 -sign Private.pem data.txt | openssl enc -base64 -A> signature.txt

現在他向alice發送了data.txt,signature.txt和Public.pem文件。

alice如何驗證真實性?

THKS先進

回答

0

首先,你需要解碼的base64編碼的簽名,然後就驗證簽名:

openssl enc -d -A -base64 -in signature.txt -out signature.sha1 
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txt