结果展示:

代码展示:【可直接运行】

const http = require('http');
const crypto = require('crypto');const server = http.createServer((req, res) => {//加密算法cipherfunction cipher(str){try{const cipher = crypto.createCipher('aes-128-cbc', '柠檬');let encrypted = cipher.update(str, 'utf8', 'hex');encrypted += cipher.final('hex');return encrypted;}catch(e){console.log('加密失败');return e.message;} }const result=cipher('Hell World') ;console.log(result)     // e5a9872f2f4ca10536ed389e16cf894e//解密  decipherfunction decipher(encrypted){try{const decipher = crypto.createDecipher('aes-128-cbc', '柠檬')let decrypted = decipher.update(encrypted, 'hex', 'utf8');decrypted += decipher.final('utf8');return decrypted;}catch(e){console.log('解密失败');return e.message;}}const result1=decipher('e5a9872f2f4ca10536ed389e16cf894e'); console.log(result1)// HelloWorld});server.listen(8888,()=>{console.log('listening...8888')
});

-------完。

nodejs实现加密解密crypto、decipher【附完整代码】相关推荐

  1. SpringSecurity的安全认证的详解说明(附完整代码)

    SpringSecurity登录认证和请求过滤器以及安全配置详解说明 环境 系统环境:win10 Maven环境:apache-maven-3.8.6 JDK版本:1.8 SpringBoot版本:2 ...

  2. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) 本文目录: 一.[旋转的精灵女孩]案例运行效果 二.Three.js简介 三.Three.js代码正常运行显示条件 (1)不载入 ...

  3. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三) 本篇目录: 六.完整构建整个[旋转的精灵女孩]实例 (1).新建.启动webGL工程空间 (2).构建项目的目录层次结构 (2. ...

  4. php 3d animation,css3D+动画的例子(附完整代码)

    本篇文章给大家带来的内容是关于css3D+动画的例子(附完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 前言 最近玩了玩用css来构建3D效果,写了几个demo,所以博客总 ...

  5. Py之pygame:有趣好玩—利用pygame库实现鱼儿自动实时目标跟踪(附完整代码)

    Py之pygame:有趣好玩-利用pygame库实现鱼儿自动实时目标跟踪(附完整代码) 目录 输出结果 实现代码 输出结果 实现代码 #Py之pygame:利用pygame库实现鱼儿自动实时目标跟踪i ...

  6. c++代码好玩_Py之pygame:有趣好玩—利用pygame库实现鱼儿自动实时目标跟踪(附完整代码)...

    Py之pygame:有趣好玩-利用pygame库实现鱼儿自动实时目标跟踪(附完整代码) 目录 输出结果 实现代码 输出结果 ​ 实现代码 #Py之pygame:利用pygame库实现鱼儿自动实时目标跟 ...

  7. OpenCV基本线性变换轨迹栏的实例(附完整代码)

    OpenCV基本线性变换轨迹栏的实例 OpenCV基本线性变换轨迹栏的实例 OpenCV基本线性变换轨迹栏的实例 OpenCV基本线性变换轨迹栏的实例(附完整代码) #include "op ...

  8. OpenCV差分二值化的实时场景文本检测的实例(附完整代码)

    OpenCV差分二值化的实时场景文本检测的实例 OpenCV差分二值化的实时场景文本检测的实例 OpenCV差分二值化的实时场景文本检测的实例 OpenCV差分二值化的实时场景文本检测的实例(附完整代 ...

  9. 单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...

    <Perl-Tk教程之按钮Button.复选按钮Checkbutton.单选按钮Radiobutton>Perl-Tk中有三种不同形式的按钮组件可供选择,它们分别是按钮(Button), ...

最新文章

  1. Terminal(终端) 在 OS X下如何快速调用
  2. 【Python】蜗牛排序
  3. DL之SSD:基于tensorflow利用SSD算法实现目标检测(21类)
  4. .net byte转java byte_CVE20200688的武器化与.net反序列化漏洞那些事
  5. easypanel安装php5.4,kangle一键脚本-凌梦云
  6. office2016 + visio2016
  7. FLOW 3D二次开发
  8. Idea、pycharm、Phpstorm鼠标滑动设置字体大小方法
  9. 知识图谱:R2RDF转换之D2RQ
  10. V神发布ETH2.0信标链首个硬分叉提案HF1,引入更公平的节点惩罚机制
  11. 开源的UDP加速工具UDPspeeder介绍
  12. 安装两个Mysql错误 ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)”
  13. 国产恒辉数据库CS端管理工具
  14. Elasticsearch exception [type=action_request_validation_exception, reason=Validation Failed:
  15. DPDK和VPP地址池
  16. 第六周——爬虫入门 Day4 8.4
  17. 精通python自然语言处理pdf_学习NLP《自然语言处理综论第2版》中文PDF+英文PDF+对比分析...
  18. ubuntu添加系统调用
  19. 你好,23岁的 Petterp
  20. set_global_opts全局设置

热门文章

  1. 解决VMware workstation 14 Pro黑屏的问题
  2. 力控砂带机,提升五金卫浴行业打磨工艺效率与效果
  3. 感觉最智能的工作,偏偏最人工——元旦的致命来电
  4. 一文带你分析骗子和被骗的心里
  5. jQuery中append、prepend等的用法与记忆
  6. 讲case | 小程序怎么月收百万?抽奖助手有4种模式
  7. 5g手机怎么开5g网络
  8. 线上某个表带where的count(*)很慢
  9. Linux下重启BO服务步骤
  10. 深度学习之wandb的基本使用