数字证书
y41992910
紧跟时代潮流,努力进步,走在前列
展开
-
java读取pfx格式的证书-并获取公钥私钥
package com.hgh.javase.security;import java.io.FileInputStream;import java.security.KeyStore;import java.security.PrivateKey;import java.security.PublicKey;import java.security.cert.Certificate;im转载 2018-02-27 14:18:10 · 15073 阅读 · 0 评论 -
P1,P7签名验签
P1签名:即裸签名,签名值中只有签名信息. java标准的签名signature就是一种裸签名,p7的签名java是没有标准的实现的.需要借助第三方jar包p7签名:即,签名中可以带有其他的附加信息,例如签名证书信息,签名原文信息,时间戳信息等.所以要注意,不要p7的签名,用p1的方式来验签,这样是不对的.是错误的.原创 2018-03-07 16:03:45 · 8397 阅读 · 2 评论 -
深入理解签名验签
数字签名中,包含了两个过程: 1.对要签名的信息,用指定的hash算法,获取信息的hash值. 2.用私钥,对hash值进行加密,输出加密串(也就是签名值). 以上方式也就是裸签名,PKCS#1验证签名: 1.对要签名的信息(也就是签名原文),用指定的hash算法,获取信息的hash值. 2.用公钥信息,解密签名值,从中获取加密的hash串,和上面获取的hash值进行对比,一致则认为验签通原创 2018-03-08 13:48:36 · 6102 阅读 · 0 评论