- 博客(6)
- 收藏
- 关注
原创 国密算法概述介绍(SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC))
ttps://blog.csdn.net/SkyChaserYu/article/details/104039272众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。其中SM1、SM7算法不公
2020-12-11 16:05:55
4660
原创 PostgreSQL安装配置参考文档
PostgreSQL安装配置参考文档1.安装Centos安装包链接 : https://yum.postgresql.org/rpmchart/然后选择系统版本及PostgreSQL版本举例[postgresql10-libs-10.13-1PGDG.rhel7] 为 运行库[postgresql10-server-10.13-1PGDG.rhel7] 为 服务端[postgresql10-10.13-1PGDG.rhel7] 为 客户端以上三个为主要安装包,其余安装包可是视情况安装
2020-08-03 09:11:42
262
原创 使用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
5138
原创 使用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
2824
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
4307
5
原创 关于JDK1.6调用https握手失败问题
调用: 报错:javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair。由于业务需求,需要将http换成https,在测试中出现了一个问题:也就是JDK1.7可以正常请求而JDK1.6报在请求https请求时,出现致命错误:握手失败。在挣扎了两天后,参考了各路大神的问题方案后,解决了这个问题,一下是我的解决方案。我得项目此时已经解决!
2020-01-13 14:02:17
2405
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人