首页 文章
  • 0 votes
     answers
     views

    BouncyCastle创建PKCS 7加密文件? C#

    我正在尝试使用BouncyCastle来加密使用PKCS 7文件标准的文件 . 这是我输出p7m文件的代码 . 当我去解密文件(使用Entrust)时,系统会提示我输入密钥存储区密码,因此它知道该文件是使用AES 128为我加密的,但它无法解密文件正文 . 加密时必须出错 . byte[] fileContent = readFile(filename); FileStream outStrea...
  • 1 votes
     answers
     views

    使用PKCS#7进行加密解密

    我想使用PKCS#7加密解密数据 . 在探索时我发现了一本书 Beginning Cryptography With Java在本书的第9章中有一个示例代码如下 import java.security.KeyStore; import java.security.PrivateKey; import java.security.cert.*; import java.util.Arrays; ...
  • 0 votes
     answers
     views

    如何阅读pkcs12文件内容?

    我正在尝试从pkcs12(.p12)文件加载KeyStore,但是当我调用KeyStore.load(流,密码)时,JVM会抛出一个RuntimeExcepction:创建Key时出错,我可以在pkcs12上写,我甚至可以在导航器上导入它,但我无法在我的代码中读取它 . 将KeyStore保存在磁盘上的代码: public static void gerarPkcs12(PrivateKey ch...
  • 2 votes
     answers
     views

    Bouncy Castle ESCDA从私钥创建公钥

    我想在c#中签署一个比特币交易 . 我有2位代码我想完成 . 我可以使用Bouncy城堡创建一组私钥和公钥 . 我可以将此转换为钱包导入格式确定 . 我还可以从ECDSA公钥生成比特币地址 . 但是,我想签署一个交易,我拥有的只是我的私钥 . 我不想导入钱包和签名 . 那么只有私钥才能生成公钥? 我找到了一个执行此操作的javascript方法: ecparams.getG().multiply(...
  • 3 votes
     answers
     views

    带有bouncycastle库的jar文件:NoClassDefFoundError

    我很难从网络浏览器中获取我的jar文件 . 当我从Eclipse运行applet时一切正常,但是从浏览器中我得到NoClassDefFoundError: Exception: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/bouncycastle/openpgp/PGPException java.lang.Run...
  • 1 votes
     answers
     views

    如何使用C#BouncyCastle从JSEncrypt解密RSA加密字符串

    我知道有一些关于这个的帖子,但没有一个解决我的问题所以我会切入追逐 . 我使用JSEncrypt(javascript)使用以下代码加密了一个字符串: var rsa = new JSEncrypt(); rsa.setPublicKey(pubKey); var encrypted = rsa.encrypt($(this).text()); 公钥存储在var中,如下所示: var pubKe...
  • 2 votes
     answers
     views

    使用客户端身份验证在Android上运行时配置SSL / TLS http客户端

    以下测试设置在Android模拟器上运行正常 . 它使用相互身份验证打开与外部服务器的基于SSL / TLS的连接: ca.crt(验证服务器证书):-----开始证书-----BASE64编码的东西-----结束证书----- client.p12(包括由服务器信任的私有CA签名的客户端证书):PKCS#12格式 运行成功的Java / Android代码: trustStore = KeySt...
  • 3 votes
     answers
     views

    ORA-01017:用户名/密码无效;使用wss4j时登录被拒绝

    我有很多测试可以毫无问题地访问我们的Oracle数据库,但是当我在使用密钥库的代码库中运行这些测试以及其他测试时,与数据库交互的测试不再能够连接 . 以下是他们获得的例外情况: 引起:java.sql.SQLException:ORA-01017:用户名/密码无效;登录在oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)的o...
  • -1 votes
     answers
     views

    将自签名密钥库包括在可信证书列表中

    使用以下命令; keytool -keystore org726.store -genkey -alias org726 我用于上述步骤的密码是“密码” . 它在ks.load()下面的代码中硬编码 . 我正在生成密钥库并使用java程序对pdf进行数字签名 public void signPdfFirstTime(String src, String dest) { try{ B...
  • 1 votes
     answers
     views

    与 Spring 天起动的有弹性的城堡

    我正在尝试使用Https over http,我使用bouncy castle生成CA证书并从 .cer 文件生成 jks 文件,Spring启动成功启动了嵌入式tomcat提供的属性 . 问题是我从浏览器总是 insecure ssl certificate (例如从chrome: This CA Root certificate is not trusted because it is not...
  • -1 votes
     answers
     views

    J2ME - mp3文件的加密和解密

    我正在创建一个J2ME应用程序 - MP3播放器来播放加密的MP3文件 . 为此我需要一些API或逻辑来加密Mp3文件并在J2ME中对其进行解密 . 如果有人知道如何在J2ME中进行加密和解密,请在此处分享您的想法和程序 . 提前致谢 .
  • 1 votes
     answers
     views

    在Java中将DER编码密钥转换为PEM格式

    我正在编写Java代码以使用KeyPairGenerator类创建一对RSA密钥(据我所知,它是以DER格式创建的) . 我想在另一个单独的计算中使用一些密钥的字节 . 因此,我认为我需要使用类似BouncyCastle的东西将其转换为PEM格式 . 但是,如果我将PEM文件中的转换字节与使用openssl从同一源DER文件创建的PEM文件进行比较,则字节不同 . 有人可以帮忙解释一下原因吗? 问...
  • 0 votes
     answers
     views

    如何使用Java以编程方式将.cer转换为.pfx

    我使用充气城堡和JSCEP来创建我的证书 . 现在我有我的私钥和.cer证书 . 我现在需要使用Java或Bouncy城堡创建pfx或p12文件 .
  • 2 votes
     answers
     views

    排除BouncyCastle jar,但在fat jar中包含其他所有东西

    因为BouncyCastle jar被签名并且在maven-assembly-plugin中使用jar-with-dependencies会破坏这些签名,我想知道是否有可能创建这种输出: 我的代码和胖 jar 中的每个依赖项,但不包括BC jar lib /子文件夹中的BC jar 我设法使用看起来像这样的程序集文件在我的胖 jar 中排除BC jar: <assembly xm...
  • 0 votes
     answers
     views

    C# - 使用BouncyCastle解密内存中的大文件

    我需要在内存中解密大文件,因为这些文件包含敏感数据(SSN,DOB等) . 换句话说,解密的数据不能处于静止状态(在磁盘上) . 我能够使用Coun的CouncyCastle API并设法使其适用于最大780 MB的文件 . 基本上这是有效的代码: string PRIVATE_KEY_FILE_PATH = @"c:\pgp\privatekey.gpg"; string P...
  • 2 votes
     answers
     views

    用Java读取OpenSSL生成的,PEM / DER格式的S / MIME消息

    我需要能够在Java中读取从OpenSSL生成的S / MIME文件 . openssl命令看起来像 openssl smime -encrypt -in test_message.txt -out test_out.pem -outform pem certificate.pem 这会创建一个看起来像的文件 -----BEGIN PKCS7----- MIIBkwYJKoZIhvcNAQcD...
  • 0 votes
     answers
     views

    使用模数和指数的RSA解密

    My task: 我有加密(RSA)数据和公钥作为模数和指数 . 我必须写解密代码 .My problem with it: 我的实现不起作用;)据我所知哲学很简单“开放文本”== rsa(public_key,rsa(private_key,“open text”)) Edit: Exactly my assumption was wrong (Assumption is mother of a...
  • 0 votes
     answers
     views

    我的签名和加密方案是否安全?

    我需要在客户端计算机上签名和加密数据 . 之后,我将使用SFTP将文件发送到服务器计算机 . 在服务器上,我想验证签名并解密数据 . 这个方案安全吗?我该怎么做才能提高安全性? 我正在执行以下步骤: 创建Java密钥库; 创建自签名X509 v3证书并将其插入JKS密钥库; 将此JKS密钥库提供给客户端和服务器; 签名数据:使用 CMSSignedDataGenerator 和 C...
  • 18 votes
     answers
     views

    C#BouncyCastle - 使用公钥/私钥进行RSA加密

    我需要在C#中加密数据,以便将其传递给Java . Java代码属于第三方但我得到了相关的来源,所以我决定,当Java使用Bouncy Castle库时,我将使用C#端口 . 解密工作正常 . 但是,只有当我使用私钥加密而不使用公钥时,解密才有效 . 使用公钥时,解密失败, unknown block type . 显然, RsaEncryptWithPrivate 中的加密在加密时使用公钥,...
  • 0 votes
     answers
     views

    ECIES加密/解密Java

    我正在尝试使用ECIES进行加密和解密 . 这就是我所做的: 生成ECC密钥对 生成CSR 生成的X509证书,由中间CA签名 服务器端,我需要使用此证书来加密数据 . 所以我从证书中提取了 PublicKey (显示 BCECPublicKey 格式) . 我找不到将其转换为 ECPublicKey 格式的方法,所以在升级到bouncycastle 1.55之后,我可以直接使...
  • 0 votes
     answers
     views

    C#中的Bouncy Castle Export方法在.NET 3.5和4.5中返回不同大小的字节数组

    我必须使用Bouncy Castle的crypto.dll来维护软件 . 该软件用于加密和解密来自仪器的某些数据 . Visual Studio(2013)解决方案包含两个项目,均使用C#编写 . 该应用程序创建证书(.cer)和个人信息交换格式(.pfx)文件 . 当项目设置设置为目标.NET 3.5时,.pfx文件的大小为3 kb并且工作正常,这意味着加密的数据将被解密,前提是已安装证书 ....

热门问题