铁马冰河2000

导航

统计

随笔分类 -  Java工具类

上一页 1 2

Java加解密-DES3对称加密算法
摘要:3重DES 3DES的好处是密钥长度增加。迭代次数增加。 实现的方式通常由JDK和BC两种,实现的方式和DES的实现方式大同小异: DES3加解密工具类: import java.security.Key; import java.security.SecureRandom; import java 阅读全文

posted @ 2022-01-23 22:34 铁马冰河2000 阅读(1112) 评论(0) 推荐(0) 编辑

Java加解密-AES对称加密算法
摘要:AES AES产生的原因是3重DES的效率比较低而DES的安全性较低。AES是目前使用最多的对称加密算法,AES还有一个优势是至今尚未被破解。AES通常用于移动通信系统的加密以及基于SSH协议的软件(SSH Client、SecurityCRT)的加密。密钥长度以及实现方如下: 无政策限制权限文件是 阅读全文

posted @ 2022-01-23 22:33 铁马冰河2000 阅读(708) 评论(0) 推荐(0) 编辑

Java加解密-DES对称加密算法
摘要:对称加密算法 加密密钥和解密密钥相同,加密运算和解密运算互为逆运算。是一种初等的加密算法。主要的算法有DES(3DES)、AES、PBE、IDEA。 DES 数据加密标准(Data Encryption Standard),IBM提交的算法。 在使用bc进行DES加解密的时候除了需要使用Securi 阅读全文

posted @ 2022-01-23 22:30 铁马冰河2000 阅读(656) 评论(0) 推荐(0) 编辑

Java加解密-MAC算法
摘要:消息摘要算法——MAC MAC(Message Authentication Code),兼容了MD和SHA的特性,并且在它们的基础上加入了密钥。因此MAC也称为HMAC(keyed-Hash Message Authentication Code)含有密钥的散列函数算法。 MD系列:HmacMD2 阅读全文

posted @ 2022-01-23 22:26 铁马冰河2000 阅读(842) 评论(0) 推荐(0) 编辑

Java加解密-SHA算法
摘要:消息摘要算法——SHA 安全散列算法,固定长度的摘要信息。被认为是MD5的继承者。是一个系列,包括SHA-1、SHA-2(SHA-224、SHA-256、SHA-384、SHA-512),也就是除了SHA-1,其他的4种都被称为是SHA-2。每种算法的摘要长度和实现方如下: SHA算法的实现和MD算 阅读全文

posted @ 2022-01-23 21:07 铁马冰河2000 阅读(1665) 评论(0) 推荐(0) 编辑

Java加解密-MD算法
摘要:消息摘要算法加密 消息摘要算法主要分为3类:MD(Message Digest)、SHA(Secure Hash Algorithm)、MAC(Message Authentication Code),以上3类算法的主要作用是验证数据的完整性——是数字签名的核心算法。 消息摘要算法——MD MD算法 阅读全文

posted @ 2022-01-23 20:11 铁马冰河2000 阅读(370) 评论(0) 推荐(0) 编辑

Java加解密-Base64算法
摘要:base64算法是基于64个字符的一种替换算法。 base64加密的产生式电子邮件的“历史问题”——邮件只能传输ASCII码。 base64加密的应用场景:email、密钥、证书文件。 该算法可以由3种方式实现:JDK、Bouncy Castle、Commons Codec。 Base64加解密工具 阅读全文

posted @ 2022-01-23 20:05 铁马冰河2000 阅读(442) 评论(0) 推荐(0) 编辑

Java加密算法概述
摘要:密码的常用术语: 1.密码体制:由明文空间、密文空间、密钥空间、加密算法和解密算法5部分组成。 2.密码协议:也称为安全协议,是指以密码学为基础的消息交换的通信协议,目的是在网络环境中提供安全的服务。 3.柯克霍夫原则:数据的安全基于密钥而不是算法的保密。即系统的安全取决于密钥,对密钥保密,对算法公 阅读全文

posted @ 2022-01-23 19:58 铁马冰河2000 阅读(276) 评论(1) 推荐(0) 编辑

字典树trie的java实现
摘要:最近在学习的时候,经常看到使用Trie树数据结构来解决问题,比如“ 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。” 该如何解决? 有一种方案就是使用Trie树加 排序实现 。 什么是Trie 树呢?也就是常说的字典树,网上对此讲 阅读全文

posted @ 2022-01-09 22:15 铁马冰河2000 阅读(287) 评论(0) 推荐(0) 编辑

日历工具CalendarUtil
摘要:Calendar日历工具类 import java.math.BigDecimal; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public 阅读全文

posted @ 2021-12-28 23:09 铁马冰河2000 阅读(197) 评论(1) 推荐(0) 编辑

日期排序工具DateSortUtil
摘要:日期比对工具类 import java.util.Comparator; import java.util.Date; public class DateComparatorAsc implements Comparator<Date>{ /** * 比对日期大小 * 规则 * date1 > da 阅读全文

posted @ 2021-12-24 22:06 铁马冰河2000 阅读(131) 评论(1) 推荐(0) 编辑

日期比对工具DateCompareUtil
摘要:日期比对类 import java.util.Comparator; import java.util.Date; public class DateComparator implements Comparator<Date>{ /** * 比对日期大小 * 规则 * date1 > date2, 阅读全文

posted @ 2021-12-22 22:53 铁马冰河2000 阅读(1257) 评论(1) 推荐(0) 编辑

日期解析工具DateParseUtil
摘要:日期解析工具类 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateParseUtil { public static final St 阅读全文

posted @ 2021-12-21 22:49 铁马冰河2000 阅读(192) 评论(1) 推荐(0) 编辑

日期格式化工具DateFormatUtil
摘要:Date格式化工具类: import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatUtil { public static final String DATE_PATTERN_yyyyMMddHH 阅读全文

posted @ 2021-12-21 22:11 铁马冰河2000 阅读(181) 评论(1) 推荐(0) 编辑

上一页 1 2
点击右上角即可分享
微信分享提示