16

任何人都可以帮我解决这个问题 - 我被指示编写一个应用程序,该应用程序需要一些数据,然后使用 RSA 公钥对其进行加密。

它显然需要“RSA加密”(我以前从未听说过或见过这个?)

RSA 打算使用哪种加密密码作为标准?

var key = "TUlHZE1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTEFEQ0Jod0tCZ1FDbVFiTWc3SWRpeHVmYWEwcDd2ODVLVytmUnVlZ216UUhibnNoWjhmbXlTQW9MMXRFVzAyNEZKVFlSTFZxN0VsV2p1R0U4aHQ3RmJjN1NURWpxZVViWU5xdnRiVWN6UFZYSE5FdStYRUVndGszazlFNXVQWG0wVzRIc3RtK0FhRXcyMmxxb2lFNGlrT1QzZzdPRXNHSVFCMVNlSlRtVTE1eFBBZ3M3SXRjTVFRSUJFUT09";

var data = "Xa21dr";
4

2 回答 2

23

没关系自己找到答案!

RSA 加密标准使用 PKCS #1

最好使用的库是 pidCrypt,没有别的对我有用!

https://sourceforge.net/projects/pidcrypt/

另一端的白痴没有让我知道 RSA 公钥在发送前加密数据之前也应该进行 base64 解码。

于 2013-07-17T13:28:41.373 回答
12

您可能有兴趣尝试 forge(它可以做 RSA 等等)。README 中有很多例子:

https://github.com/digitalbazaar/forge

于 2013-07-28T17:36:27.800 回答