欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

前端angular使用crypto-js进行加密

程序员文章站 2022-05-03 10:33:51
首先下载大包 然后下载ts版本的包 接着在头部导入crypto-js模块 加密方法 解密方法 结束语:angular高版本的资料在国内真不好找,一个坑一个坑的踩过去,希望国内社区越来越强吧 ......

首先下载大包

npm install crypto-js

然后下载ts版本的包

npm install --save @types/crypto-js

接着在头部导入crypto-js模块

import { aes, mode, pad, enc } from 'crypto-js';

加密方法

//aes加密
  encryptbyenaes(data: string): string {
    let key = "123456";
    let tmpaes = aes.encrypt(data, key, {
      mode: mode.cbc,
      padding: pad.pkcs7
    });
    return tmpaes.tostring();
  }

解密方法

encryptbydeaes(data: string): string {
    let key = "123456";
    let tmpdeaes = aes.decrypt(data, key, {
      mode: mode.cbc,
      padding: pad.pkcs7
    });
    return tmpdeaes.tostring(enc.utf8);
  }

 

结束语:angular高版本的资料在国内真不好找,一个坑一个坑的踩过去,希望国内社区越来越强吧