web建站教程
     
  1. 首页
  2. 前端UI组件库
  3. AI项目和框架
  4. 前端知识
  5. AI应用
  6. IT知识
  7. ComfyUI插件
  8. 地图大全
  9. 休息站

javascript介绍常见的7种加密解密方式

1482 ℃

javascript介绍常见的7种加密解密方式,它们分别是3DESAESMD5SHA1BCryptPBKDF2SCrypt等。下面web建站小编给大家详细介绍一下!

AES加密解密方法介绍

//加密 AES
  AESEncrypt(word, keyStr) {
    keyStr = keyStr ? keyStr : "加密号码";
    var key = CryptoJS.enc.Utf8.parse(keyStr);
    var srcs = CryptoJS.enc.Utf8.parse(word);
    var encrypted = CryptoJS.AES.encrypt(srcs, key, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.toString();
  },
  //解密 AES
  AESDecrypt(word, keyStr) {
    keyStr = keyStr ? keyStr : "加密号码";
    var key = CryptoJS.enc.Utf8.parse(keyStr);
    var decrypt = CryptoJS.AES.decrypt(word, key, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
    });
    return CryptoJS.enc.Utf8.stringify(decrypt).toString();
  }

常见的密码保存方式

算法特点有效破解方式破解难度其它
对称加密可以解密出明文获取密钥需要确保密钥不泄露
单向HASH不可解密碰撞、彩虹表
特殊HASH不可解密碰撞、彩虹表需要确保“盐”不泄露
Pbkdf2不可解密需要设定合理的参数
BCrypt不可解密需要设定合理的参数
SCrypt不可解密需要设定合理的参数
Argon2不可解密难+

密码加密解密的介绍

1、利用对称加密算法(例如3DES、AES)进行加密,使用这种方式加密是可以通过解密来还原出原始密码的,当然前提条件是需要获取到密钥;

2、使用单向HASH算法(例如MD5、SHA1)进行密码,但无法通过计算还原出原始密码;

3、使用特殊的单向HASH算法进行密码;

4、使用PBKDF2算法进行加密;

5、使用BCrypt算法进行加密;

6、用SCrypt算法进行加密。

兽音译者官网:一款在线翻译免费提供兽音加密和解密

wordpress如何对主题进行常规加密

nodejs最常用加密方式有哪些

php出现base64_decode乱码怎么解决

crypto-js-4.1.1加密不兼容ie10报错解决方法(附crypto-js下载链接)

标签: 3DES AES BCrypt MD5 PBKDF2 SCrypt SHA1 加密 解密

上面是“javascript介绍常见的7种加密解密方式”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_2617.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 首页 > js
扣子空间 – 免费全能AI办公智能体
Trae:新一代免费的AI编程工具
上一篇:
下一篇:
x 打工人ai神器
x 扫一扫打开藏历小程序

打开微信“扫一扫”查看今日藏历!