我有一個 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 加密操作期間遇到的錯誤。
希望能幫助你。