使用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 相关文章推荐
Extjs学习过程中新手容易碰到的低级错误积累
Feb 11 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
JQuery魔力之$("tagName")与selector
Mar 05 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
May 07 Javascript
Javascript中浮点数相乘的一个解决方法
Jun 03 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
详解vue组件通信的三种方式
Jun 30 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
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 HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
Python中is与==判断的区别
2017/03/28 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
医院辞职信范文
2014/01/17 职场文书
自信主题班会
2015/08/14 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android