Problem with RSA-encrypting a string in PHP and passing it to .NET service
Posted
by jonasaxelsson
on Stack Overflow
See other posts from Stack Overflow
or by jonasaxelsson
Published on 2010-04-24T15:40:03Z
Indexed on
2010/04/24
15:43 UTC
Read the original article
Hit count: 177
I need to call a web service that requires a login url containing an RSA encrypted, base_64 encoded and url-encoded login data. I don't have a formal php training, but even for me it seems like an easy task, however when calling the service I get an 'Invalid Format' response. What am I doing wrong and is there another way to come up with the encrypted string? Code example below. Thank you for your help!
http://www.edsko.net/misc/ for encryption.
$message = '?id=112233¶m1=hello&[email protected]&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>';
?>
© Stack Overflow or respective owner