メッセージを 2048 ビットでエンコードするための RSA JavaScript ライブラリを探しています。パラメータとして mod と exp があります。
助言がありますか?
http://ohdave.com/rsa/は非常に遅いです...
基本的に、JavascriptでJavaからこの数行を動作させたいだけです
final BigInteger mod = new BigInteger("24197023742877246512461757490880309237958027777725822732692302307843826065437540673020676917825610058185629137689258656193849850440743940874819183871269999253944042385049224164120254090375365376709174303924454412229678909482117353022491122094962851832239328803282732638247320612677183304158816764694319471052845912232446151620358194723026156979044025875290500632104466233205010763939741450753158843137124689955872516700870629048046288220560359265881151146540009255370538519849429733539445188287525631514301030537792870463475023632636041223554887103782248303563304443978457914857475908030765497628649778466179256664651");
final BigInteger exp = new BigInteger("23139601584407978251606203018538255044792155193454239408670287967705206387218929560404426270212009386707782396911651551942218161903546775202519839339061975116993987646645254223383869945314788199864108536397108982371342391228965940857509286281911085537664761189681228964354095011341945911798610297903277296935707197643500842487686588664503922028182768389581098745054341591421596765805353910748418759970760060122504351418627635922030816083629993980577802392293471805191132307965316768557540634864009685313523238948086384123273996765014668141916815067709883071065927377949234999779835469873986654327727461324511444935481");
Key key = KeyFactory.getInstance("RSA").generatePrivate(new RSAPrivateKeySpec(mod, exp));
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cipher.init(Cipher.ENCRYPT_MODE, key);
byte[] signature = cipher.doFinal(sha1);
System.out.println(Arrays.toString(signature));