openssl rsa 命令列 用法

2021-07-31 17:45:34 字數 731 閱讀 6447

openssl工具的簡單使用:

生成乙個金鑰:

openssl genrsa -out test.key 1024

這裡-out指定生成檔案的。需要注意的是這個檔案包含了

公鑰和金鑰兩部分

,也就是說這個檔案即可用來加密也可以用來解密。後面的1024是生成金鑰的長度。

openssl可以將這個檔案中的公鑰提取出來:

openssl rsa -

intest.key -pubout -out test_pub.key

-in指定輸入檔案,-out指定提取生成公鑰的檔名。至此,我們手上就有了乙個公鑰,乙個私鑰(包含公鑰)。現在可以將用公鑰來加密檔案了。

我在目錄中建立乙個hello的文字檔案,然後利用此前

生成的公鑰加密檔案

openssl rsautl -encrypt -

inhello -inkey test_pub.key -pubin -out hello.en

-in指定要加密的檔案,-inkey指定金鑰,-pubin表明是用純公鑰檔案加密,-out為加密後的檔案。

解密檔案:

openssl rsautl -decrypt -

inhello.en -inkey test.key -out hello.de

命令列引數用法

main 函式及其引數 c 標準允許主函式 main 有或沒有引數列表。您能在主函式 main 中使用乙個或更多的引數。如下是一些慣例 int main int argc,char argv 第乙個引數 argc 指明有多少個引數將被傳遞給主函式 main 真正的引數以字串陣列 即第 2個引數 ar...

Memcache命令列用法

1 啟動memcache 常用引數 memcached 1.4.3 p 設定埠號 預設不設定為 11211 u udp監聽埠 預設 11211,0 時關閉 2 連線 telnet 127.0.0.1 11211 不要說不會用這個?3 寫入memcache r n r n a 可以是 set add ...

Memcache命令列用法

1 啟動memcache 常用引數 memcached 1.4.3 p 設定埠號 預設不設定為 11211 u udp監聽埠 預設 11211,0 時關閉 2 連線 telnet 127.0.0.1 11211 不要說不會用這個?3 寫入memcache r n r n a 可以是 set add ...