2015-12-09 33 views
0

我正在嘗試使用Openssl-RSA編寫加密解密程序。只有兩個操作。用戶存儲數據並在需要時進行檢索。如何存儲由RSA生成的密鑰對是一個文本文件?

要解密的東西,我們需要在加密過程中產生的keypair。我在哪裏以及如何存儲這個keypair,以便我可以在用戶請求解密某些內容(已由用戶加密)時訪問它。

回答

1

4096位私鑰生成密鑰對,並將其存儲到從private_key.pem

openssl genpkey -algorithm RSA -out private_key.pem 4096 

提取公鑰私鑰

openssl rsa -pubout -in private_key.pem -out public_key.pem 

事實上,當你在做編碼,你只能有private_key.pem,因爲你可以在運行時手動提取公鑰,以加密數據。當然提供,你只爲自己加密這一點,這與非對稱密碼學沒有太大關係。