【问题标题】:Encrypt a message using a public key in a file using openssl (virtualbox)使用 openssl (virtualbox) 使用文件中的公钥加密消息
【发布时间】:2018-05-19 11:45:30
【问题描述】:

我有一个关于公钥加密的问题。我有 X 的公钥,想使用 openssl 存储在文件 X.pub 中的 X 的公钥加密文件 message.txt 中的消息。我目前正在使用virtualbox。 我不确定如何导入 X 的公钥。非常感谢任何帮助。

谢谢。

【问题讨论】:

  • 只需将密钥复制/粘贴到 virtualbox 或从 virtualbox 复制消息。你到底哪里有问题?
  • 好吧,我试过了,但我无法复制或粘贴密钥。我尝试了以下代码: openssl rsault -in message.txt -out encmessage.enc -pubin -inkey X.pub -encrypt
  • 你从命令中得到了什么错误/消息
  • 我收到错误“无法加载公钥”
  • file X.pub 带给你什么? .pub 不是文件格式标识符...

标签: openssl virtualbox public-key-encryption


【解决方案1】:

我猜你弄乱了你的 ssh 公钥。 如果我没记错,将其重新生成为 PEM:

 openssl rsa -in <your ssh private key> -pubout -out X.pub.pem

然后使用此公钥对您的消息进行编码:

openssl rsautl -in message.txt -out encmessage.txt -pubin -inkey X.pub.pem -encrypt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 2020-03-15
    • 2014-01-09
    • 1970-01-01
    • 2013-06-09
    • 2011-10-29
    • 2020-02-28
    • 1970-01-01
    相关资源
    最近更新 更多