Шифрование 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