首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
bouncycastle专题
C# 调用BouncyCastle生成PEM格式的私钥和公钥 , 加密解密 PKCS#1
引用第三方类库 BouncyCastle nuget: https://www.nuget.org/packages/BouncyCastle 网址: http://www.bouncycastle.org/csharp/index.html 1.生成 pem 私钥 TextWriter textWriter = new StringWriter();PemWriter pemWr
阅读更多...
RSA 加密/解密—PKCS8 (Java与C#互通BouncyCastle)
前提: 需要调用JavaAPI进行签名/验签、加密/解密,需要使用BouncyCastle 类库进行Java与C#之间的数据互通。 加密理解点: 1:java 私钥采用的是PKCS8 ;C# 私钥采用的是PKCS1 格式 2:RSA加密 公钥加密,私钥解密或者私钥加密和公钥解密【这点和签名sign不同,sign需要私钥签名】 3:如果 java RSA加密 最后生成16进制 C#
阅读更多...
Java生成SM2证书基于BouncyCastle(cer)
Java生成SM2证书基于BouncyCastle(cer) 可以先加QQ 783021975 咨询相关问题。 自己研究那就是看BC源码。不愿意看就看别的大佬的开源代码 https://github.com/ZZMarquis/gmhelper 【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书 SM2、SM4加解密 SM2 SM3
阅读更多...
理解与解决BouncyCastle库中“ASN1Primitive overrides final method equals”异常
理解与解决BouncyCastle库中“ASN1Primitive overrides final method equals”异常 引言错误原因分析应用场景及解决方案示例示例一:不同版本间的兼容性问题示例二:库之间的相互影响示例三:JDK版本适配问题 结论 引言 在Java开发中,尤其是在处理安全相关的编码任务时,开发者经常需要借助强大的第三方加密库——Bo
阅读更多...
【Java基础】了解Java安全体系JCA,使用BouncyCastle的ED25519算法生成密钥对、数据签名
文章目录 一.Java安全体系结构二.JCA和JCE三.CSP(加密服务提供程序)与Engine类1.CSP2.Engine类如何使用引擎类 四.查看当前JDK支持的算法服务提供商(Provider)五.BouncyCastle是什么六.如何使用BouncyCastle?七.bouncycastle实现ED25519工具类 一.Java安全体系结构 总共分为4个部分: JCA
阅读更多...
java使用bouncycastle加解密
jdk默认带了一些常见的加解密方式,当我们常见的加解密不能满足时,就需要用到一些第三方的库了,bouncycastle就是其中一种。 但是bouncycastle文档比较少。简单介绍一下写法 1.导入依赖 <dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><vers
阅读更多...