资源简介
java调用Gmssl中国密接口进行对称与非对称加解密等运算,动态so库进行接口jni方式调用,采取接口形式对外暴露,方便对接系统调用相关java接口进行相关运算操作。

代码片段和文件信息
package com.hengyue.gmssl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.annotation.Reference;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
import java.util.Scanner;
/**
* Created by Mr.F on 2020/3/26.
*/
public class GmSSL {
private static byte[] sm2PrivateKey = new byte[] {
(byte)0x30(byte)0x77(byte)0x02(byte)0x01(byte)0x01(byte)0x04(byte)0x20(byte)0x28
(byte)0x7d(byte)0x3f(byte)0xb9(byte)0xf4(byte)0xbb(byte)0xc8(byte)0xbd(byte)0xe1
(byte)0x54(byte)0x75(byte)0x87(byte)0x9f(byte)0x08(byte)0x61(byte)0x20(byte)0xe3
(byte)0x65(byte)0xf8(byte)0xb2(byte)0xca(byte)0x14(byte)0x26(byte)0x81(byte)0xf6
(byte)0x1e(byte)0xd8(byte)0x7f(byte)0xc0(byte)0x66(byte)0x20(byte)0x29(byte)0xa0
(byte)0x0a(byte)0x06(byte)0x08(byte)0x2a(byte)0x81(byte)0x1c(byte)0xcf(byte)0x55
(byte)0x01(byte)0x82(byte)0x2d(byte)0xa1(byte)0x44(byte)0x03(byte)0x42(byte)0x00
(byte)0x04(byte)0xb1(byte)0x1e(byte)0x4c(byte)0x8c(byte)0xa9(byte)0x02(byte)0xf2
(byte)0x8d(byte)0x8b(byte)0x98(byte)0xd2(byte)0xd0(byte)0xc4(byte)0xf1(byte)0x60
(byte)0x91(byte)0xfb(byte)0x61(byte)0x62(byte)0x00(byte)0xcf(byte)0x93(byte)0x4e
(byte)0x3f(byte)0xca(byte)0xfd(byte)0xf7(byte)0x9d(byte)0x76(byte)0xb8(byte)0x2b
(byte)0xb3(byte)0x30(byte)0x98(byte)0x65(byte)0xf5(byte)0x12(byte)0xab(byte)0x45
(byte)0x78(byte)0x29(byte)0x87(byte)0xdc(byte)0x74(byte)0x07(byte)0x75(byte)0xd0
(byte)0x68(byte)0xad(byte)0x85(byte)0x71(byte)0x08(byte)0xc2(byte)0x19(byte)0xf0
(byte)0xf4(byte)0xca(byte)0x6e(byte)0xe1(byte)0xea(byte)0x86(byte)0xe6(byte)0x21
(byte)0x76};
private static byte[] sm2PublicKey = new byte[] {
(byte)0x30(byte)0x59(byte)0x30(byte)0x13(byte)0x06(byte)0x07(byte)0x2a(byte)0x86
(byte)0x48(byte)0xce(byte)0x3d(byte)0x02(byte)0x01(byte)0x06(byte)0x08(byte)0x2a
(byte)0x81(byte)0x1c(byte)0xcf(byte)0x55(byte)0x01(byte)0x82(byte)0x2d(byte)0x03
(byte)0x42(byte)0x00(byte)0x04(byte)0xb1(byte)0x1e(byte)0x4c(byte)0x8c(byte)0xa9
(byte)0x02(byte)0xf2(byte)0x8d(byte)0x8b(byte)0x98(byte)0xd2(byte)0xd0(byte)0xc4
(byte)0xf1(byte)0x60(byte)0x91(byte)0xfb(byte)0x61(byte)0x62(byte)0x00(byte)0xcf
(byte)0x93(byte)0x4e(byte)0x3f(byte)0xca(byte)0xfd(byte)0xf7(byte)0x9d(byte)0x76
(byte)0xb8(byte)0x2b(byte)0xb3(byte)0x30(byte)0x98(byte)0x65(byte)0xf5(byte)0x12
(byte)0xab(byte)0x45(byte)0x78(byte)0x29(byte)0x87(byte)0xdc(byte)0x74(byte)0x07
(byte)0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13914 2020-03-31 16:31 GmSSL.java
文件 47864 2020-03-31 16:30 libgmssljni.so
- 上一篇:JAVA-数组进制转换
- 下一篇:POP3服务器基于Linux和C
相关资源
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
- java软件工程师简历模板——应届生
- DES(CFB) JAVA
- java读取局域网共享机器文件
- [免费]java学习 存储过程
评论
共有 条评论