![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
x509
文章平均质量分 84
tianlang519241
沙舟狼客IT工作室,望大家多多支持!!!!!!!!
展开
-
利用bouncycastle组装X509证书
CreateCert.java package com.secpki.jce.demo; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.UnsupportedEncodingException; import java原创 2017-04-07 10:39:20 · 5392 阅读 · 2 评论 -
利用BC的X509v3CertificateBuilder组装X509证书
// 设置开始日期和结束日期 long year = 360 * 24 * 60 * 60 * 1000; Date notBefore = new Date(); Date notAfter = new Date(notBefore.getTime() + year); // 设置颁发者和主题 String issuerString = "CN=root,OU=原创 2017-04-07 10:40:07 · 3432 阅读 · 2 评论 -
利用BC替换X509证书的公钥
public static X509Certificate replaceCertPublicKey(final X509Certificate certificate,PublicKey _publicKey) throws CertificateException { //公钥算法 String pubAlg = _publicKey.getAlgorithm();原创 2017-04-07 10:40:22 · 1489 阅读 · 0 评论 -
加密机制的发展(JCE/JCA)
一、对称密钥-------最原始的加密解密 对称密钥最好的理解就是:加密和解密用同一个密钥,典型的例子就是凯撒密码,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,如果密匙是把明文字母的位数向后移动三位,那么明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是凯撒密码加密和解密的密钥。 常见的对称加密算法有DES、3DES、IDEA原创 2017-04-07 10:41:04 · 738 阅读 · 1 评论