在Ubuntu上進行OpenSSL測試,您可以遵循以下步驟:
打開終端(快捷鍵:Ctrl + Alt + T)
首先,確保您的系統已安裝了OpenSSL。在大多數Ubuntu版本中,OpenSSL已經預裝。要檢查是否已安裝,請運行以下命令:
openssl version
如果未安裝,請使用以下命令安裝:
sudo apt-get update
sudo apt-get install openssl
openssl genrsa -out rsa_key.pem 2048
這將生成一個名為rsa_key.pem
的2048位RSA私鑰文件。
openssl rsa -in rsa_key.pem -pubout -out rsa_pub.pem
這將生成一個名為rsa_pub.pem
的RSA公鑰文件。
openssl rsautl -encrypt -inkey rsa_pub.pem -pubin -in plaintext.txt -out encrypted.txt
這將使用公鑰加密名為plaintext.txt
的文件,并將加密后的內容保存到名為encrypted.txt
的文件中。
openssl rsautl -decrypt -inkey rsa_key.pem -in encrypted.txt -out decrypted.txt
這將使用私鑰解密名為encrypted.txt
的文件,并將解密后的內容保存到名為decrypted.txt
的文件中。
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out certificate.pem -days 365
這將生成一個有效期為365天的自簽名證書,私鑰保存在key.pem
文件中,證書保存在certificate.pem
文件中。
這些只是OpenSSL功能的一小部分。您可以使用openssl help
命令查看更多可用命令和選項。在進行任何敏感操作時,請確保您了解所使用命令的含義和潛在風險。