php 数字签名 每次不一样,且c#不能验证该签名

Bendon 发布于 2013/10/31 16:06
阅读 388
收藏 0
PHP

php 数字签名 每次不一样,且c#不能验证该签名

有谁懂请教一下!

$rsa = new Crypt_RSA();
$rsa->loadKey($privatekey);

$plaintext = '123';

$signature = $rsa->sign($plaintext);

echo base64_encode($signature);//这里出来的每次不一样

c#代码中验证该签名都通不过!


加载中
0
南湖船老大
南湖船老大

RSA加密数据本来就是每次都不一样的,但只要key对都能解开。

C#不能解,明显是你们没搞清楚啥叫加密。

加密模式,填充模式都得一致才行

Bendon
Bendon
回复 @dbtop : 问题处理了,是两种语言要求的密钥串不一至,转换一下就好了
d
dbtop
是签名,不是非对称加密。 把C#的代码也贴出来看看。
返回顶部
顶部