iking-utils-pro
Version:
金合前端工具库
2 lines (1 loc) • 652 B
JavaScript
import*as t from"crypto-js";const r=(r,e="1234567890000000",c={mode:t.mode.CBC,padding:t.pad.Pkcs7})=>{const n=t.enc.Utf8.parse(e),p=t.enc.Utf8.parse(e),y=t.enc.Utf8.parse(r),S={iv:p,...c};return{AES:{encrypt:()=>t.AES.encrypt(y,n,S).toString(),decrypt:r=>t.AES.decrypt(r,n,S).toString(t.enc.Utf8)},DES:{encrypt:()=>t.DES.encrypt(y,n,S).toString(),decrypt:r=>t.DES.decrypt(r,n,S).toString(t.enc.Utf8)},TripleDES:{encrypt:()=>t.TripleDES.encrypt(y,n,S).toString(),decrypt:r=>t.TripleDES.decrypt(r,n,S).toString(t.enc.Utf8)},RC4:{encrypt:()=>t.RC4.encrypt(y,n).toString(),decrypt:r=>t.RC4.decrypt(r,n).toString(t.enc.Utf8)}}};export{r as passwordEncry};