资源简介
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
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- 煤矿安全管理系统(jsp源码+数据库脚
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 安全测试工具ysoserial
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
评论
共有 条评论