![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java加密
文章平均质量分 82
codingdong
happy coding for ever
展开
-
Java加密算法概述
Java 加密算法 1. 凯撒密码 一种古老的加密技术,它的基本思想是:通过把字母移动一定的位数来实现加密和解密。 例如:ABC 右移3位 DEF。 2. 对称加密 2.1 概述 对称加密的意思就是:加密和解密都是用的同一个key。 主要有:DES、3DES(DESede)、 AES、Blowflsh 2.2 对称加密常用的数学运算 对称密码中有几种常用的数学运算。 移位和循环移位 移位就是将一段数码按照规定的位数整体性的左移和右移。 例如:对十进制数 12345678 循环右移1位:81234567,循原创 2020-12-14 23:19:35 · 278 阅读 · 0 评论 -
Java数字证书管理工具
java 数字证书翻译 2022-08-25 19:16:47 · 647 阅读 · 0 评论 -
keytool 生成证书
keytool 生成证书 官方文档: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/keytool.html des: keytool -genseckey -alias "des_code" -keyalg DES -validity 1000 -keystore D:\github-myproject\encryption\src\main\resources\des_code.keystore -keysize 56 -st原创 2020-12-15 23:40:22 · 529 阅读 · 0 评论 -
05_数字签名
/** * <p>Description: 数字签名</p> * * @author XXX * @date 2020/12/14 22:17 * @since JDK1.8 */ public class SignatureDemo { private static Base64.Encoder encoder = Base64.getEncoder(); private static Base64.Decoder decoder = Base64.ge原创 2020-12-14 23:22:24 · 70 阅读 · 0 评论 -
04_RSA非对称加密
/** * <p>Description: RSA 非对称加密</p> * * @author XXX * @date 2020/12/14 21:33 * @since JDK1.8 */ public class RSADemo { private static Base64.Encoder encoder = Base64.getEncoder(); private static Base64.Decoder decoder = Base64.get原创 2020-12-14 23:21:24 · 81 阅读 · 0 评论 -
03_AES算法加密
/** * <p>Description: AES 算法加密</p> * * @author XXX * @date 2020/11/25 21:56 * @since JDK1.8 */ public class AESEncryption { private static Base64.Encoder encoder = Base64.getEncoder(); private static Base64.Decoder decoder = Base6原创 2020-12-14 21:05:39 · 66 阅读 · 0 评论 -
02_3DES加密算法
/** * <p>Description: 3DES 算法加密</p> * * @author XXX * @date 2020/11/25 23:34 * @since JDK1.8 */ public class TripleDESEncryption { private static Base64.Encoder encoder = Base64.getEncoder(); private static Base64.Decoder decoder原创 2020-12-14 21:04:34 · 451 阅读 · 0 评论 -
01_DES加密算法
/** * <p>Description: DES 算法加密</p> * * @author XXX * @date 2020/11/25 21:56 * @since JDK1.8 */ public class DESEncryption { private static Base64.Encoder encoder = Base64.getEncoder(); private static Base64.Decoder decoder = Base6原创 2020-12-14 21:02:52 · 194 阅读 · 0 评论