概述

自从 BouncyCastle 支持 SM2、SM3、SM4 算法之后,一直想写个包含非对称加解密、对称加解密以及常见的杂凑算法的工具,也不知拖了多久,直到最近才完成初版,凑合着用吧。

以下是工具的简单介绍(凑字数),工具以及核心代码放 Github:https://github.com/dds2333/Crypto_Tool

非对称加解密

这里就不搞 RSA 了,支持下国密,界面如下图:

SM2

对称加解密

对称算法采用 SM4,界面如下图:

SM4

杂凑(哈希)

杂凑算法支持SM3、MD5、SHA1、SHA2、SHA3,界面如下图:

HASH

示例

SM2

加密:

SM2_en

解密:

SM2_en

SM4

加密:

SM4_en

解密:

SM4_de

杂凑

杂凑