Как зашифровать XML-файл в Ubuntu с помощью openssl с помощью открытого ключа? - PullRequest
0 голосов
/ 18 августа 2011

любой может рассказать мне, как зашифровать и расшифровать XML-файл с помощью openssl. я могу создать приватный ключ с помощью команды linux openssl genrsa -out private.pem 1024 и получил мой закрытый ключ как private.pem также я создаю открытый ключ, используя openssl rsa -in private.pem -out public.pem -outform PEM -pubout получил мой открытый ключ как public.pem Теперь, когда я хочу, я хочу зашифровать XML-файл с помощью этого открытого ключа и снова хочу расшифровать с помощью моего личного ключа .... пожалуйста, помогите мне ... заранее спасибо

1 Ответ

0 голосов
/ 19 августа 2011

Я думаю, что вы ищете это:

  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 .

Если вы хотите использовать упаковку S / MIME (стандарт, используемый для шифрования / дешифрования / подписи электронной почты), см. Документацию openssl smime .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...