RSA -Verschlüsseln einer Zeichenfolge mit privatem Schlüssel - Crypt_rsa -ErsatzPhp

PHP-Programmierer chatten hier
Anonymous
 RSA -Verschlüsseln einer Zeichenfolge mit privatem Schlüssel - Crypt_rsa -Ersatz

Post by Anonymous »

Ich habe eine PHP -Anwendung erhalten, die eine Zeichenfolge mit einem privaten Schlüssel verschlüsseln muss. Ich weiß, dass es ein bisschen ungewöhnlich ist, mit dem privaten Schlüssel zu verschlüsseln, aber so ist es. Jetzt müssen wir auf PHP8 migrieren und PHPSeclib aktualisieren. Ich war den ganzen Tag mit Google, aber ich konnte nicht herausfinden, wie der Legacy-Code migriert werden soll. Der Legacy -Code sieht so aus: < /p>

Code: Select all

define('RSA_PRIV_KEY', ");

$rsa = new Crypt_RSA();
$rsa->loadKey(RSA_PRIV_KEY);
$result = base64_encode($rsa->encrypt("my fancy string"));
< /code>
Ich habe einen Blick auf PHPSECLIB3 geworfen, konnte es aber überhaupt nicht zum Laufen bringen. Gleiches gilt für OpenSSL.// this works
$key = PublicKeyLoader::loadPrivateKey(RSA_PRIV_KEY);
// this works although my IDE claims that no method named getLoadedFormat() exists. It gives me 'PKCS1'
$this->log->info(">>>" . $key->getLoadedFormat());
// This does not work cause 'Call to undefined method phpseclib3\Crypt\RSA\PrivateKey::encrypt()'
$this->log->info(">>>" . $key->encrypt("my fancy string"));

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post