CNode

Nodejs 和 php 数据交互问题

问答
5514366607发布于11 年前最后回复11 年前6 回复8589 浏览0 收藏

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

查看回复

回复 (6)

R
russj#1·11 年前
5
514366607#2·11 年前
引用 russjhttps://www.npmjs.com/package/node rsa 这个不可以吗?

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

5
514366607#3·11 年前

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' ); }

R
russj#4·11 年前

PHP 就不知道了

5
514366607#5·11 年前
引用 russjPHP 就不知道了

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

5
514366607#6·11 年前
引用 russjPHP 就不知道了

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

参与回复
登录后即可参与回复。登录