PHP bir dize RSA-şifreleyerek ve. NET hizmete geçirmeden ile sorun

1 Cevap php

Ben bir RSA, şifreli base_64 kodlanmış ve url kodlanmış veri giriş içeren bir giriş url gerektiren bir web hizmetini çağırmak gerekiyor. Servisini ararken, ancak ben bir 'Geçersiz Format' yanıtı olsun, ben resmi bir php eğitim yok, ama bile benim için kolay bir görev gibi görünüyor. Ben ne yanlış yapıyor ve şifreli dize ile gelip başka bir yolu yoktur ki? Aşağıdaki kod örneği. Yardımlarınız için teşekkür ederiz!

require 'rsa.php'; // Uses rsa.php from http://www.edsko.net/misc/ for encryption.

$message = '?id=112233&param1=hello&email=hello@world.net&name=Name';

$keyLength = '2048';
$exponent = '65537';
$modulus = '837366556729991345239927764652........';
$encryptedData = rsa_encrypt($message, $exponent, $modulus, $keyLength);
$data = urlencode(base64_encode($encryptedData));

$loginurl = 'http://www.somedomain.com/LoginWB.aspx?Id=9876&Data='.$data;
echo '<iframe src="'.$loginurl.'" width="570px" height="800px">';
echo '</iframe>';

1 Cevap

Şifreleme bana doğru görünüyor. Eğer sunucu hakkında şikayetçi değil emin misiniz? ' $ mesajda?

Eğer performansı hakkında veriyorsan, openssl uzantıları kullanmanız gerekir. Genel anahtar işlemleri PHP çok yavaştır.