Шифрование RSA Javascript

кто-нибудь может помочь мне с этим, мне было поручено написать приложение, которое принимает некоторые данные, а затем шифрует его с помощью открытого ключа RSA и, по-видимому, должно быть RSA-шифрование (я никогда не слышал или не видел этого раньше)?

Какой шифр шифрования RSA означает использовать в качестве стандарта?

var key = "TUlHZE1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTEFEQ0Jod0tCZ1FDbVFiTWc3SWRpeHVmYWEwcDd2ODVLVytmUnVlZ216UUhibnNoWjhmbXlTQW9MMXRFVzAyNEZKVFlSTFZxN0VsV2p1R0U4aHQ3RmJjN1NURWpxZVViWU5xdnRiVWN6UFZYSE5FdStYRUVndGszazlFNXVQWG0wVzRIc3RtK0FhRXcyMmxxb2lFNGlrT1QzZzdPRXNHSVFCMVNlSlRtVTE1eFBBZ3M3SXRjTVFRSUJFUT09";

var data = "Xa21dr";

Ответ 1

Неважно, не нашел ли ответ сам!

Стандарт шифрования RSA использует PKCS # 1

Лучшая библиотека для использования - pidCrypt, для меня ничего не работало!

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

идиоты на другом конце не сообщили мне, что этот открытый ключ RSA должен был быть также декодирован base64, прежде чем шифровать DATA перед отправкой.

Ответ 2

Вам может быть интересно попробовать кузницу (это RSA и многое другое). В README есть много примеров:

https://github.com/digitalbazaar/forge