BouncyCastle加密 # 导入bcprov-jdk15on-xxx.jar public class Main { public static void main(String[] args) throws Exception { // 注册BouncyCastle: Security.ad
原创 2022-10-01 12:35:51
146阅读
第一部分:BouncyCastle简介1.1 什么是BouncyCastleBouncyCastle是一个开源的加密库,最初由澳大利亚的Legion of the Bouncy Castle团队开发。它为Java和C#提供了轻量级加密API,支持多种加密算法和协议,包括:哈希算法:MD5、SHA-1、SHA-256、SHA-3等。对称加密:AES、DES、ChaCha等。非对称加密:RSA、EC
原创 4月前
215阅读
前言呵呵 最近碰到一些 老项目, 使用的传统的 libs 文件夹管理依赖,显然存在的问题就是 jar 的依赖的问题然后 之前呢, 也碰到
原创 2024-03-13 15:01:59
1096阅读
对于BouncyCastle类库(包)来说,他提供了很多加密算法,在与.net和java进行相互加解密过程中,得到了不错的应用,本文以DES3为例,来说一下DES3加解密的过程。加密过程明文字符转为byte数组对密钥进行处理,处理后一般为16或者24字节对明文进行DES3加密,生成密文的byte数组对密文byte数组进行base64的编码解密过程对密文byte数组进行base64的解码对密钥进行处
转载 2021-01-31 13:41:21
262阅读
2评论
对于BouncyCastle类库(包)来说,他提供了很多加密算法,在与.net和java进行相互加解密过程中,得到了不错的应用,本文以DES3为例,来说一下DES3加解密的过程。加密过程明文字符转为byte数组对密钥进行处理,处理后一般为16或者24字节对明文进行DES3加密,生成密文的byte数组对密文byte数组进行base64的编码解密过程对密文byte数组进行base64的解码对密钥进行处
原创 2022-08-25 12:23:19
82阅读
原因在itext的maven依赖中可以发现,对于bcprov等
转载 2022-04-22 16:20:42
3183阅读
原因在itext的maven依赖中可以发现,对于bcprov等两个库的依赖被标记为optional,所以需要根据itext版本,添加依赖 解决方法根据itext版本,查看依赖库的版本 http://mvnrepository.com/artifact/com.itextpdf/itextpdf/添加依赖<dependency> <groupId>com.itextp...
原创 2018-04-03 18:50:47
693阅读
import java.io.*;import java.security.*;import java.security.interfaces.*;import java.math.*;import java.util.Enumeration;import java.util.Vector;impometri...
转载 2023-09-20 14:41:53
76阅读
.NET Core上面的DES等加密算法要等到1.2 才支持,我们可是急需这个算法的支持,文章《
原创 2022-10-24 17:29:57
9018阅读
完整错误:java.lang.RuntimeException: java.lang.SecurityException: class "org.bouncycastle.asn1.DERObject"'s signer information does not match signer information of other classes in the same pa
原创 2022-01-28 12:50:21
3379阅读
本文介绍了如何在项目中添加Bouncy Castle加密库的步骤:首先在工程模块中选择"来自Maven"添加库,然后输入仓库地址"bouncycastle.
1. PKCS#8 转 PKCS#1 You will need BouncyCastle: import org.bouncycastle.asn1.ASN1Encodable; import or
转载 2021-08-05 16:55:17
3127阅读
完整错误:java.lang.RuntimeException: java.lang.SecurityException: class "org.bouncycastle.asn1.DERObject"'s signer information does not match signer information of other classes in the same package原因很简单,就是不同的jar有同路径的类。找找,删除或者合并即可。...
原创 2021-08-31 11:00:13
3463阅读
Java IText 异常 NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable在使用Java进行PDF文档操作时,iText是一个非常强大的库。然而,在实际开发过程中,可能会遇到一些异常情况,其中之一就是NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable。本文将探讨这个错
原创 精选 8月前
291阅读
呵呵 这是某技术交流群里面暴露出的一个问题大致存在的情况是 oracle jdk19 执行 spring-boot 打包使用 bouncycastle.bcpr
原创 精选 2024-04-03 16:58:49
388阅读
问题背景因为本身自己是做借贷业务的,主要和各种银行进行合作 系统层面的交互,最近在arbcprov-jdk15on-1.62.jarb
原创 2022-02-20 15:17:07
3467阅读
因为C#的RSA加密解密只有公钥加密,私钥解密,没有私钥加密,公钥解密。在网上查了很久也没有很好的实现。BouncyCastle的文档少之又少。很多人可能会说,C#也是可以的,通过Biginteger开源类来实现,不过那个是有一个文章,不过他加密出来的是16进制结果的。根本不能和JAVA互通。连加密
原创 2021-07-25 15:38:48
1231阅读
import java.security.MessageDigest;import org.apache.commons.codec.digest.DigestUtils;import org.bouncycastle.crypto.Digest;import org.bouncycastle.crypto.digests.SHA1Digest;import org.bouncycastle.cr
原创 2016-09-10 15:37:41
900阅读
import java.security.MessageDigest;import java.security.Security;import org.apache.commons.codec.digest.DigestUtils;import org.bouncycastle.crypto.Digest;import org.bouncycastle.crypto.digests.MD2Dige
原创 2016-09-10 15:18:07
795阅读
本来想用 hutool 的国密算法工具 SmUtil,报这个错 java.lang.NoSuchMethodError: org.bouncycastle.crypto.engines.SM2Engine <init>(Lorg/bouncycaSTLe/asn1/DEREncodableVector;)V项目里不能修改 bouncycastle 的版本,既然 hutool 底层也是用
  • 1
  • 2
  • 3
  • 4
  • 5