2015-10-06 48 views
0

我需要使用RSA算法有以下公钥加密与给定的RSA公钥的OpenSSL

哈希

af7c19d5b0b58568e77ccb4ca7530ca1a68d087e11911ff7ac4899ef3e177aff

公钥

-----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----- 
来加密该散列的String

我试图使用OpenSSL,但仍被告知“无法加载公钥”

还有别的办法吗?

+0

显示您用来调用OpenSSL的命令以及您得到的确切输出。 – Thilo

+0

openssl rsautl -encrypt -inkey public_key.pem -pubin -in encrypt.txt -out encrypted.txt 无法加载公钥 – EMJ

回答

1

您的公钥开始处有一个额外的空间,正好在---- BEGIN之前。

删除它,它的工作原理。

+0

工作过一种享受,感觉像个白痴!谢谢! – EMJ