php与nodejs的加密数据互通

nodejs的加密解密代码示例如下:#!/usr/bin/env node

var crypto = require('crypto');

//解密

function decode(cryptkey, iv, secretdata) {

var

decipher = crypto.createDecipheriv('aes-256-cbc', cryptkey, iv),

decoded = decipher.update(secretdata, 'base64', 'utf8');

decoded += decipher.final( 'utf8' );

return decoded;

}

//解密

function encode(cryptkey, iv, cleardata) {

var

encipher = crypto.createCipheriv('aes-256-cbc', cryptkey, iv),

encoded = encipher.update(cleardata, 'utf8', 'base64');

encoded += encipher.final( 'base64' );

return encoded;

}

var

cryptkey = crypto.createHash('sha256').update('__tazai_wolf__key').digest(),

iv = '1234567890000000',

buf = "Hello World",

enc = encode( cryptkey, iv, buf );

var dec = decode(cryptkey, iv, enc);

function b64enc(data) {

var b = new Buffer(data, 'binary');

return b.toString('base64');

}

console.warn("Encoded length: ", enc);

console.warn("Decoded all: " + dec);

请问php能相应的加密解密代码应该如何写?

要求能解上面加密后的如:Gpkr1WGBFhMvNd/Hr0eaBg==

也能加密数据给nodejs进行解密。

相关阅读:

angular的ng-bind小问题

ios6下 uitextfield初次输入有键盘 但是无法输入 救急啊 因此被打回来啦

网易怎么实现iframe自适应内容高度的?

11平台积分怎么抓取

js中调用构造函数同时传递参数给原型对象的构造函数

ubuntu 开发java web tomcat 运行 maven 或者gradle 项目

怎么让安装程序以管理员权限注册dll?

请问JPython、JRuby存在的意义是什么?

这个vuejs的购物车demo不能显示所选下拉列表的值,请大神帮看看怎么修改?

golang rename的问题

angular directive中调用highchart报错

session 在什么情况失效

如何判断http的request和response发送结束

phonegap拍照然后将照片移至文件系统指定位置

v-html怎么实现动态绑定

sqlalchmey关联对象的操作问题, 如何设置cascade级联操作?

securefx快速同步工程时排除部分文件夹

sublime3设置source code pro字体后无法显示中文,如何解决?

各位大神,QuizCardPlayer 程序,编译没有问题;但begin时,showNextCard ( )就会出现错误 。

WAS环境报错java.lang.ClassCastException : incompatible with

nodejs+php+aes加密解密,php,crypto_php与nodejs的加密数据互通,php,crypto,node.js - phpStudy...相关推荐

  1. nodejs php aes加密解密,nodejs aes 加解密实例

    如下所示: 'use strict'; const crypto = require('crypto'); /** * AES加密的配置 * 1.密钥 * 2.偏移向量 * 3.算法模式CBC * 4 ...

  2. java nodejs aes_Java与Node.js利用AES加密解密出相同结果的方法示例

    前言 工作中遇到nodejs端通过aes加密,安卓客户端Java解密,同样nodejs也需要解密安卓客户端加密过来的内容,发现两个加密结果不一样,查询资料发现java端需要对密钥再MD5加密一遍,以下 ...

  3. 理解AES加密解密的使用方法

    很多人对于AES加密并不是很了解,导致互相之间进行加密解密困难. 本文用简单的方式来介绍AES在使用上需要的知识,而不涉及内部算法.最后给出例子来帮助理解AES加密解密的使用方法. AES的麻烦 相比 ...

  4. java php aes加密解密_php aes 加密解密可与java对接

    php aes 加密解密可与java对接 博主:liu1693 发表时间:2017-02-23 16:52:27 浏览量:100 class Encrypt{ //加密方法 public static ...

  5. android、ios、php之间AES加密解密

    使用原因: 因为在项目中,需要在与客户端(IOS,Android)交互的时候,保存一些私有信息,不被别人看到,所以,使用了比较流行的可以反向加解密的AES. PHP 源码 <?php$aes = ...

  6. python 加密解密_python实现AES加密解密

    本文实例为大家分享了python实现AES加密解密的具体代码,供大家参考,具体内容如下 (1)对于AES加密解密相关知识 (2)实现的功能就是输入0-16个字符,然后经过AES的加密解密最后可以得到原 ...

  7. AES加密解密算法Java实现

    AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标准用来替代原先的DE ...

  8. openssl与cryptoAPI交互AES加密解密

    原文: http://blog.csdn.net/zhouyuqwert/article/details/7422467 有读者指出代码贴两遍,修改下. 继上次只有CryptoAPI的加密后,这次要实 ...

  9. c php aes加密解密,php的AES加密解密

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. $privateKey = "1234567812345678"; $ ...

最新文章

  1. 静态代码分析——字符串
  2. 寻路算法实例解析:贪吃蛇AI的实现
  3. HDU - 1160 FatMouse's Speed(最长不下降子序列)
  4. DataTable方法 和 性能
  5. 关于liaoxuefeng的python3教程实战第四天
  6. 7-4 组从配置-操作
  7. consul connect envoy 启动acls和tls后,grpc连接异常
  8. 如何正确使用TM1652驱动共阴极数码管
  9. html常用js统计图表插件
  10. cound(count函数)
  11. jchdl - GSL实例 - Shifter
  12. 解决CSDN无法复制
  13. matlab 12脉波变压器,12脉波整流电路MATLAB-Simulink仿真及谐波分析
  14. java实现移位密码的加密
  15. 每日一题 [Zer0pts2020]musicblog
  16. Ubuntu中解压出现:bzip2: (stdin) is not a bzip2 file.
  17. 嵌入式设备的机器码、cpu的id号以及网卡mac地址
  18. 从零开始搭建SpringBoot项目(一)——开发环境搭建(图文详细)
  19. 安装maskrcnn-banchmark时遇到的“AT_CHECK“ is undefined错误
  20. 【Centos7 NTP 服务器和客户端配置(含离线状态) 附赠手动配置系统时间】

热门文章

  1. Spark精华问答 | Spark 会替代Hadoop 吗?
  2. 从实践出发,腾讯云深入解读云端数据库技术
  3. 在浙学大学计算机基础,艺术设计-浙江大学本科生院.PDF
  4. Java语言用于定义接口的关键字是_定义类的保留字是(__)定义接口的保留字是(__);...
  5. python 矩阵库_NumPy 矩阵库(Matrix)
  6. mysql复杂查询sql_mysql – 复杂的SQL查询,很多很多
  7. tika设置文件长度限制_MySQLInnoDB某些你没注意过的限制
  8. 学画画软件app推荐_今日推荐:拍照摄影APP之稀缺软件篇
  9. wow mysql dbc_DBC中悲观锁介绍附案例详解
  10. Spring Tool Suite 4安装Lombok