Nasıl modülü, üs ve özel üs bir Crypt :: RSA nesnesi oluşturabilirsiniz?

0 Cevap php

Ben portu perl üzerinden aşağıdaki php işlevleri çalışıyorum:

public function loadKey($mod, $exp, $type = 'public')
{
    $rsa = new Crypt_RSA();
    $rsa->signatureMode = CRYPT_RSA_SIGNATURE_PKCS1;
    $rsa->setHash('sha256');
    $rsa->modulus = new Math_BigInteger(Magicsig::base64_url_decode($mod), 256);
    $rsa->k = strlen($rsa->modulus->toBytes());
    $rsa->exponent = new Math_BigInteger(Magicsig::base64_url_decode($exp), 256);

    // snip...
}

Ben formu ("... RSA $ mod $ ihr $ private_exp") bir dize dönüştürmek gerekir:

RSA.mVgY8RN6URBTstndvmUUPb4UZTdwvwmddSKE5z_jvKUEK6yk1u3rrC9yN8k6FilGj9K0eeUPe2hf4Pj-5CmHww==.AQAB.Lgy_yL3hsLBngkFdDw1Jy9TmSRMiH6yihYetQ8jy-jZXdsZXd8V5ub3kuBHHk4M39i3TduIkcrjcsiWQb77D8Q==

... Bir Crypt :: RSA nesne. Ben $ mod, $ exp var, ve $ private_exp yüzden bileşenleri bölünmüş ettik, ama perl Crypt :: RSA API açıkça ayarlamak için bir yol var görünmüyor.

0 Cevap