Я хочу, чтобы иметь возможность создавать частные/государственные ключи RSA только с JavaScript ...Как преобразовать номера ключей RSA в ключи, совместимые с OpenSSL?
До сих пор я нашел http://www.hanewin.net/encrypt/rsa/rsa.htm, она включает в себя единственный генератор ключей Javascript RSA я нашел. Я создал оберток (изменение кода из демо-страницы (ссылка)), вот один для ключей:
function genKeys() {
rsaKeys(1024);
var p=rsa_p;
var q=rsa_q;
var d=rsa_d;
var u=rsa_u;
var e=rsa_e;
var pq=rsa_pq;
return {"e": e, "p": p, "q": q, "pq": pq, "d": d, "u": u};
}
Проблемы с ним в том, что выход даются в виде фактических чисел (показатель, модуль, и т. д.), но мне нужен ключ в формате OpenSSL (в кодировке base64). Может ли кто-нибудь сказать мне, какой формат данных ключа OpenSSL, или даже лучше, - как мне преобразовать ключ, сгенерированный с кодом с этого сайта, в ключ OpenSSL?
Я хочу использовать результат с pidcrypt (а JS криптография библиотека) и рубина/OpenSSL ...
Большое спасибо за любые предложения ...