使用 pkcs 填滿模式的 RSA 公鑰加密

使用 pkcs 填滿模式的 RSA 公鑰加密

我有一個 Base64 編碼形式的公鑰(模數和指數):MIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEA4IJZLsjlx+o4RSvafaAcReoNnzrI0UXu7kZyXPe31ql32X9AvhC6QQIU...

我想使用 openssl 加密 LInux 中的文字檔案。我已經在文字檔案中重寫了公鑰並將其轉換為 .pem 檔案。

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

openssl -encrypt -e -base64 -in rsa_4096.bin -out s2encrypted.txt 

問題是我無法加密該文件。

有人對此有任何想法嗎

答案1

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

使用公鑰加密的命令對我來說似乎很好。但正如你所寫

I want to encrypt a text file in LInux using openssl. I have re-written the public key in text file And convert it to .pem file .(just changed the extension)

僅更改擴展名無法使任何檔案成為.PEM 檔案。

PEM 檔案 - 如果它們以 -----BEGIN 開頭,並且您可以在文字編輯器中讀取它們(它們使用 base64,可以以 ASCII 格式讀取,而不是二進位格式),則它們是 PEM 格式。

可以檢查這裡希望這個連結有幫助。請同時分享完整日誌,以便我們可以查看您在 RSA 加密操作期間遇到的錯誤。

希望能幫助你。

相關內容