• 2024-11-06【问题解决】java.lang.SecurityException: JCE cannot authenticate the provider BC
    问题复现历史项目升级JDK(由1.7升级到8),进行加密/解密时出现报错java.lang.SecurityException:JCEcannotauthenticatetheproviderBC。问题原因Wikipa上查到JCE的描述如下:JavaCryptographyExtension(JCE)isanofficiallyreleasedStandardExtensiontotheJavaPl
  • 2024-09-16如何基于Java解析国密数字证书
    一、说明随着信息安全的重要性日益凸显,数字证书在各种安全通信场景中扮演着至关重要的角色。国密算法,作为我国自主研发的加密算法标准,其应用也愈发广泛。然而,在Java环境中解析使用国密算法的数字证书时,我们可能会遇到一些挑战。本文主要分享如何在Java中解析采用SM3WITHSM2
  • 2024-07-05java 用bouncycastle 生成pem格式的rsa
    maven pem.xml<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.70</version><!--请根据需要检查最新版本--></dependency> java用bouncyca
  • 2024-06-16BouncyCastle
    BouncyCastle实践目标在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考附件内容完成SM2加解密的内容,提交运行结果截图(10‘)完成SM3,SM4算法的调用,提交运行结果截图和代码(15’,选做)实践实现demoimportorg.bouncycastle.jce.provider.BouncyCastleProvider;
  • 2024-05-19电子传输系统安全-进展1
    实验二电子传输系统安全-进展1上周任务完成情况完成了上学期电子公文传输系统的重新调试通过部署了bouncycastle学习了bouncycastle将jar包添加到依赖项本周计划将上学期电子公文传输系统重新调试通过部署bouncycastle学习bouncycastle将jar包添加到依赖项参考链
  • 2024-05-19实验二 电子传输系统安全-进展1
    实验二电子传输系统安全-进展1上周任务完成情况(代码链接,所写文档等)本周计划上周任务完成情况(代码链接,所写文档等)将上学期电子公文传输系统重新调试通过部署bouncycastle学习bouncycastle将jar包添加到依赖项在pom.xml文件中引入BouncyCastle的包<dependency>
  • 2024-05-19实验二 电子传输系统安全-进展1
    实验二电子传输系统安全-进展1上周任务完成情况(代码链接,所写文档等)本周计划上周任务完成情况(代码链接,所写文档等)将上学期电子公文传输系统重新调试通过部署bouncycastle学习bouncycastle将jar包添加到依赖项在pom.xml文件中引入BouncyCastle的包<dependency>
  • 2024-03-31BouncyCastle
    BouncyCastle实践目标在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考附件内容完成SM2加解密的内容,提交运行结果截图(10‘)完成SM3,SM4算法的调用,提交运行结果截图和代码(15’,选做)实践实现demoimportorg.bouncycastle.jce.provider.BouncyCastleProvider;
  • 2024-03-30使用OpenEuler x86_64 实现Bouncycastle SM4加解密功能
    使用OpenEulerx86_64实现BouncycastleSM4加解密功能一、安装运行环境安装java和mavensudoyuminstalljava-17-openjdksudoyuminstallmaven安装完成后,你就可以在OpenEuler上使用Maven来管理Java项目了。二、创建项目工程在项目根目录下创建pom.xml文
  • 2024-03-30使用OpenEuler x86_64 实现Bouncycastle SM3哈希功能
    使用OpenEulerx86_64实现BouncycastleSM3哈希功能一、安装运行环境安装java和mavensudoyuminstalljava-17-openjdksudoyuminstallmaven安装完成后,你就可以在OpenEuler上使用Maven来管理Java项目了。二、创建项目工程在项目根目录下创建pom.xml文件
  • 2024-03-30使用OpenEuler x86_64 实现Bouncycastle SM2加解密
    使用OpenEulerx86_64实现BouncycastleSM2加解密一、安装运行环境安装java和mavensudoyuminstalljava-17-openjdksudoyuminstallmaven安装完成后,你就可以在OpenEuler上使用Maven来管理Java项目了。二、创建项目工程在项目根目录下创建pom.xml文件用
  • 2024-03-25bouncycastle
    把下载的安装包放在%JAVA_HOME%\jre\lib\ext目录下面修改配置文件%JAVA_HOME%\jre\lib\security\java.security,在末尾添加security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider;具体如下:导入jar包demo.java点击查看代码importorg.bouncycastle.j
  • 2024-02-24Java SM2 工具类,依赖bcprov-jdk15on
    老版本bcprov-jdk15on和新版本的有点不一样,新版本的签名后需要DER格式和r|s格式转换,可以和老版本一样<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.70</version></dependency>import
  • 2024-02-23C# 与JAVA 的RSA 加密解密交互,C#使用BouncyCastle来实现私钥加密,公钥解密的方法
    因为一般C#的RSA加密解密都是公钥加密,私钥解密,没有私钥加密,公钥解密。在网上查了很多资料,终于看到有个博主的分享,关于私钥加密,公钥解密的解决方案,非常感谢(最下面有源网址)。此处就把简单应用的源码附上,需要的自己去完善。 1、私钥加密,公钥解密的源码usingOrg.BouncyCastle.
  • 2023-12-10.net中加解密用BouncyCastle就够了,支持常用的各种加密解密算法
    BouncyCastle是一个流行的Java加解密库,也支持在.NET平台上使用。下面是BouncyCastle在.NET下使用的一些常见功能,包括AES、RSA、MD5、SHA1、DES、SHA256、SHA384、SHA512等。在开始之前,请确保你已经将BouncyCastle的NuGet包安装到你的项目中。你可以通过NuGet
  • 2023-11-26通过Java和ECDSA生成X509版本的证书
    1.创新maven项目导入相关依赖<dependencies><dependency><groupId>org.bouncycastle</groupId><artifactId>bcpkix-jdk15on</artifactId><version>1.70</version></depe
  • 2023-10-10基于Java Swing和BouncyCastle的证书生成工具
    "Almostnoonewillrememberwhathehadjustnotinterested."-Nobody“几乎没有人会记得他所丝毫不感兴趣的事情。”——佚名0x00大纲目录0x00大纲0x01前言0x02技术选型0x03需求分析目标用户用户故事功能需求安全需求兼容需求性能需求0x04原型设计主窗体RSA根
  • 2023-09-14c# mvc+RSA 加密
    密钥生成:http://web.chacuo.net/netrsakeypair生成一套密钥 前端引用 <scriptsrc="https://cdn.bootcdn.net/ajax/libs/jsencrypt/3.3.2/jsencrypt.min.js"></script>functionEncryptLogin(){varpublicKey="";varencrypt
  • 2023-07-31NET/C#中SM2/SM3国密加密算法
    usingOrg.BouncyCastle.Asn1;usingOrg.BouncyCastle.Asn1.GM;usingOrg.BouncyCastle.Asn1.X9;usingOrg.BouncyCastle.Crypto;usingOrg.BouncyCastle.Crypto.Parameters;usingOrg.BouncyCastle.Math;usingOrg.BouncyCastle.Security;usingOrg.BouncyCastle.Util
  • 2023-07-23小程序软键盘&SM2解密方式
    小程序软键盘&SM2解密方式转载请著名出处:https://www.cnblogs.com/funnyzpc/p/17572445.htmlSM2基本信息私钥(primarykey)6082011f17b21dab7da93f2dc1a739b530b969171c7116bebb0535a953e20bae公钥(publickey)041708d05635b28264a919b89b1370b1517e51d19851c93b49bba
  • 2023-07-04C#.NET Framework 使用BC库(BouncyCastle) RSA 私钥签名 公钥验签(验证签名) ver:20230704
    C#.NETFramework使用BC库(BouncyCastle)RSA私钥签名公钥验签(验证签名)ver:20230704 环境说明:.NETFramework4.6的控制台程序 。 2020年以后,有部分PKCS8私钥(openssl生成)无法用RsaUtil.LoadPrivateKey(strPriPkcs8, "PKCS8")来解析 (https://www.cnblogs.com/runliuv
  • 2023-06-21org/bouncycastle/util/Encodable not found
    08:39:30.719[main]DEBUGcn.com.jit.new_vstk.dataAggregator.AbsRecevieChunk-receviecosttime:0ms08:39:30.719[main]DEBUGjar.org.apache.http.impl.conn.PoolingHttpClientConnectionManager-Connection[id:1][route:{}->http://192.168.1.222:8000]
  • 2023-06-11 BouncyCastle
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考附件内容完成SM2加解密的内容,提交运行结果截图(10‘)2完成SM3,SM4算法的调用,提交运行结果截图和代码(15’,选做)BouncyCastle配置1.jar包下载官网:https://www.bouncycastle.org/latest_releases.htmlbcprov-e
  • 2023-06-11BouncyCastle
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考附件内容完成SM2加解密的内容,提交运行结果截图(10‘)完成SM3,SM4算法的调用,提交运行结果截图和代码(15’,选做)BouncyCastle配置1.jar包下载官网:https://www.bouncycastle.org/latest_releases.html
  • 2023-06-10BouncyCastle
    目录jar包下载修改配置文件将下载的两个jar包拷贝到%JAVA_HOME%\jre\lib\ext目录下面新建工程demo.javaSM2Util.javaSM3Util.javaSM4Key.javaSM4Util.javaSM4ModeAndPaddingEnum.java运行结果在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考附件内容完成SM2