JS:crypto-js模块实现数据加密解密

简介: JS:crypto-js模块实现数据加密解密

安装

npm install crypto-js

github: https://github.com/brix/crypto-js

简单封装

const CryptoJS = require("crypto-js"); // node环境下导入模块
// import CryptoJS from "crypto-js";


// Encrypt 加密
function encrypt(key, text){
return CryptoJS.AES.encrypt(text, key).toString();
}


// Decrypt 解密
function decrypt(key, cipherText){
let bytes = CryptoJS.AES.decrypt(cipherText, key);
return bytes.toString(CryptoJS.enc.Utf8);
}

使用示例

let key = 'thisiskey'
let text = '你好'


let cipherText = encrypt(key, text);
console.log(cipherText)
// U2FsdGVkX1/G3fZMUdKiN6UMmqnIfdQsM3b1Ff6o5Pk=


let originalText = decrypt(key, cipherText)
console.log(originalText)
// 你好

参考

vue中使用cookies和crypto-js实现记住密码和加密

            </div>
目录
相关文章
|
机器学习/深度学习 人工智能 算法
模型无关的局部解释(LIME)技术原理解析及多领域应用实践
在当前数据驱动的商业环境中,人工智能(AI)和机器学习(ML)已成为各行业决策的关键工具,但随之而来的是“黑盒”问题:模型内部机制难以理解,引发信任缺失、监管合规难题及伦理考量。LIME(局部可解释模型无关解释)应运而生,通过解析复杂模型的个别预测,提供清晰、可解释的结果。LIME由华盛顿大学的研究者于2016年提出,旨在解决AI模型的透明度问题。它具有模型无关性、直观解释和局部保真度等优点,在金融、医疗等领域广泛应用。LIME不仅帮助企业提升决策透明度,还促进了模型优化和监管合规,是实现可解释AI的重要工具。
591 9
|
存储 机器学习/深度学习 人工智能
创新场景丨小鹏汽车:端到端智驾真正竞赛在云端
算力上的提前布局,让小鹏汽车在国内率先实现端到端智能驾驶大模型量产上车。小鹏汽车认为,端到端只是开始,不是终局,真正的竞赛正在云端展开,云端大模型才是制胜关键。拥有强大算力的阿里云,支撑小鹏汽车端到端大模型的快速迭代。
|
中间件 编译器 开发工具
如何用易语言进行跨平台的软件开发?
如何用易语言进行跨平台的软件开发?
|
9月前
|
机器学习/深度学习 人工智能 开发框架
《破局之路:跨学科协作研发AI项目的技术与理解破壁》
在AI项目研发中,跨学科协作至关重要,但也面临技术壁垒和理解差异的挑战。不同学科如计算机科学、数学、心理学等各具专长,但工具与术语的差异导致沟通障碍。为解决这些问题,需建立知识共享平台、制定通用沟通规范,并培养复合型人才。通过共同努力,打破壁垒,推动AI技术创新,助力社会发展。
289 14
|
11月前
|
机器学习/深度学习 人工智能 缓存
《AI赋能鸿蒙Next:元宇宙数据智能分类与检索的破局之道》
在鸿蒙Next元宇宙中,数据如星辰繁多。通过自然语言处理、计算机视觉、深度学习等AI技术,实现文本、图像、视频的智能分类与检索。融合多模态数据处理,构建智能缓存与索引机制,提升用户体验,推动元宇宙生态发展。
298 25
|
12月前
|
数据采集 数据挖掘 数据安全/隐私保护
4步教你用rvest抓取网页并保存为CSV文件
本文介绍如何使用R语言的`rvest`包抓取网页数据并保存为CSV文件,以界面新闻网站为例。通过设置代理IP(如亿牛云)、User-Agent和Cookie,增强访问稳定性和安全性。代码涵盖环境配置、数据抓取、解析及保存步骤,确保高效、稳定地获取网页数据。适用于数据分析和统计分析场景。
276 8
4步教你用rvest抓取网页并保存为CSV文件
|
11月前
|
存储 人工智能 算法
《构建鸿蒙Next AI轻量化模型评估指标体系:解锁智能新境界》
在鸿蒙Next生态中,构建适合人工智能轻量化模型的评估指标体系至关重要。该体系涵盖准确性(识别和语义理解)、效率(响应时间和处理速度)、资源占用(CPU、内存、存储)、稳定性(崩溃率和容错能力)、可扩展性(模型更新和多设备适配)及安全性(数据隐私和算法公正)。各指标权重需根据应用场景调整,确保模型性能最优,提升用户体验。
343 2
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
解锁机器学习的新维度:元学习的算法与应用探秘
元学习作为一个重要的研究领域,正逐渐在多个应用领域展现其潜力。通过理解和应用元学习的基本算法,研究者可以更好地解决在样本不足或任务快速变化的情况下的学习问题。随着研究的深入,元学习有望在人工智能的未来发展中发挥更大的作用。
|
人工智能 自然语言处理 小程序
基于通义千问32B及RAG技术的CACA指南诊疗规范平台落地实践
本方案整合CACA智能导航系统与基于RAG的大模型医疗问答系统,旨在提供高效、精准的肿瘤诊治支持。通过指南AI导航、知识图谱查询等功能,优化医生诊疗流程,提升患者服务质量,实现医疗资源的有效利用。
741 6
|
人工智能 自然语言处理 安全
Gemini 人工智能:谷歌AI重磅来袭!好消息,国内可用
Gemini 是 Google 🧠 开发的革命性人工智能模型,旨在打造一个功能强大的多模态 AI 系统。