1.npm install crypto-js
2.secretKey.js文件内容
const CryptoJS = require('crypto-js') // 引用AES源码js
const Md5=require("md5"); //md5function getPwsd(){let  date=new Date();let  year=date.getFullYear();  //年let  month=date.getMonth()+1;   //月let  day=date.getDate();   //日let  days=day<10 ? '0'+day :day;   //补0let  mon=month<10 ? '0'+month:month ; //补0let dataResult=year.toString()+mon.toString()+days.toString();  //最终格式日期let showKey='719ac498_6e06_6ab3_a7be_a190c35f766a';  //mwlet index=showKey.indexOf('_');let psw=showKey.substring(index+1)let result=psw+'_'+dataResult;let resultMd5=Md5(result);return resultMd5
}
let keyCon=getPwsd().substring(0,16);
// console.log(keyCon,'keyCon')
const key = CryptoJS.enc.Utf8.parse(keyCon);
// 解密
function Decrypt(word) {let decrypt = CryptoJS.AES.decrypt(word, key, {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7})let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8)return decryptedStr.toString()
}// 加密方法
function Encrypt(word) {let encrypted = CryptoJS.AES.encrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });return encrypted.toString()
}export default {Decrypt,Encrypt
}3.页面引入
import encrypt from '@/utils/secretKey';使用
encrypt.Encrypt(id)    //id为加密的内容
encrypt.Decrypt(id)    //id为解密的内容

crypto加密解密相关推荐

  1. 基于Python实现的CTF Crypto加密解密工具

    纯小白,记录一下自己小学期内做的项目.基于Python实现一个能够对凯撒密码.维吉尼亚密码.栅栏密码.摩斯密码.Base64编码.Ascii编码.AES.DES.RSA.RC4的加密解密以及维吉尼亚密 ...

  2. as3 crypto 加密解密des,rsa

    des实例: <?xml version="1.0″ encoding="utf-8″?> <s:Application xmlns:fx="http: ...

  3. [crypto]-53-openssl命令行的使用(aes/rsa签名校验/rsa加密解密/hmac)

    常用技巧 如何编写一个二进制规律性的文件, 比如你可以编写一个"0123456789abcdef"的文本文件,记得删除换行符然后用ultraedit打开,ctrl+H就可以看到二进 ...

  4. [crypto]-52-python3中rsa(签名验签加密解密)aes(ecb cbc ctr)hmac的使用,以及unittest测试用

    环境: 在ubuntu14.04下,记得安装:sudo pip3 install pycrypto 代码示例1: =========================== import base64 f ...

  5. nodejs+php+aes加密解密,php,crypto_php与nodejs的加密数据互通,php,crypto,node.js - phpStudy...

    php与nodejs的加密数据互通 nodejs的加密解密代码示例如下:#!/usr/bin/env node var crypto = require('crypto'); //解密 functio ...

  6. Python crypto模块实现RSA和AES加密解密

    Python crypto模块实现RSA和AES加密解密 Python的crypto是用于RSA加密解密,AES加密解密的. 一.RSA和AES简介 RSA加密算法是一种非对称加密算法.RSA 是19 ...

  7. 使用windows crypto API加密解密

    2019独角兽企业重金招聘Python工程师标准>>> 其实,使用windows API编程并不难,首先要有信心.MSDN提供了详细的帮助和指南,许多问题,只要详细查阅MSND,完全 ...

  8. node 加密解密模块_聊聊Node加密模块crypto加密原理的那些事

    crypto是node.js中实现加密和解密的模块 在node.js中,使用OpenSSL类库作为内部实现加密解密的手段 OpenSSL是一个经过严格测试的可靠的加密与解密算法的实现工具. 散列(哈希 ...

  9. 合宙Air105|CRYPTO|加密与解密|算法|RSA|HASH函数| BASE64|MD5|SHA1|SHA256|CRC|官方demo|学习(4):CRYPTO(加密与解密)

    基础资料 基于Air105开发板:Air105 - LuatOS 文档 上手:开发上手 - LuatOS 文档 探讨重点 对官方CRYPTO(加密与解密) 功能的复现,进行相关内容的学习及探讨. 实现 ...

最新文章

  1. HTML5 localStorage本地存储
  2. TypeScript里的.d.ts语法
  3. Linux下的程序调试——GDB
  4. git中reset与revert的区别
  5. 生成springboot banner网站
  6. 20180925-6 四则运算试题生成
  7. matlab电容式传感器仿真,差动电容式位移传感器的仿真研究
  8. ES插件elasticsearch-mapper-attachments 2.3.4及各个版本正确下载地址
  9. 网络路径结点回溯分析工具
  10. 机器学习之分类算法--mnist手写体识别
  11. 荣耀笔记本linux版拆机,拆机荣耀 MagicBook 锐龙版,真材实料一眼看到
  12. python画满天星_跟我学解Python题-海龟制图满天星
  13. Fundamentals of Computer Graphics(4th Ed)--Introduction(计算机图形学翻译级笔记)
  14. JPEG添加EXIF
  15. 数据中台-背景与概念
  16. 费曼:任何伟大的科学成就,都源于思想自由
  17. JS实现环绕地球飞行的3D飞行线动画效果(JS+HTML)
  18. 计算机英语作文150字,作文试题_150字_英语作文
  19. 用HTML+CSS做一个漂亮简单大学生校园班级网页
  20. 发送打印任务后不打印

热门文章

  1. win10变Linux风,雨林风木为你win10系统安装运行linux系统的图文教程
  2. Failed to load local image resource /pages/pics/cloud://xxxxxxxxx.jpg
  3. (一)Yocto的介绍
  4. 微信小程序中动态添加删除class类名 使用三元表达式动态设置标签的class名
  5. 百度收购91无线,效果未必如愿
  6. CSS - 鼠标移入悬停显示下拉菜单(导航栏鼠标经过 hover 时出现二级菜单)
  7. 世事洞明皆学问-拉链拉头的拆分安装
  8. adb shell top
  9. windows10安装配置vim
  10. graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)