首页 > 其他分享 >SM4Utils加解密demo

SM4Utils加解密demo

时间:2023-04-10 23:25:07浏览次数:48  
标签:jarBJCA String demo 加解密 iv SM4Utils

SM4Utils加解密demo

package com.example.core.mydemo.sm4;

import cn.org.bjca.utils.SM4Utils;

public class SM4Test {
    public static void main(String[] args) {
        String key = "77rTb25789srfbhulsjwnv==";
        String iv = "BPEpTshuwasdbdqwye6fB8==";
        String arg = "测试字符串";
        String a = cn.org.bjca.utils.SM4Utils.encryptData_CBC(arg, key, iv);
        System.out.println(a);
        System.out.println(SM4Utils.decryptData_CBC(a, key, iv, false));

    }
}

支持的jar支持:
BJCA_multi_LOG_1.4.jar
BJCA-JCE.jar
BJCA-JCE2.jar
BJCA-JDOM.jar
BJCA-SecX2.7.1.jar

https://files.cnblogs.com/files/oktokeep/sm4.zip?t=1681139610&download=true

 

标签:jarBJCA,String,demo,加解密,iv,SM4Utils
From: https://www.cnblogs.com/oktokeep/p/17304702.html

相关文章

  • 从零开始USRP 03 实现一个USRP收发demo(hello world)
    这里用的源码来自:UHDC/C++编程实例USRP发送、接收数据我所使用的USRP型号是N210r4,因此默认地址的最后一位是4,使用Ubuntu20.04运行(至于为什么之前配的是18.04,那是因为之前是在我的虚拟机上玩耍的,但是我的虚拟机配网络有点麻烦,因此我给学姐的学长借了一台Linux笔记本,用这台笔......
  • MQTT(EMQX) - SpringBoot 整合MQTT 连接池 Demo - 附源代码 + 在线客服聊天架构图
    MQTT(EMQX)-LinuxCentOSDocker安装MQTT概述MQTT(MessageQueueTelemetryTransport)是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息协议,在物联网......
  • Do you know the bitwise sum sample demonstrated in "Neural Networks and Deep Lea
    Doyouknowthebitwisesumsampledemonstratedin"NeuralNetworksandDeepLearning"byautor MichaelNielsen?Yes,Iamfamiliarwiththebitwisesumexampledemonstratedin"NeuralNetworksandDeepLearning"byMichaelNielsen......
  • 邮箱授权码发送邮件Demo
    备注信息如下:获取邮箱授权码,QQ邮箱获取授权码获取方式获取javax.mail-1.6.2.jar方式如下2.1、百度网盘下载链接:https://pan.baidu.com/s/1Bfhvk67JWAXHow01dJAN9A提取码:mmos2.2、通过自身所拥有的Maven项目下载<!--https://mvnrepository.com/artifact/javax.mail/jav......
  • Java笔记(14) UDP通讯程序Demo
    实现一个简单的UDP通信程序,仅作为笔记使用网络编程中有三要素:IP、端口号和通信协议,分别用来确定对方在互联网上的地址、指定接受数据的软件和确定数据在网络中传输的规则。IP地址IP地址分为IPv4地址和IPv6地址,这里不做讨论。IPv4地址中分为公网地址(万维网使用)和私有地址(局......
  • 使用ChatGPT快速实现灰度和RGBA图片转换为RGB三通道图片的Python数据清洗demo
    使用ChatGPT快速实现灰度和RGBA图片转换为RGB三通道图片的Python数据清洗demo任务需求Imganet数据集,由于原始图片有灰度图片、彩色图片和RGBA图片,我们的要求是将灰度图片和RGBA图片通过Image.open(img_path+img_name).convert('RGB')转换为RGB三通道图片重新保存起来。要求点......
  • BERT-文本分类demo
    title:Bert文本分类一.模型准备首先在huggingface上下载对应的模型,也可以通过安装transformer,来将tensorflow版模型改为pytorch版。最后得到:config.json、pytorch_model.bin和vocab.txt。1.config.json:顾名思义,该文件就是BERT模型的配置文件,里面记录了所有用于训练的......
  • cube的Demo
    代码参考:useDemogoselectName,ExamNode,Course,avg(Num)fromSumDemogroupbyName,ExamNode,CoursewithcubeorderbyNamedesc,ExamNodedesc,Coursedescgo  ......
  • Demo07
     packagecom.zhang.struct; ​ publicclassForDemo04{   publicstaticvoidmain(String[]args){     //1.我们先打印第一列     //2.我们把固定的1再用一个循环包起来     //3.去掉重复项,i<=j     //4.调整样式    ......
  • C# ActiveMQ使用demo
    安装流程在上一篇引入包在nuget中下载安装Apache.NMS.ActiveMQ如图收发都要 引入usingApache.NMS;usingApache.NMS.ActiveMQ;发信方IConnectionFactoryfactory=newConnectionFactory("tcp://localhost:61616");//创建连接using(IC......