vue项目中使用sm4加密 ,gm-crypto

news/2025/11/5 11:58:40/文章来源:https://www.cnblogs.com/shanchui/p/19193176

参考地址

https://www.npmjs.com/package/gm-crypto

 

安装插件命令

npm i gm-crypto

 

使用

import {SM4} from "gm-crypto"

 

const key="xxxxx324324前后端统一的key"

const text="需要加密的文本"

const sm4Text= SM4.encrypt(text, key); //加密后的信息
 
const sm4EText=SM4.decrypt(sm4Text, key);//解密后的文本
 
 
官方例子
const { SM4 } = require('gm-crypto')const key = '0123456789abcdeffedcba9876543210' // Any string of 32 hexadecimal digits
const originalData = 'SM4 国标对称加密'/*** Block cipher modes:* - ECB: electronic codebook* - CBC: cipher block chaining*/let encryptedData, decryptedData// ECB
encryptedData = SM4.encrypt(originalData, key, {inputEncoding: 'utf8',outputEncoding: 'base64'
})
decryptedData = SM4.decrypt(encryptedData, key, {inputEncoding: 'base64',outputEncoding: 'utf8'
})// CBC
const iv = '0123456789abcdeffedcba9876543210' // Initialization vector(any string of 32 hexadecimal digits)
encryptedData = SM4.encrypt(originalData, key, {iv: iv,mode: SM4.constants.CBC,inputEncoding: 'utf8',outputEncoding: 'hex'
})
decryptedData = SM4.decrypt(encryptedData, key, {iv: iv,mode: SM4.constants.CBC,inputEncoding: 'hex',outputEncoding: 'utf8'
})

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/956679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字符串截取方法测试。

