Java加解密系列
酱油何在
渣硕一枚
展开
-
【Java加解密系列】- SM4加解密
之前文章介绍过SM2生成密钥和加解密的代码实现过程,这篇文章主要介绍下SM4对称加密算法的代码实现,依然还是引用的BC库。原创 2023-05-26 16:36:28 · 2776 阅读 · 0 评论 -
【Java加解密系列】- SM2加解密
上一篇博客介绍了SM2算法生成密钥的过程,详见-SM2生成密钥。这篇博客接着介绍SM2算法如何用上篇博客生成的密钥进行加解密操作。因为密钥都是byte数组,在进行加解密前,我们需要将密钥转换成BC库的CipherParameters。代码如下:/** * 私钥转换为 {@link ECPrivateKeyParameters} * @param key key * @return * @throws InvalidKeyException */原创 2020-12-01 08:42:35 · 11973 阅读 · 18 评论 -
【Java加解密系列】- SM2生成密钥
国密算法是国家密码局制定标准的一系列算法,包括SM1、SM2、SM3、SM4等。其中,SM1是采用硬件实现的,不予讨论;SM2是非对称加密算法;SM3是摘要算法;SM4是对称加密算法。本系列博客将讲解SM2、SM3、SM4 Java版本实现,所有的代码实现都是基于BC库来做的,本篇博客将讲解如何生成SM2密钥对。BC库是实现加解密算法的基础库,我们首先要在代码里引入BC库,如下: <dependency> <groupId>org.bo原创 2020-10-29 09:40:26 · 18166 阅读 · 6 评论