1. hutool工具封装aes加密1.1. 需求给一个字符串,使用aes加密后得到一个字符串,保存到数据库中,需要使用时,再解密使用每次解密都重新生成一个秘钥,该如何实现?整个系统只使用一个秘钥又该如何实现?1.2. 源码1.2.1. Key接口包java.security 下Key接口public interface Key extends java.io.Serializable {
转载 2024-04-12 21:50:43
226阅读
一、简介Hutool是一个小而全Java工具类库,通过静态方法封装,降低相关API学习成本,提高工作效率,使Java拥有函数式语言般优雅,让Java语言也可以“甜甜”。二、包含组件模块介绍hutool-aopJDK动态代理封装,提供非IOC下切面支持hutool-bloomFilter布隆过滤,提供一些Hash算法布隆过滤hutool-cache简单缓存实现hutool-core核心,
转载 2024-04-09 10:51:11
383阅读
import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; import javax.crypto.spec.SecretKeySpec; import org.apache.commons
渲染Web视图Spring自带13个视图解析器 视图解析器:描述 BeanNameViewResolver:将视图解析为Spring应用上下文bean,其中BeanID与视图名称相同 ContentNegotiatingViewResolver:通过考虑客户端需要内容类型来解析视图,委托给另一个能产生对应内容类型视图解析器 FreeMarkerViewResolver:将视图解析为Fre
转载 2024-07-16 19:01:25
49阅读
RSA应用于数字签名1.过程2. 基本原理3.RSA 系统1 . RSA (n,e) 系统2 . RSA k 系统 应用于数字签名1.过程发送者用其秘密密钥对邮件进行加密,建立一个 “ 数字签名 ”发送者通过公开通信途径将签名和邮件一起发给接收者接收者在接收后使用发送者公开密钥对签名进行解密如果计算结果相同就通过了验证数字签名有下述特点 : ( l) 接收者能够核实发送者对报文 签名 ;
目录一、Hutool是什么1、概念2、模块(组件)二、工具和框架区别1、框架2、工具三、Hutool与已有工具对应关系四、Hutool优势一、Hutool是什么1、概念        Hutool只是一个JAVA工具包,有助于简化代码,避免重复造轮子,每个程序员都有自己工具包,它代表了你工作积累,Hutool
1、MD5(Message Digest Algorithm)加密算法是一种单向加密算法,只能加密不能解密,示例/** * MD5简单加密 * @param content 加密内容 * @return String */ public static String md5Encrypt(final String content) {
转载 2024-05-29 07:22:48
185阅读
记录HutoolHutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 境界。Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜”。Hutool 最初是我项目中 “util” 包一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富
项目最初采用RSA报文加密方式,由于临时需求要将RSA改为国密算法,然后就是我踩坑之路:首先,国密算法会用到hutool-all-xxx.jar和bcprov-jdk15on-xxx.jar两个jar包;这里需要注意:hutool工具包会存在和jdk版本兼容问题,博主使用hutool-all-4.6.3需要jdk1.7+支持,5.x则需要jdk1.8+支持.需要了解其他详情可以访问hut
转载 2024-05-11 19:05:11
2236阅读
一、基础概念:    1、hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,       让Java语言也可以“甜甜”。Hutool最初是作者项目中“util”包一个整理,后来慢慢积累并加入更多非业务相关功能,       并广泛学习其它开源项目精髓,经过作者整理修改,
转载 2024-04-17 11:43:26
116阅读
Hutool简介及http客户端工具类一、简介  Hutool是一个小而全Java工具类库,通过静态方法封装,降低相关API学习成本,提高工作效率,使Java拥有函数式语言般优雅,让Java语言也可以“甜甜”。   Hutool工具方法来自每个用户精雕细琢,它涵盖了Java开发底层代码中方方面面,它既是大型项目开发中解决小问题利器,也是小型项目中效率担当;   Hutool是项
转载 2024-07-29 16:00:36
199阅读
网上简介MD5典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多软件在下载时候都有一个文件名相同,文件扩展名为.md5文件,在这个文件中通常只有一行文本,大致结构如:    MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461    这就是
背景对外服务接口为了安全起见,往往需要进行相应安全处理:数据加密传输和身份认证。数据加密传输有对称加密和非对称加密两种,为了更加安全起见采用非对称加密比较好些,身份认证则采用数字签名可以实现。非对称加密缺点:加解密速度慢、RSA有最大长度要求。 方案一仅采用非对称加密RSA对内容长度要求可以通过分组加解密解决    方案二非对称加密+对称加密
转载 2024-02-28 17:31:41
818阅读
目录工具类字符串工具16进制工具URL工具XML工具XML与对象转换对象工具判断是否为空反射剪切板工具命令行工具数字工具工具类字符串工具判断是否为空给定指定字符串,如果是空,则返回true,使用到hasBlank和hasEmpty方法。hasEmpty只判断是否为null或者是空字符串,hasBlank会把不可见字符也算为空。String nullStr = null; // true
转载 2024-04-05 08:34:55
325阅读
Java基础(一):编译和解释、数据类型、变量作用域、String常用方法、数组、面向对象、异常 Java基础(二):集合、IO流(Zip压缩输入/输出流等)、File文件类、反射、枚举 Java异常、继承结构、处理异常、自定义异常、SpringBoot中全局捕获处理异常 Java–JUC之CountDownLatch、Semaphore以及CyclicBarrier Java多线程基本概念、线程
一、Hutool-crypto概述 加密分为三种: 1、对称加密(symmetric),例如:AES、EDS等 2、非对称加密(asymmetric),例如:RSA、DSA等 3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等 二、对称加密 对称加密(也叫私钥加密)指 ...
转载 2021-09-09 16:31:00
1942阅读
2评论
Hutool工具使用介绍   在大家日常工作中,都常常会做如下这些非常繁琐工作。 开始导入maven包<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>
转载 10月前
82阅读
 看到这个标题你第一反应是不是觉得这不可能,并认为我是个菜鸟,联MD5是做什么用都不懂就在这里瞎扯。有这样反应很正常,因为我每次和人说,我用解密工具是自己用MD5算法实现,都是这样反应。但不管你信不信,这是事实。接下来我说下大致算法并随后上传一个工具软件。来证明我没说大话。然后大家和我一起写自己解密工具让别人去破解吧!^_^  什么是MD5呢?下面是摘自网络
一。 问题来源最近使用了hutool工具包里 国密4工具类来实现加解密。本地环境正常,但部署到测试环境 linux下k8s集群中 就会出现解密报错问题 完整报错日志如下Caused by: cn.hutool.crypto.CryptoException: SecurityException: JCE cannot authenticate the provider BC at cn.hut
简介Hutool是一个小而全Java工具类库,通过静态方法封装,降低相关API学习成本,提高工作效率,使Java拥有函数式语言般优雅,让Java语言也可以“甜甜”。Hutool目标是使用一个工具方法代替一段复杂代码,从而最大限度避免“复制粘贴”代码问题,彻底改变我们写代码方式。以计算MD5为例:x【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客
  • 1
  • 2
  • 3
  • 4
  • 5