自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 国密介绍-SM4

SM4的前身是SMS4(后改名),即SMS4跟SM4是同一个算法。

2025-02-13 15:39:50 355

原创 国密介绍-SM3

SM3算法也是一种哈希算法,中国国家密码管理局在2010年发布,其名称是SM3密码杂凑算法,密码管理局有该算法的详细说明,可以到其网站下载《信息安全技术SM3密码杂凑算法》和《密码杂凑算法》。算法的本质给任意长度的数据(l≤2^64)经过填充、迭代压缩后,生成固定长度的杂凑值这个固定长度就是256比特2 处理过程第一步:填充。使填充后的数据的长度是512的整数倍。在数据的末尾上加一个1;然后把原始数据的长度用64比特表示,放在最后面;再看看现在的数据的长度值离。

2025-02-13 15:34:26 452

原创 国密介绍-SM2(代码实现)

在上个章节介绍了SM2的原理,本章节使用代码实现,考虑到大部分的系统为:B/S框架,实现使用:1 前端使用:sm-crypto,实现页面的加解密处理2 后端使用:java,实现与前端加解密互通。

2025-02-13 15:21:34 265

原创 国密介绍-SM2

SM2算法定义了两条椭圆曲线,一条基于F§上的素域曲线,一条基于F(2^m)上的拓域曲线,目前使用最多的曲线为素域曲线,本文介绍的算法基于素域曲线上的运算,素域曲线方程定义如下:y2−x3+ax+bSM2算法定义了5个默认参数,即有限域F§的规模p,椭圆曲线参数a,b,椭圆曲线的基点G(x,y),与G的阶n。国密算法标准中给出了对应的默认值,默认值如下:#加密强度:256位(私钥长度);32字节、64hex#公私钥长度:公钥长度为64字节(512位)64字节、128hex。

2025-02-13 15:12:56 1221

原创 国密动态令牌java实现(SM3/SM4 OTP)

国密动态口令java实现(SM3/SM4 OTP)

2023-03-04 20:55:15 1697

原创 USBKEY全解析---CRL(java)

package org.liuy.bouncycastle;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.math.BigInteger;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java..

2020-05-16 14:13:28 795

原创 USBKEY全解析---PDF签名(java)

package org.liuy.pdf.dao;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.security.cert.Certificate;import java.security.cert.X509Certificate;import java.util.GregorianCalendar;import .

2020-05-16 14:11:21 1636 4

原创 USBKEY全解析---时间戳(java)

package org.liuy.bouncycastle;import java.math.BigInteger;import java.security.PrivateKey;import java.security.cert.CertStore;import java.security.cert.Certificate;import java.security.cert.CollectionCertStoreParameters;import java.security.cert.X50

2020-05-16 14:06:55 953

原创 USBKEY全解析---证书格式转换(java)

package org.liuy.security.cert;import java.io.FileInputStream;import java.io.FileOutputStream;import java.security.Key;import java.security.KeyStore;import java.security.cert.Certificate;import java.util.Enumeration;/**** PFX格式证书和JAVA keyStore...

2020-05-16 14:05:34 484 1

原创 USBKEY全解析---证书生产(java)

package org.liuy.bouncycastle;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.math.BigInteger;import java.security.KeyPair;import java.security.KeyStore;import java...

2020-05-16 14:04:45 2030 1

原创 USBKEY全解析---epass1000ND详解

前言因工作中需要使用到epass1000ND ,网上找到大多是原生的VBscript,不适应业务的开发要求,写了一个javascript版本放在网上,之后经常碰到朋友留言咨询epass1000ND代码和使用上的问题,有些没有时间解答,本文档详细介绍这款产品的场景和使用流程,方便该产品的在项目中的集成和使用,因作者能力有限,有疏漏之处忘指正。业务场景所有的产品都是为业务服务的,先了解一下epass1000ND在飞天产品中的定位,epass大体分类如下: 产品系统 重要参

2020-05-15 22:35:23 6333 1

原创 USBKEY全解析---概要介绍

前言 USBKey简单的理解就是数字证书的容器,如果用杯子和水的关系就是:USBKEY是杯子、数字证书是水,USBKEY大部分人都见过,以前银行发的比较多,虽然名字各不相同:工行的叫u盾,农行称:K宝,样子都大差不差,例如下图: 最近几年随着支付宝和微信的支付习惯,用户都不习惯带硬件产品(去介质化),银行端USBKEY使用人群越来越VIP化,...

2020-05-15 22:31:07 16859 3

原创 USBKEY全解析---证书导入(java)

网上找了一些例子,基本没有找到java向USBKEY(俗称:U盾)导入证书和私钥的例子,方便集成和调用,例子如下:package org.liuy.pkcs11;import java.io.ByteArrayInputStream;import java.io.IOException;import java.math.BigInteger;import java.security.InvalidKeyException;import java.security.KeyPair;impor

2020-05-13 14:52:29 4653 3

原创 10进制和16进制互转

证书的序列号一般都是16进制,公司显示的是10进制,有人问怎么看,也做了一个记录:/**    * 16进制转换为10进制    * @param hex    * @return    */public

2011-09-06 17:42:48 1052

原创 apache,nginx及tomcat中配置SSL双向访问

网上很多教程说配置的,对于双向的很少,按照tomcat中想当然的配置了nginx中配置,失败。翻网页,继续失败。在apache中试了,失败,翻网页,继续失败。打开错误日志,发现问题。翻看手册,问题解决。感谢“神童哥”的帮助,以下特别需要注意的部分:1 tomcat的SSL双向很简单,略2 nginx,常规命令安装后:nginx.conf,需要注意的是你的证书链长

2011-06-24 18:50:00 623

epass1000ND完整java版

epass1000ND完整的JS实现版本,包含:安装、卸载、演示;后台使用java实现,演示了前后端的对比过程,弄懂这个例子,直接集成项目中即可使用

2020-05-15

bctest.rar

java实现对硬件USBKEY(U盾):下发证书、签名、打印硬件基本信息等功能;方便使用java的同学在项目中或者在服务器上更好的使用USBKEY

2020-05-13

epass1000ND完成JS例子(Private)

epass1000ND本身有两种用法,一种是基于PKI体系,一种是带加密协议(Private),本例代码为java版本Private实现,官方的为vbscript的代码,用JS实现,方便小伙伴们集成,其中修改了java类的实现,之前官方版本有一个bug,新的实现已修正

2018-10-23

epass1000ND_JS例子

epass1000ND文档只有VBScript,写了一个JS版本的

2017-02-20

jar转exe绿色版工具

Jar2Exe 是一款将 jar 文件转换成 exe 可执行文件的工具软件。本软件的工作原理是使用 JNI 接口启动 java 虚拟机,并在此基础上提供其他高级的功能。主要功能: 可生成 "控制台","图形界面","Windows 服务" 三种类型的 exe 可执行文件。生成的 exe 文件可以添加程序图标和版本信息。生成的 exe 文件能对 java 程序进行加密保护,运行时不会产生临时文件。生成的 exe 文件提供系统任务栏图标功能。生成的 exe 文件提供记录系统日志功能

2009-10-15

openssl编程chm格式

openssl经典资料 CHM格式 方便查阅和使用

2009-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除