前端crypto-js 库: MD5

文章目录

    • 什么是crypto-js
      • 安装依赖
      • MD5

什么是crypto-js

github地址: https://github.com/brix/crypto-js
cryptojs文档: https://cryptojs.gitbook.io/docs/#encoders

CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。

CryptoJS是一个JavaScript加密算法库,用于在客户端浏览器中执行加密和解密操作。它提供了一系列常见的加密算法,如AES、DES、Triple DES、Rabbit、RC4、MD5、SHA-1等等。

安装依赖

npm install crypto-js

MD5

MD5是一种常用的哈希算法,不可逆。用于将任意长度的消息压缩成一个128位的摘要。MD5算法具有以下特点:

压缩性:任意长度的消息都可以被压缩成一个128位的摘要。
容易计算:MD5算法的计算速度比较快,适用于对大量数据进行哈希计算。
抗修改性:对原始数据进行任何修改,都会导致哈希值的变化。
抗碰撞性:对不同的原始数据,哈希值相同的概率非常小。

  const CryptoJS = require("crypto-js");
  // 生成随机数
  const randomNumber = Math.floor(Math.random() * 1000000).toString();

  const md5Value = CryptoJS.MD5(randomNumber).toString();

你可能感兴趣的:(前端,javascript,开发语言)