package com.example.string;/** * 从字符串中截取指定范围的子字符串或字符。Extract the string. * substring 的起始索引是 0,从索引 0 开始就是从第一个字符开始往后查找并截取到截止索引处。 * 从索引 1 开始就是…

结构(2)If语句和For循环

结构(2)If语句和For循环结构(2)If语句和For循环 If语句 package com.kun.struct;import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {Scanner scanner = new Scanner(Syst…

B. Fox And Two Dots

https://codeforces.com/problemset/problem/510/B 题意:给定一个n*m的的矩阵,矩阵只包含26个大写字母,矩阵中相邻并且相同的字符可以联通,问矩阵中是否存在数量>=4的环。 思路:视每个位置为一个node,进行编号…

Zotero文件夹中的文献自动更新到LaTeX文件夹中的.bib文件

在Zotero中创建一个你这个论文对应的参考文献的文件夹,如paper1; 在Zotero中选中整个paper1文件夹下的所有的参考文献条目,右键选择导出条目; 弹出对话框中,格式选择Better BibTeX即可,注意框选保持更新选项,如下…

OTA远程升级实现记录

OTA远程升级实现记录STM32程序更新实现 MCU程序更新逻辑是:STM32的flash地址从0x0x0800 0000开始,将flash中分出三个分区,分别作为BootLoader、APP1、APP2,每个区都可能存储着各自的代码程序 MCU上电、复位后从 0x…

结构(1)While和DoWhile

结构(1)While和DoWhile结构(1)While和DoWhile While package com.kun.struct;public class WhileDemo01 {public static void main(String[] args) {// 输出1到100int i = 0; // 初始化变量i为0while (i < 100)…

2025 年工业风机厂家最新推荐排行榜:涵盖离心、高温、防腐、耐磨、防爆等类型设备实力厂商精选

引言 在当前工业生产中,风机作为关键的流体输送与通风设备,对生产效率、安全保障及节能减排成效起着决定性作用。随着冶金、化工、电力等行业的快速发展,市场对风机的耐高温、防爆、耐腐蚀等特性要求愈发严苛,一级…

详细介绍:人工智能系统学习之 FastAi 学习笔记(二)-卷积神经网络(CNN)

详细介绍:人工智能系统学习之 FastAi 学习笔记(二)-卷积神经网络(CNN)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-famil…

2025年深圳离婚律师事务所权威推荐榜单:股权分割律师/离婚房产律师/房产分割律所团队精选

在婚姻家事法律服务领域,专业律所的选择直接影响案件结果。根据近三年案件承办量、客户满意度、行业奖项及专业能力等数据维度,本文精选深圳地区多家具有代表性的离婚律师事务所,为需要婚姻家事法律服务的群体提供参…

2025 年洗车用品厂家最新推荐排行榜权威发布,聚焦跨区域供应与定制服务实力云南源头洗车用品 / 智能洗车用品 / 家用洗车用品公司推荐

引言 2025 年民用汽车保有量已达 3.52 亿辆,汽车后市场的爆发式增长带动洗车用品需求激增,但行业深陷多重困境。传统供应商多聚焦单一产品销售,难以满足 “设备 + 服务” 的一体化需求,跨区域配送时效差、定制化能…

2025年11月中国装饰公司推荐榜单:十大优质装修企业排行分析

随着家装市场日益成熟,许多业主在装修时面临选择困难。2025年,中国装修行业呈现标准化、透明化趋势,但消费者仍常遇到预算超支、工期延误、质量参差不齐等问题。根据国家住房和城乡建设部发布的行业数据,2024年家装…

2025年武汉美食必吃榜服务权威推荐榜单:美食推荐/好吃的餐厅/好吃的美食源头服务商精选

在武汉这座以"早餐之都"闻名全国的城市,美食不仅是日常所需,更是一种文化传承与生活方式。根据2025年大众点评"必吃榜"数据显示,武汉以75家上榜商户数量位列全国第七,其中本地特色美食商户占比…

2025年北京婚姻诉讼律师权威推荐榜单:继承律师/离婚诉讼律师/房产分割律师团队服务商精选

面对婚姻诉讼中的情感纠葛与复杂法律关系,专业律师的选择成为保障权益的关键 据不完全统计,2024年北京地区婚姻诉讼案件数量同比增长18.3%,其中涉及财产分割争议的案件占比72.6%,涉外婚姻纠纷数量增长15.8%。在如此…

AspNetCoreModuleV2安装Hosting,一直失败解决方案

名称:AspNetCoreModuleV2 路径:C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll(需要安装.net Hosing版本才有)

2025年11月橱柜品牌推荐榜单:权威分析与选购指南

在装修新家或改造旧厨房时,橱柜作为厨房的核心组成部分,其选择往往关系到整体空间的实用性、美观性以及长期使用的舒适度。对于许多消费者而言,面对市场上众多的橱柜品牌,如何挑选出既符合个人需求又具备可靠品质的…

基于DTW和HMM的语音识别仿真

一、算法原理与仿真框架 1. 系统架构设计2. 核心算法对比指标 DTW算法 HMM算法适用场景 孤立词识别(固定词汇量) 连续语音识别(大词汇量)计算复杂度 O(n)(动态规划) O(TNM)(状态转移)抗噪性 对环境噪声敏感 通…

2025 年护眼灯品牌最新推荐排行榜:精选优质品牌,深度解析生产实力与护眼优势

引言 居家学习、办公场景的常态化让护眼灯从 “可选品” 变为 “必需品”,儿童网课、成人熬夜办公、老人阅读等场景均对专业照明有迫切需求。但当前市场乱象频发:部分产品蓝光超标、频闪严重,甚至存在虚假宣传,不仅…

2025年苏州企业周年庆策划公司权威推荐榜单:大型活动策划公司/趣味运动会策划/企业年会策划源头公司精选

在苏州这座经济活跃、文化繁荣的城市,企业周年庆活动已成为展示企业形象、凝聚团队力量的重要载体。根据行业数据显示,2025年苏州活动策划市场规模预计突破80亿元,其中企业周年庆策划需求占比达25%,较2023年增长15…

2025 年护眼吸顶灯品牌最新推荐排行榜:品牌实力测评及选购指南权威发布

引言 2025 年 7 月新版读写作业台灯性能要求正式实施后,RG0 蓝光等级与无可视频闪成为强制条款,护眼照明市场进入 “健康光” 淘汰期。然而调研显示,家庭光环境不合格率仍高达 68%,蓝光峰值过高、显色指数不足等问…

Ollama和vLLM大模型推理性能对比实测

在部署大模型推理服务的时候,Ollama和vLLM是目前最常见的两个大模型部署工具,这里选择英伟达的RTX 3090比较Ollama和vLLM这两个工具在大语言模型推理场景下性能表现,使用Qwen3模型、控制同样的API推理参数,测试并发…