【发布时间】:2015-06-24 18:58:33
【问题描述】:
我正在尝试使用 libtomcrypt 进行 RSA-2048 位加密。我目前的目标是从文件中导入公钥。该文件是使用 OpenSSL 和以下命令生成的:
$ openssl rsa -in private.pem -outform PEM -pubout -out public.pem
所以我相信我的公钥是 PKCS#1 填充和 OpenSSL 的 PEM 格式。
我相信我需要使用的函数是 rsa_import(),但它需要一个 in 缓冲区、一个长度并输出一个 rsa_key 指针。为了清楚起见,我相信我需要做的事情如下:
- 将 public.pem 的内容读入缓冲区
- 扔掉包含“Begin Public Key”等的页眉和页脚。
- 从 base64 解码数据。
- 将结果数据传递给 rsa_import。
这是正确的吗?任何为此目的使用 libtomcrypt 的人都可以对此发表评论吗?谢谢。
【问题讨论】:
标签: c encryption rsa libtomcrypt