使用给定的 RSA public 密钥 OpenSSL 加密字符串

Encrypt a String with a given RSA public key OpenSSL

我需要使用带有以下 public 密钥的 RSA 算法加密此散列

散列

af7c19d5b0b58568e77ccb4ca7530ca1a68d087e11911ff7ac4899ef3e177aff

Public 键

 -----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqTqckpLgyBqa53dv5MgW
qwYu0toPqdZc5+46IYsaB1GsAiVniW/6hnnITemI1VRybTO5zSyBpeRmo3KnImbr
3nD/xMi8VhcVcsa1GGRuoYRET+h5xbwuzYUryp04sFn47faV2TIuFvnsIkNnuY1K
r73DnnnXeglyN+obVoj5wZ8z8HH45Dk2CcHJpy9UM6zw0s4H2vutbAyxP2gaNZkO
YUUdxfoQ9/xXgce1TDpgairrOKC7t6drQQF3S32KZeV8hZiV+TZGyjXuuviqXU7m
+0WUYXwP49yZnIWizSu5Zojv/U1ip2ZxmJXBlhPAtFvND3uiKBcoxDr0tzluznjF
wCU6CFvYsboFksUAXZkvN4RwFjo82DpHpm9qYgGS82LQJpyhGP+EiTNLKIUNk7+V
778p9sweRI39Hrs3vhxfkNF8QjxkRFyxcz/THjHTJhKvjU4FycpEgDnBqWnk9OpO
S1ZvFblPSv+LT2NvfPb0n1BpcdJycf6C7RKG/307dBjKHHJxItCWZ6FrmKW7/Kvn
NHxPzXfTDMX/F4dEOYAjFl/WUpQFx7SN4PaNiYNWlTBd2aJQd7VdJytc/a3/KGta
1kgUuSlLN5UR4lgTPZchqhSE1UwOfpG1f8rpZ5N8lf/EWO3R5gy2Zo48eBdfkBZ5
R9VhZ2QIZJ1xpJYfmmjp0T8CAwEAAQ==
-----END PUBLIC KEY-----

我曾尝试使用 OpenSSL,但仍然被告知 "cannot load public key"

还有其他方法吗?

您的 public 密钥开头有一个额外的 space,就在 ---- BEGIN 之前。

删除它,它就起作用了。