使用node.js对音视频文件加密的实例代码


Posted in Javascript onAugust 30, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

fs.readFile('./downsuccess/'+name+'', {flag: 'r+', encoding: ''}, function (err, data) {
          console.log('读取中')
          if(err) {
            return;
          }
          let b = new Buffer(data);
          let c = b.toString('hex');
          let cipherBuffer = _this.cipher(data);
          fs.writeFile('./downsuccess/'+name+'',cipherBuffer,[],function(){
            console.log(`${name}加密完成`);
            _this.downAll(_this.downList,_this.downCall)
          })
        });
export function cipher (buf) {
  var encrypted = "";
  var cip = crypto.createCipher('rc4', '密匙');
  encrypted += cip.update(buf, 'hex', 'hex');
  encrypted += cip.final('hex');
  return encrypted
};

总结

以上所述是小编给大家介绍的使用node.js对音视频文件加密的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
指定js可访问其它域名的cookie的方法
Sep 18 Javascript
jQuery基础知识filter()和find()实例说明
Jul 06 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 Javascript
javascript实现简单计算器效果【推荐】
Apr 19 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
高性能的javascript之加载顺序与执行原理篇
Jan 14 Javascript
webpack4.x打包过程详解
Jul 18 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 Javascript
hammer.js实现图片手势放大效果
Aug 29 #Javascript
js禁止表单重复提交
Aug 29 #Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 #Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 #Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
Aug 29 #Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 #Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 #jQuery
You might like
php 用sock技术发送邮件的函数
2007/07/21 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
php简单日历函数
2015/10/28 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
javascript生成大小写字母
2015/07/03 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
angularJS开发注意事项
2018/05/26 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
浅谈python锁与死锁问题
2020/08/14 Python
python编写实现抽奖器
2020/09/10 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
十八大闭幕感言
2014/01/22 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
人事任命书范本
2015/09/21 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL