在BouncyCastle实现RSA的PKCS1V1.5模式中,如果是公钥加密信息(forEncryption=true),密钥长度为1024位,那么输出的密文块长度为128个字节,输入的明文块长度为127-10,即输入的明文块最大是117位,如果输入的明文块小于117位,比如输入的明文块长度为64...
分类:
其他好文 时间:
2015-05-21 21:55:25
阅读次数:
160
JAVA和NET RSA密钥格式相互转换(公钥,私钥)不多说直接上代码,需要引用开源类库BouncyCastle.Crypto.dll也可以在这里下载http://downloads.bouncycastle.org/csharp/bccrypto-net-1.7-bin.zip以下为转化代码 1 ...
分类:
编程语言 时间:
2015-05-11 14:28:05
阅读次数:
2381
Java实现Base64加密
三种方法java实现Base64加密
jdk实现Base64加密
Apache commonsCodec实现Base64加密
bouncyCastle实现Base64加密...
分类:
编程语言 时间:
2015-04-25 15:11:14
阅读次数:
154
import java.io.StringReader;import org.bouncycastle.asn1.ASN1Sequence;import org.bouncycastle.asn1.DERBitString;import org.bouncycastle.asn1.DEREncoda...
分类:
编程语言 时间:
2015-03-06 12:23:48
阅读次数:
439
Android的私钥和信任证书的格式必须是BKS格式的,通过配置本地JDK,让keytool可以生成BKS格式的私钥和信任证书,java本身没有BouncyCastle密库服务端:Java代码publicclassSSLServer{privatestaticfinalintSERVER_PORT=...
分类:
移动开发 时间:
2014-12-29 22:54:00
阅读次数:
287
通常我们遇到过的X509证书都是基于RSA-SHA1算法的,目前国家在大力推行国密算法,未来银行发行的IC卡也都是基于PBOC3.0支持国密算法的,因此我们来学习一下如何验证SM2国密证书的合法性。至于SM2与SM3的算法实现不在本文讨论范围之内,可以用openssl、BouncyCastle......
分类:
其他好文 时间:
2014-11-14 19:32:22
阅读次数:
395
public static void main(String[] args) { String subjectDN = "CN=duwenlei"; String algorithm = ""; try { KeyPairGenerat...
分类:
其他好文 时间:
2014-08-14 20:12:39
阅读次数:
175
https://www.bouncycastle.org/The Bouncy Castle APIs currently consist of the following:A lightweight cryptography API for Java and C#.A provider for t...
分类:
其他好文 时间:
2014-07-16 21:46:57
阅读次数:
157
首先说明用Java自带的解析x509证书类,是不能解析sm2算法的证书,执行会抛出异常。用开源库bouncycastle能够解析、详细代码private byte[] getCSPK(byte[] csCert) { InputStream inStream = new ByteArrayI...
分类:
编程语言 时间:
2014-07-16 18:01:03
阅读次数:
406
首先说明用Java自带的解析x509证书类,是不能解析sm2算法的证书,运行会抛出异常。
用开源库bouncycastle可以解析、具体代码
private byte[] getCSPK(byte[] csCert)
{
InputStream inStream = new ByteArrayInputStream(csCert);
...
分类:
编程语言 时间:
2014-07-14 12:53:35
阅读次数:
219