小奋斗 - 轻松学习从此开始!
IT小奋斗群 QQ群:62017228

Java数字证书对文本/文件签名并校验签名源码

Java实现了数字证书签名和验证证书签名:1、签名文本并校验签名;2、签名文本文件并校验签名;

开发环境:

JDK1.7 + Eclipse4.X + BouncyCastleJDK1.5


相关工具包下载:

BouncyCastle:  http://www.what21.com/a/pan/java.lib_bouncycastle.html

源码为eclipse工程,相关工具包需要手动引入。


源码使用说明:

Java数字证书对文本文件签名.png

1、生成公钥和私钥

keytool -genkey -keystore c://.keystore -alias what21 -storepass what21 -keypass what21 -keyalg "RSA" -keysize 4096

2、从证书中导出公钥

keytool -export -keystore c://.keystore -alias what21 -file c://public.cer

3、签名和验证文本并输出类

com.what21.security.certsign.SignAndVerifyString

4、签名和验证文本并Base64编码输出类

com.what21.security.certsign.SignAndVerifyStringBase64Encode

5、签名和验证文件并输出类

com.what21.security.certsign.SignAndVerifyFile

6、签名和验证文件并Base64编码输出类

com.what21.security.certsign.SignAndVerifyFileBase64Encode

我来评几句
登录后评论

已发表评论数(0)