公司最近在开发一款云桌面客户端,其中客户端对于用户密码这块进行的加密方式是AES对称加密,我这边负责的是管理平台,要跟客户端加密方式保持一致,所以,需要在前端进行用户初始密码加密
要求:AES加密,Hex输出,密文大写
安装,前端使用的插件是crypto
npm install crypto-js
使用,注意:偏移量和密匙,也就是KEY和IV需要解密的一方保持一致 。
其中mode是指加密方式,常用的有CBC,ECB,iv是偏移量,padding是填充方式,填充方式有Pkcs5,Pkcs7等,这些选项加密方和解密方必须保持一致,才能正确的加密和解密
使用