将网页中托管的java小程序中的RSA公钥提供给PHP脚本


Give a RSA public key from a java applet hosted in a web page to a PHP script

我在网页上托管了一个小程序。它与JavaCard通信,并获取模数和指数。我在那个小程序中重新生成密钥。所有这些都是在客户端完成的。

我的applet有3种方法来获取公钥模数、公钥指数和PublicKey对象。如何使用这3个变量在服务器端重新构造密钥。如果可能的话,通过PHP。

使用phpseclib,一个纯PHP RSA实现。。。

(这在一定程度上取决于指数和模量的格式)

<?php
$key =  array(
    'exponent' => new Math_BigInteger($exponent, 256),
    'modulus' => new Math_BigInteger($modulus, 256)
);
$rsa = new Crypt_RSA();
$rsa->loadKey($key);
$rsa->setPublicKey($key);
echo $rsa->getPublicKey();