后端java加解密以及前端js加解密(SM2)【通用版】
准备工作
后端(jar包)、前端(js文件)
阿里云盘:
代码实现
后端
import com.antherd.smcrypto.sm2.Keypair;
import com.antherd.smcrypto.sm2.Sm2;
import io.netty.util.internal.StringUtil;
public class SM2Encryptor {
/**
* 加密,使用公钥
*
* @param publicKey
* @param originalText
* @return
*/
public static String encryptText(String publicKey, String originalText) throws Exception {
if (StringUtil.isNullOrEmpty(publicKey)) {
throw new Exception("密钥不能为空...");
}
if (StringUtil.isNullOrEmpty(originalText)) {
throw new Exception("明文不能为空...");
}
try {
return Sm2.doEncrypt

本文提供了一种前后端通用的SM2加解密方法,通过阿里云盘分享了所需jar包和js文件。文章强调了前后端同时加解密确保数据安全性,并建议将公钥与私钥存入数据库,通过编号关联。读者被鼓励根据需求灵活拓展应用。
【通用版】&spm=1001.2101.3001.5002&articleId=125638215&d=1&t=3&u=eac2ef76d9df4de7888c23a2fdedbcb3)
5556

被折叠的 条评论
为什么被折叠?



