node.js stream 加解密

原创 2016年05月30日 11:57:55
var crypto = require('crypto'),
    algorithm = 'aes-256-ctr',
    password = 'testpassword';
var fs = require('fs');

function encryptStream(input,output){
	var encrypt = crypto.createCipher(algorithm, password);
	var inStream = fs.createReadStream(input);
	var outputStream = fs.createWriteStream(output);
	inStream.pipe(encrypt).pipe(outputStream);
}

function decryptStream(input,output){
	var decrypt = crypto.createDecipher(algorithm, password);
	var inStream = fs.createReadStream(input);
	var outputStream = fs.createWriteStream(output);
	inStream.pipe(decrypt).pipe(outputStream);
}
//input path
var intext = '';
//output path
var outtext= '';

encryptStream(intext,outtext);
//decryptStream(intext,outtext);

JS与PHP互通的RSA加解密

为了更安全地传输密码,我决定采用RSA,在前端通过JS用公钥加密,服务器通过PHP用私钥解密。最终找到了jsencrypt.js,类似openssl的风格,完美解决!...

JS实现Base64加解密

JS,Base64

PHP和JS加解密算法代码 很有用

Java之——实现与JS相同的Des加解密算法

此博文中java与js实现了相同的des加解密算法,不多说,不废话,直接上代码 一、java实现 package com.lyz.base.des; import java.util.ArrayLi...

AES加解密JS和php互相处理字符

AES加解密JS和php互相处理字符

java,php,js;AES 互通加解密

java,php,js;AES 互通加解密
  • WD4871
  • WD4871
  • 2016年05月20日 13:52
  • 1289

Node.js Stream - 实战篇

背景 前面两篇(基础篇和进阶篇)主要介绍流的基本用法和原理,本篇从应用的角度,介绍如何使用管道进行程序设计,主要内容包括: Pipeline 所谓“管道”,指的是通过 a.pipe(...

微信小程序 Node.js (基础七) Stream(流)

微信小程序 Node.js (基础七) Stream(流)具体开发教程

Node.Js Stream(流)-(一)

Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 Node.js,St...

微信小程序 Node.js (基础七) Stream(流)

Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。 Node.js,Stream 有四种流类型: Readable - 可读操作。 Writable - 可写操作。 Duplex ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:node.js stream 加解密
举报原因:
原因补充:

(最多只允许输入30个字)