当前位置: 首页 > news >正文

专业微网站开发百度网站如何优化排名

专业微网站开发,百度网站如何优化排名,学科建设的网站,网站和域名有关系吗sm4加密 vue引入的包代码加密解密 javamaven代码运行结果 vue 引入的包 npm install sm-crypto代码加密解密 加密: key :代表着密钥,必须是16 字节的十六进制密钥 password :加密前的密码 sm4Password :代表sm4加密…

sm4加密

  • vue
    • 引入的包
    • 代码加密解密
  • java
    • maven
    • 代码
    • 运行结果

vue

引入的包

npm install sm-crypto

代码加密解密

加密:

key :代表着密钥,必须是16 字节的十六进制密钥
password :加密前的密码
sm4Password :代表sm4加密后的密文

const sm4 = require('sm-crypto').sm4
const key = '0123456789abcdeffedcba9876543210' // 16 字节的十六进制密钥
const sm4Password = sm4.encrypt(password, key) 

在这里插入图片描述
解密:

key :代表着密钥,必须是16 字节的十六进制密钥
sm4Password:解密前的密文
password:解密后的密码

const sm4 = require('sm-crypto').sm4
const key = '0123456789abcdeffedcba9876543210' // 16 字节的十六进制密钥
const password= sm4.decrypt(sm4Password , key) 

java

maven

<!--sm4--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.22</version></dependency><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.70</version> <!-- 使用最新版本 --></dependency>

代码

加密和解密:


import cn.hutool.crypto.symmetric.SymmetricCrypto;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.util.encoders.Hex;import java.security.Security;public class SM4DecryptionExample {static {Security.addProvider(new BouncyCastleProvider());}private static final String ENCODING = "UTF-8";public static final String ALGORITHM_NAME = "SM4";// 加密算法/分组加密模式/分组填充方式// PKCS5Padding-以8个字节为一组进行分组加密// 定义分组加密模式使用:PKCS5Paddingpublic static final String ALGORITHM_NAME_ECB_PADDING = "SM4/ECB/PKCS5Padding";// 128-32位16进制;256-64位16进制public static final int DEFAULT_KEY_SIZE = 128;public static void main(String arg[]) throws Exception {String  paramStr = "pass$123";String key  = "0123456789abcdeffedcba9876543210";String arfter = encrypt(key,paramStr);String brfore = decrypt(key,arfter);System.out.println("明文:---------------------"+paramStr);System.out.println("加密后密文:---------------------"+arfter);System.out.println("解密后明文:---------------------"+brfore);}/*** 加密** @param key 密钥* @param data 加密前的明文* @return  String 返回密文* @author  wx* @date  2023-12-08*/public static String encrypt(String key, String data) {byte[] sm4KeyBytes = Hex.decode(key);SymmetricCrypto sm4 = new SymmetricCrypto("SM4/ECB/PKCS5Padding", sm4KeyBytes);return sm4.encryptHex(data).toUpperCase();}/**** 解密* @param key 密钥* @param data 加密后的密文* @return  String 返回明文* @author  wx* @date  2023-12-08*/public static String decrypt(String key,String data) {try{byte[] sm4KeyBytes = Hex.decode(key);SymmetricCrypto sm4 = new SymmetricCrypto("SM4/ECB/PKCS5Padding", sm4KeyBytes);return sm4.decryptStr(data);}catch (Exception e){return data;}}
}

运行结果

在这里插入图片描述

http://www.yayakq.cn/news/563721/

相关文章:

  • 什么网站不用备案wordpress 标题截断
  • 百度站内搜索提升关键词排名优化seo排名
  • 网站制作需要什么软件id设计公司
  • 怎么看一个网站哪公司做的网站建设网页设计网站模板
  • 庭院设计网站推荐电子商务网站建设的技术综述
  • 长沙申请域名网站备案wordpress 纯代码
  • wordpress博客站搭建济南网站建设优化
  • 广州网站建设 超凡科技个人网站服务器一年多少钱
  • 做外包软件的网站湖南高速通app下载
  • 专业移动微网站设计wordpress网易云插件怎么用
  • 东莞热点网站建设做商城网站的公司
  • 哪有做建筑设计的网站一级a做片性视频.网站在线观看
  • 局域网网站建设整站网站优化
  • 专业做h5网站网站建设业务方法
  • 做网站的公司地址防止访问网站文件夹
  • 扁平式网站许昌市网站建设找汉狮
  • 网站建设项目介绍系统更新
  • python 做网站速度企业做网站用dedeCMS免费吗
  • 怎样做招聘网站分析wordpress亚马逊cdn
  • 保定网站建设公司排名夜蝶直播app下载安装
  • 王磊网络网站建设黄骅市属于哪个市
  • 网站开发的硬件环境网站首页的快照更新慢
  • 域名网站平台网络策划就业前景
  • 保险网站哪家好wordpress图片下载
  • 百度搜到自己的网站平台推广方式
  • 深圳全国网站制作哪个好临安做网站的公司
  • 网站建设详细步骤优秀网站设计欣赏
  • 备案网站域名查询建站有哪些需求
  • 装修设计公司网站排名做淘客网站哪个cms好
  • 太原网站推广市场营销说白了就是干什么的