crypto加密解密
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加密解密相关推荐
- 基于Python实现的CTF Crypto加密解密工具
纯小白,记录一下自己小学期内做的项目.基于Python实现一个能够对凯撒密码.维吉尼亚密码.栅栏密码.摩斯密码.Base64编码.Ascii编码.AES.DES.RSA.RC4的加密解密以及维吉尼亚密 ...
- as3 crypto 加密解密des,rsa
des实例: <?xml version="1.0″ encoding="utf-8″?> <s:Application xmlns:fx="http: ...
- [crypto]-53-openssl命令行的使用(aes/rsa签名校验/rsa加密解密/hmac)
常用技巧 如何编写一个二进制规律性的文件, 比如你可以编写一个"0123456789abcdef"的文本文件,记得删除换行符然后用ultraedit打开,ctrl+H就可以看到二进 ...
- [crypto]-52-python3中rsa(签名验签加密解密)aes(ecb cbc ctr)hmac的使用,以及unittest测试用
环境: 在ubuntu14.04下,记得安装:sudo pip3 install pycrypto 代码示例1: =========================== import base64 f ...
- nodejs+php+aes加密解密,php,crypto_php与nodejs的加密数据互通,php,crypto,node.js - phpStudy...
php与nodejs的加密数据互通 nodejs的加密解密代码示例如下:#!/usr/bin/env node var crypto = require('crypto'); //解密 functio ...
- Python crypto模块实现RSA和AES加密解密
Python crypto模块实现RSA和AES加密解密 Python的crypto是用于RSA加密解密,AES加密解密的. 一.RSA和AES简介 RSA加密算法是一种非对称加密算法.RSA 是19 ...
- 使用windows crypto API加密解密
2019独角兽企业重金招聘Python工程师标准>>> 其实,使用windows API编程并不难,首先要有信心.MSDN提供了详细的帮助和指南,许多问题,只要详细查阅MSND,完全 ...
- node 加密解密模块_聊聊Node加密模块crypto加密原理的那些事
crypto是node.js中实现加密和解密的模块 在node.js中,使用OpenSSL类库作为内部实现加密解密的手段 OpenSSL是一个经过严格测试的可靠的加密与解密算法的实现工具. 散列(哈希 ...
- 合宙Air105|CRYPTO|加密与解密|算法|RSA|HASH函数| BASE64|MD5|SHA1|SHA256|CRC|官方demo|学习(4):CRYPTO(加密与解密)
基础资料 基于Air105开发板:Air105 - LuatOS 文档 上手:开发上手 - LuatOS 文档 探讨重点 对官方CRYPTO(加密与解密) 功能的复现,进行相关内容的学习及探讨. 实现 ...
最新文章
- HTML5 localStorage本地存储
- TypeScript里的.d.ts语法
- Linux下的程序调试——GDB
- git中reset与revert的区别
- 生成springboot banner网站
- 20180925-6 四则运算试题生成
- matlab电容式传感器仿真,差动电容式位移传感器的仿真研究
- ES插件elasticsearch-mapper-attachments 2.3.4及各个版本正确下载地址
- 网络路径结点回溯分析工具
- 机器学习之分类算法--mnist手写体识别
- 荣耀笔记本linux版拆机,拆机荣耀 MagicBook 锐龙版,真材实料一眼看到
- python画满天星_跟我学解Python题-海龟制图满天星
- Fundamentals of Computer Graphics(4th Ed)--Introduction(计算机图形学翻译级笔记)
- JPEG添加EXIF
- 数据中台-背景与概念
- 费曼:任何伟大的科学成就,都源于思想自由
- JS实现环绕地球飞行的3D飞行线动画效果(JS+HTML)
- 计算机英语作文150字,作文试题_150字_英语作文
- 用HTML+CSS做一个漂亮简单大学生校园班级网页
- 发送打印任务后不打印
热门文章
- win10变Linux风,雨林风木为你win10系统安装运行linux系统的图文教程
- Failed to load local image resource /pages/pics/cloud://xxxxxxxxx.jpg
- (一)Yocto的介绍
- 微信小程序中动态添加删除class类名 使用三元表达式动态设置标签的class名
- 百度收购91无线,效果未必如愿
- CSS - 鼠标移入悬停显示下拉菜单(导航栏鼠标经过 hover 时出现二级菜单)
- 世事洞明皆学问-拉链拉头的拆分安装
- adb shell top
- windows10安装配置vim
- graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)