一、散列算法和加密算法区别

散列算法:是单向加密不可逆的
加密算法:可以加密,然后通过密钥解密

二、方法

获取支持的加密算法

crypto.getCiphers() //["des-ecb", "des", ...]

获取支持的散列算法

crypto.getHashes() //["sha1", "sha224", ...]

选择加密的算法(散列算法)

.createHash('sha1')

设置要加密的内容(要创建哈希摘要的数据)

.update('1234')

获取加密后的密文

// 参数:返回值的字符编码
// 如果提供了参数,则返回字符串,否则返回Buffer类型
// 调用digest方法之后, Hash对象不能被再次使用,多次调用将会导致抛出错误
.digest('hex')

三、示例(散列算法)

// 引入(crypto是node包含的插件)
const crypto = require('crypto')
const hash = crypto.createHash('sha1')//选择加密方式.update('1234') //要加密的内容.digest('hex')//获取加密后的密文

Node前端加密(crypto)相关推荐

  1. 挖洞实战之信息泄露与前端加密

    前言 本文并非密码向,不会对算法过程/代码逻辑进行具体阐述,因为这没有意义,实战的时候肯定是具体问题具体分析,所以了解个大致流程就行. 在挖洞过程中,很容易找到一些登录/忘记密码是手机验证码验证的站, ...

  2. 国密SM2的前端加密,后端解密(Java版本)及SM3 摘要加密

    一.简介 国密即国家密码局认定的国产密码算法.常用的主要有SM2,SM3,SM4. SM2:椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,为非对称加密,基于ECC.该算法已公开.由于该算法基于EC ...

  3. Java 前端加密传输后端解密以及验证码功能

    1. 加密解密 1.1 前端js加密概述 对系统安全性要求比较高,那么需要选择https协议来传输数据.当然很多情况下一般的web网站,如果安全要求不是很高的话,用http协议就可以了.在这种情况下, ...

  4. RSA前端加密后端解密

    前面说过接口数据在后端如何使用RSA加解密 这里遇到了使用RSA前端加密后端解密的需求. 实现方式如下: 1.后端的RSA工具 package com.ieslab.interactivequery. ...

  5. 前端php解密,转发:RSA实现JS前端加密,PHP后端解密

    web前端,用户注册与登录,不能直接以明文形式提交用户密码,容易被截获,这时就引入RSA. 前端加密 需引入4个JS扩展文件,jsbn.js.prng4.js.rng.js和rsa.js. RSA L ...

  6. java 登录数据前端加密+后台验证RSA

    前端加密使用RSA+MD5+自写算法 使用到了 md5.js+jsencrypt.min.js+1.js+RSAUtils.java(自写算法) 下载链接:https://gitee.com/gy29 ...

  7. PHP密码问题陈婷代码_登录中利用JS前端加密PHP后端解密保证数据非明文传输的安全方法...

    为什么要研究这个呢,因为我所在单位的信息管理部门在监控系统上发现有大量的明文账号(身份证号)和密码在传输,被告知这很不安全,索性就直接解决这个问题,利用JS前端加密PHP后端再加密来解决这个问题,保证 ...

  8. 前端加密的常见场景和方法

    前端加密的常见场景和方法 首先,加密的目的,简而言之就是将明文转换为密文.甚至转换为其他的东西, 用来隐藏明文内容本身,防止其他人直接获取到敏感明文信息.或者提高其他 人获取到明文信息的难度.通常我们 ...

  9. RSA非对称加密传输---前端加密解密(VUE项目)

    A要传给B一句话(需要保密),就由B生成一对公钥和私钥存好,公钥就好比一把锁,钥匙就是私钥.B只需要把锁给A,A把那句话锁起来,交还给B,在这过程中,即使大家都能看到公钥(锁),也是不知道那句话是啥的 ...

最新文章

  1. php7和python3性能对比-python2.7和3.7的区别
  2. 任务栏网速监控工具NetSpeedMonitor
  3. SSM+KindEditor实现富文本编辑器图片上传
  4. SQL ROW_NUMBER() OVER函数的基本用法用法
  5. 有温度的技术,改善上亿人的生活
  6. php redis 定时任务,利用redis实现定时任务,完全不需要crontab
  7. php语言 电商网站,如何做多国家,多语言电商网站的设计
  8. xml文件查看器_万能文件查看器,一个软件打开电脑所有文件
  9. 【标书应用场景】畅写Office为电子招投标提速赋能,助力项目招投标业务数字化转型
  10. 一个微信投票小程序防止刷票的想法
  11. Roman to Integer:转换罗马数字到阿拉伯数字
  12. matlab里的subs,急询:Matlab中 subs(S)的应用疑问?
  13. 浏览器报错 CORS 请求不是 http
  14. 《网络攻防技术与实践》(诸葛建伟)读书笔记
  15. H.323 and Associated Protocols
  16. 力天创见人脸识别客流统计方案
  17. [1095]Appium使用wifi连接多台手机
  18. 机器人断脚_专家称在火星照片上发现远古机器人断脚!
  19. 考勤软件系统服务器价格,软件整体方案报价单.doc
  20. 计算机绩点3.2算什么水平,大学绩点3.3算什么水平

热门文章

  1. 万年历 java程序_用Java编程输出万年历的功能实现
  2. 基于图论的立体匹配方法研究----绪论
  3. Linux基础命令学习——方法二(给swap分区增加500M)
  4. odoo与企业微信融合
  5. FRED中全息元件的建模
  6. Unity中 批量设置成 预制体
  7. 世界500强名称中英对照1-100名单
  8. 牛客网 PTA乙级真题 1003 数素数
  9. Spring AOP中pointcut expression表达式解析 及匹配多个条件
  10. WordPress博客网站屏蔽搜索特殊关键字和网址,屏蔽恶意特殊关键词的方法分享,附如何屏蔽搜索收录