Вот Lib Javascript RSA http://www9.atwiki.jp/kurushima/pub/jsrsa/
Однако это не делает SHA512 (делает только sha1 & sha256) для заполнения.
Вот что страница говорит о добавлении другого метода хеширования.
котировка
Как добавить поддерживаемые алгоритмы подписи
Сценарий "RSA-sign.js" в настоящее время поддерживает алгоритмы подписи SHA1withRSA и SHA256withRSA. Однако вы можете расширить другие алгоритмы подписи, такие как MD5withRSA или SHA512withRSA, просто указав две переменные в нем.
_RSASIGN_DIHEAD [ 'md5'] = "30 ..."; // шестнадцатеричное DigestInfo префикс для MD5 _RSASIGN_HASHHEXFUNC [ 'md5'] = md5hex; // функция, которая возвращает значение в шестнадцатеричном формате.
Сценарий "RSA-sign.js" в настоящее время поддерживает алгоритмы подписи SHA1withRSA и SHA256withRSA. Однако вы можете расширить другие алгоритмы подписи, такие как MD5withRSA или SHA512withRSA, просто указав две переменные в нем.
_RSASIGN_DIHEAD [ 'md5'] = "30 ..."; // шестнадцатеричное DigestInfo префикс для MD5 _RSASIGN_HASHHEXFUNC [ 'md5'] = md5hex; // функция, которая возвращает значение в шестнадцатеричном формате.
Вы можете использовать любые SHA512 Javascript функция, которая работает для этого.
Пожалуйста, напишите Ваше решение ниже, и как много работы был вовлечен для вас, и я дам вам компенсацию вы будете счастливы с (не давая точных цифр, но я не знал, как кто-то, кто подло или скупой).
Привет Нефарио