Я хочу иметь возможность генерировать частные / публичные ключи RSA только с помощью javascript ...
Пока я обнаружил, 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 crypto library) и ruby / openssl ...
Большое спасибо за любые предложения ...