2011-08-18 67 views
0

任何人都可以告訴我如何使用openssl加密和解密xml文件。 我能夠使用linux命令創建私鑰 openssl genrsa -out private.pem 1024並獲得了我的私鑰private.pem 我還創建了公鑰使用 openssl rsa -in private.pem -out public.pem - outform PEM -pubout得到了我的公鑰public.pem 現在我想要的是我想要使用這個公鑰加密xml文件,並且想要使用我的私鑰解密....請幫助我... 謝謝提前如何使用公鑰在openssl中加密Ubuntu中的XML文件?

回答

0

我想你正在尋找的是這樣的:

  1. 如果你有一個PEM編碼的密鑰:

    openssl pkeyutl -encrypt -in FileToEncrypt -out EncryptedData.enc -inkey ThePathToYourPublicKey -keyform PEM 
    

    如果你有一個DER編碼的關鍵:

    openssl pkeyutl -encrypt -in FileToEncrypt -out EncryptedData.enc -inkey ThePathToYourPublicKey -keyform DER 
    
  2. 然後你可以解密:

    openssl pkeyutl -decrypt -in EncryptedData.enc -out DecryptedFile -inkey ThePathToYourPrivateKey 
    

關於這一點,你可以參考OpenSSL的更多信息pkeyutil documentation

如果您要使用S/MIME打包(用於加密/解密/簽名電子郵件的標準),請參閱openssl的smime documentation

相關問題