Nodejs 和 php 数据交互问题
发布于 9 年前 作者 514366607 7782 次浏览 最后一次编辑是 8 年前 来自 问答

发送给php的数据都需要进行RSA 还有 gzcompress 压缩。 然后百度、谷歌了很久都没有找到RSA还有gzcompress的插件。 有没有人试过昨搞这问题。

6 回复

@russj 生成出来的和php解密不出来。。。。。

nodejs代码如下:

var NodeRSA = require('node-rsa'); var fs = require('fs');

var PubKey = fs.readFileSync( './config/rsa_public_key.pem' ,'utf-8' ); var PriKey = fs.readFileSync( './config/rsa_private_key.pem' ,'utf-8' ); var RSA = new NodeRSA( );

exports.RsaDecode = function( data ){

RSA.importKey( PriKey ); return RSA.decrypt( data , 'ascii' , 'utf8' ); }

exports.RsaEncode = function( data ){

RSA.importKey( PubKey ); return RSA.encrypt( data , 'base64' , 'utf8' ); }

PHP 就不知道了

@russj 照理来说都是RSA生成出来的解密应该都是一样的啊。。。。。。

@russj Nodejs自己解密又可以解密出来。不知道加密的逻辑是不是不一样的。

回到顶部