`
LovePro
  • 浏览: 3553 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

bouncycastle的asn1对象使用总结

 
阅读更多
1、Sequence组织
   /*0,1是可选索引号,添加对象均为bouncycastle asn1对象*/
   DEREncodableVector vector=new ASN1EncodableVector();
  vector.add(new DERTaggedObject(true, 0, notBefore));//添加可选显式对象
  vector.add(new DERTaggedObject(false, 1, notAfter));//添加可选隐式对象
  vector.add(obj1);//添加必填对象
2、Choice组织
/*0,1是单选索引号,添加对象均为bouncycastle asn1对象*/
PKIBody body=PKIBody.getInstance(new DERTaggedObject(true,0, req));
3、Set组织
   DEREncodableVector vector=new ASN1EncodableVector();
   DERSet set=new DERSet(vector);
4、OID说明注册机构对象定义的一个整数序列
   iso(1)member-body(2)us(3)rsadsi(6)pkcs(1)pkcs-1(2)pkcs-1(1)
   组织   成员            国家   组织     公钥标准 加密标准  签名标准
   实例:
1.  2.    840. 113549.       1.   1.              5
ISO 成员会 美国  RSA数据安全公司 PKCS RSAEncryption  SHA1WITHRSAEncryption
分享到:
评论

相关推荐

    BouncyCastle依赖.zip

    1. **bcprov-jdk15on-1.62.jar**:这是BouncyCastle的主要加密提供者包,提供了广泛的加密算法实现,如RSA、AES、DES、SHA等。它支持Java 1.5及更高版本,因此名称中的"jdk15on"表示这个版本适用于Java 1.5及以上。...

    org.bouncycastle完整资源包

    `org.bouncycastle`库提供了asn.1编码和解码器,方便处理这些数据。 5. **随机数生成器**:库中包含高质量的随机数生成器,满足密码学安全要求,确保加密过程中的随机性,防止被预测和破解。 6. **签名与哈希**:...

    最详细的bouncycastle的jar包

    asn1 crypto i18n jce math mozilla ocsp openssl tsp util voms x509

    bouncycastle jar包

    总结来说,Bouncy Castle是一个功能强大且全面的加密库,它极大地扩展了Java平台的加密能力,对于任何需要高级加密功能的Java应用程序都是不可或缺的工具。通过其丰富的API和广泛的协议支持,开发者可以轻松应对各种...

    org.bouncycastle 加密算法包 最新1.69版

    Bouncy Castle 包含了一个全面的 ASN.1 编码/解码器,对于处理 X.509 证书和 PKCS#7 格式的文件尤其有用。 8. **PKCS(Public Key Cryptography Standards)支持**: Bouncy Castle 实现了 PKCS#1、PKCS#5、PKCS#7...

    BouncyCastle.Crypto.dll

    BouncyCastle库是Java和.NET平台上广泛使用的加密库之一,而"BouncyCastle.Crypto.dll"正是.NET环境中实现该库的核心组件。本文将深入探讨BouncyCastle.Crypto.dll的功能、特点以及其在.NET开发中的应用。 Bouncy...

    BouncyCastle.dll C#依赖工具,用作数据的加解密辅助类

    BouncyCastle.dll 是一个在C#环境中广泛使用的开源加密库,它为.NET Framework提供了一整套强大的加密功能。这个库是基于Bouncy Castle项目,这是一个跨平台的Java和.NET加密库,提供了各种加密算法、密码协议和PKI...

    bouncycastle.jar

    最近在重新找Itext的资源,发现bouncycastle的jar包总是缺少东西,在网上下载了很多都不行,最后在一个资源网站上下载的。我这里面封装了两个jar包,应该够用了,tsp和cms的都有,我当时就是缺这两个,要是谁还缺...

    BouncyCastle.Crypto.dll 版本1.8.6 C#语言

    1. **加密算法支持**:BouncyCastle.Crypto.dll 提供了多种加密算法的实现,包括对称加密(如AES、Blowfish、DES)、非对称加密(如RSA、DSA、ECDSA)、哈希函数(如SHA-1、SHA-256、MD5)和消息认证码(MAC)。...

    BouncyCastle.Crypto.rar

    BouncyCastle.Crypto.dll是.NET版本的核心组件,包含了大量加密算法的实现,如对称加密(如AES、DES、3DES)、非对称加密(RSA、DSA、ECC)、哈希算法(MD5、SHA-1、SHA-256等)以及消息认证码(MAC)等。...

    C# BouncyCastle实现带原文数据PKCS#7 签名、验签

    1. **导入BouncyCastle库**:首先需要在C#项目中引用BouncyCastle库。这可以通过NuGet包管理器完成,安装`BCryptNet`和`BouncyCastle.Crypto`这两个包。 2. **生成或加载RSA密钥对**:签名需要私钥,而验签则需要...

    BouncyCastle.Crypto.dll 版本1.8.1

    **文件 `BouncyCastle.Crypto.dll`** 是BouncyCastle库的动态链接库文件,包含编译后的.NET代码,可以直接被.NET应用程序引用使用。这个版本1.8.1的更新可能包含了错误修复、性能提升以及对新密码学标准的支持。 **...

    bouncycastle1.59 帮助文档(包含html源文件制作工具)

    总的来说,这份“BouncyCastle1.59帮助文档”是开发者学习和使用BouncyCastle的重要参考资料,结合CHM制作工具,不仅可以方便地查阅和理解库的功能,还能定制自己的帮助文档,提升开发效率。无论你是加密领域的初学...

    bouncycastle集合包

    1. **bcprov-jdk16-1.46.jar**:这是BouncyCastle的主要提供者包,主要用于Java平台。"bcprov"代表BouncyCastle Provider,"jdk16"表示这个版本是针对Java 1.6编译的。版本号1.46意味着这是一个较旧但仍然广泛使用的...

    BouncyCastle.Crypto.dll 1.8.2

    BouncyCastle.Crypto.dll是这样一个关键组件,它是一个广泛使用的开源加密库,版本1.8.2代表了2018年发布的一个稳定更新。本文将深入探讨BouncyCastle库的功能、应用以及其在1.8.2版本中的改进和特点。 一、Bouncy...

    BouncyCastle,SM2、SM3、SM4 证书加解密应用例子

    总结来说,"BouncyCastle,SM2、SM3、SM4 证书加解密应用例子"是一个关于使用C#和BouncyCastle库实现中国国密标准的实战案例,适用于需要跨平台、高安全性的应用程序。通过理解和应用这个示例,开发者可以增强在密码...

    C# BouncyCastle实现带原文数据PKCS#7 签名

    可以使用BouncyCastle提供的`PemReader`类来读取这些文件,然后创建`AsymmetricKeyParameter`对象。 3. 创建Signer:BouncyCastle中的`Org.BouncyCastle.Security.SignerUtilities`类提供了一个静态方法`GetSigner`...

Global site tag (gtag.js) - Google Analytics