
Bouncy Castle
ProgrammerGHP
此博客用于记录自己平时遇到的问题和自己整理的一些知识点,只是作为自己的笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Bouncy Castle(pom版本:bcprov-jdk15on 1.59)中SM4 加密解密算法 ECB
SM4 加密算法 加密 SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位)为单位进行加密运算,每一次迭代运算均为一轮变换函数F。SM4算法加/解密算法的结构相同,只是使用轮密钥相反,其中解密轮密钥是加密轮密钥的逆序。public class encryption_decrypt { static { Security.addProvider(new BouncyCastleProvi原创 2020-07-30 11:36:55 · 5205 阅读 · 0 评论 -
使用Bouncy Castle(pom版本:bcprov-jdk15on 1.59)中SM3摘要算法
SM3 摘要算法SM3摘要算法,可以进行密钥,也可不使用密钥本次进行 常规不需要密钥的杂凑算法public class SM3Util { /** * 编码方式 UTF-8 * 加载项 */ private static final String ENCODING = "UTF-8"; static { Security.addProvider(new BouncyCastleProvider()); } pub原创 2020-07-30 11:35:14 · 2857 阅读 · 1 评论 -
使用Bouncy Castle(pom版本:bcprov-jdk15on 1.59)中SM2算法进行解析证书、验签
以下都没有做异常处理,只是简单抛出,如果抽取成工具类,使用时应仔细处理SM2 解析数字证书public void subject(){ String demo = "证书"; byte[] decode = Base64.getDecoder().decode(demo); getCert(decode);}public static void getCert(byte[] buf){ ByteArrayInputStream bIn;原创 2020-07-30 11:29:38 · 4396 阅读 · 5 评论