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

做网站php都用什么框架网页设计模板免费网站

做网站php都用什么框架,网页设计模板免费网站,网站单独网络多少钱,电商系统平台开发文章目录 前言一、AES加解密工具类总结 前言 当涉及到数据的安全性和保密性时,加密是一种关键的技术手段。AES(Advanced Encryption Standard)是一种广泛使用的对称加密算法,被认为是目前最安全和最常用的加密算法之一。 一、AES…

文章目录

  • 前言
  • 一、AES加解密工具类
  • 总结

前言

  • 当涉及到数据的安全性和保密性时,加密是一种关键的技术手段。AES(Advanced Encryption Standard)是一种广泛使用的对称加密算法,被认为是目前最安全和最常用的加密算法之一。

一、AES加解密工具类

package org.springblade.modules.data.util;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.util.Base64;/*** AES 加解密工具** @author kk*/
public class AESUtil {static Logger logger = LoggerFactory.getLogger(AESUtil.class);// 密钥public static String key = "00B1E5452B9D453EC109D9B656150AF2";private static String charset = "utf-8";// 加密器类型:加密算法为AES,加密模式为CBC,补码方式为PKCS5Paddingprivate static String transformation = "AES/ECB/PKCS5Padding";// 算法类型:用于指定生成AES的密钥private static String algorithm = "AES";/*** 加密*/public static String encrypt(String content) {return encrypt(content, key);}/*** 解密*/public static String decrypt(String content) {return decrypt(content, key);}/*** 加密** @param content 需要加密的内容* @param key     加密密码* @return*/public static String encrypt(String content, String key) {try {//构造密钥SecretKeySpec skey = new SecretKeySpec(key.getBytes(), algorithm);//创建AES加密器Cipher cipher = Cipher.getInstance(transformation);byte[] byteContent = content.getBytes(charset);//使用加密器的加密模式cipher.init(Cipher.ENCRYPT_MODE, skey);// 加密byte[] result = cipher.doFinal(byteContent);//使用BASE64对加密后的二进制数组进行编码
//            return new String(new Base64().encode(result));return Base64.getEncoder().encodeToString(result);} catch (Exception e) {e.printStackTrace();logger.info("{}", e);}return null;}/*** AES解密** @param content 待解密内容* @param key     解密密钥* @return 解密之后* @throws Exception*/public static String decrypt(String content, String key) {try {SecretKeySpec skey = new SecretKeySpec(key.getBytes(), algorithm);Cipher cipher = Cipher.getInstance(transformation);//解密时使用加密器的解密模式cipher.init(Cipher.DECRYPT_MODE, skey);// 初始化byte[] result = cipher.doFinal(Base64.getMimeDecoder().decode(content));return new String(result); // 解密} catch (Exception e) {e.printStackTrace();logger.info("{}", e);}return null;}public static void main(String[] args) {
//        String s = "{\"username\":\"aqgc\",\"password\":\"V@654321\"}";String s = "京A55645";
//        String encryptResultStr = encrypt(s, "kcc1YgEJZ%NLc%kY");String encryptResultStr = encrypt(s);// 加密System.out.println("加密前:" + s);System.out.println("加密后:" + encryptResultStr);// 解密System.out.println("解密后:" + decrypt(encryptResultStr));String base64Encode = Base64.getEncoder().encodeToString(s.getBytes());System.out.println("base64加密后:" + base64Encode);System.out.println("base64解密后:" + new String(Base64.getDecoder().decode(base64Encode)));}
}

总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!
如果有不对的地方请指正!!!

参考1

http://www.tj-hxxt.cn/news/49379.html

相关文章:

  • 深圳app客户端做网站app制作一个需要多少钱
  • 永兴县网站建设服务商淘宝店铺推广
  • 咨询网站模板网络开发
  • 制作网页与网站百度推广的方式
  • 视频推广平台有哪些百度网站排名seo
  • 临沂网站建设推广关键词seo深圳
  • 哪里有做投票的网站seo最好的工具
  • 网站建设江西有多少家近期新闻事件
  • 网站上线怎么做交换友链是什么意思
  • 用jquery做的书籍网站今日国内重大新闻
  • ftp上传wordpress网站要多久香蕉和忘忧草对焦虑的影响
  • 尖草坪网站建设营销软文推广平台
  • 静态网站转成动态网站bt蚂蚁磁力搜索天堂
  • 中国白客网vip钓鱼网站开发泉州seo优化
  • 单页营销型网站模板网络营销案例2022
  • 网站建设找谁做百度网盘电脑版下载
  • 做宝宝衣服的网站域名检测查询
  • 网站开发不用java吗浏览器打开是2345网址导航
  • 哪里有网站源文件下载品牌推广运营策划方案
  • wordpress网上在线插件上海seo公司哪家好
  • 四川遂宁做网站的公司东莞百度seo电话
  • 高端汽车网站建设公司网站模版
  • 各大搜索引擎提交网站入口大全网络营销策略有哪五种
  • 多个网站域名 是新增接入他达拉非
  • 唐山网站从哪里找口碑营销
  • 四川聚锋建设工程有限公司官方网站四川seo整站优化
  • 羊肉口报关做网站百度推广登录入口登录
  • 吉林企业建站系统费用seo关键词怎么优化
  • 外贸福步论坛官网佛山seo优化外包
  • 南阳网站推广价格手机网站关键词seo