草庐IT

java - 将文本加密为 AES/CBC/PKCS7Padding

我正在开发一个Web应用程序来使用Java6加密一些文本。我必须做的加密是CBC模式的AES(Rijndael),带有PKCS7填充和128位key。我看到一篇文章解释了如何以我必须执行的相同方式进行加密,但使用PKCS5填充。文章链接在这里:https://bit502.wordpress.com/2014/06/27/codigo-java-encriptar-y-desencriptar-texto-usando-el-algoritmo-aes-con-cifrado-por-bloques-cbc-de-128-bits/我改变privatefinalstaticString

java - 从没有 PIN/密码的 PKCS11 智能卡获取证书

摘要:在基于OpenSC的PKCS11上使用JCA时,提取证书时需要PIN。我有一个需要使用智能卡签名的应用程序。OpenSC支持智能卡,因此我使用Java内置的pkcs11包装器提供程序来使用它。出于功能原因,我需要在不要求PIN的情况下获取卡中的证书。如果用户最终签名,那么当然需要PIN。我知道我可以在不提供PIN的情况下从命令行执行此操作:pkcs11-tool--moduleC:\WINDOWS\system32\opensc-pkcs11.dll-r-a50-MDS_Signature-ycert-op.cerUsingslot1withapresenttoken(0x1)到

java - 如何使用来自 java PKCS#12 keystore 的证书来加密和解密文件?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。谁能解释如何使用存储在java“PKCS#12”keystore中的证书加密和解密文件?

PKCS11 Interop CKR_ENCRYPTED_DATA_INVALID异常原因高CPU用法

我们正在使用Pkcs11Interop密码学库,我们自定义“实施”Pkcs11Interop我们项目的代码样本Pkcs11Interop文档github。在生产中,不是每天,但是在连续使用CPU使用后,我们必须重新启动服务器(4或5次)CKR_ENCRYPTED_DATA_INVALID例外。这是什么原因?我们如何解决此问题?任何想法都将不胜感激。如果有人愿意,我可以分享我们的代码样本。感谢您的帮助。2017-07-1110:45:07,580错误HSM|11.07.201710:45:07|HSMDecrypterroroccuredNet.Pkcs11Interop.Common.Pkcs

c++ - 如何使用 openssl 或任何其他带有智能卡签名的库创建 PKCS7 signedData 结构?

我需要创建PKCS7signedData结构并在智能卡上执行签名。这几乎是openssl函数PKCS7_sign所做的,除了签名。也许有人可以针对这个问题提出一些建议,即如何使用openssl或任何其他c/c++跨平台库来做到这一点。至于openssl,PKCS7_sign函数的标志PKCS7_PARTIAL或PKCS7_STREAM似乎很有用。如果我使用这些标志中的任何一个,我可以获得几乎完整的PKCS7结构。在这种情况下,结构是完整的,只是它不包含“数据”和“符号”。所以我只需要添加这些元素。但我没有找到如何做到这一点的方法。有人知道吗? 最佳答案

c++ - 如何使用 openssl 从 PKCS7.p7b 证书文件中读取证书文件?

我正在获取PKCS7文件(p7b)。我想读取文件内容并提取X509结构的证书。如何使用openssl库从PKCS容器访问单个证书? 最佳答案 我使用了以下程序:#include#include#include#include#includeintmain(intargc,char**argv){PKCS7*p7=NULL;BIO*in=BIO_new(BIO_s_file());BIO*out=BIO_new(BIO_s_file());intder=0;/*InputfromDERorPEM?*/inttext=0;/*Dumpt

RSA加密,公钥、私钥的生成,前端使用公钥加密,JSEncrypt返回值为false的原因以及解决方法,XML转换Pkcs1、8

RSA加密非对称加密算法,两个且不同的Key,一个公开,一个私密,公开加密,私密解密。特点:原文短,加密后密文长生成相对较慢安全性超强生成公钥、私钥我们使用.net进行生成公钥、私钥。使用RSA.ToXmlString(Boolean)方法生成公钥以及私钥,方法中接收一个参数,true 表示同时包含RSA公钥和私钥;false 表示仅包含公钥,需要注意的是这里生成的是XML格式。RSACryptoServiceProviderrSA=new();stringpubKey=rSA.ToXmlString(false);//公钥stringpriKey=rSA.ToXmlString(true);

iphone - 将 pkcs12 插入到 mobileconfig 文件

如何在.mobileconfig文件中插入.p12文件?Apple配置实用程序当前在将.p12文件插入.mobileconfig(它只是一个XML文件)时对它执行一些未知的转换/编码。我想通过直接创建XML文件来创建此.mobileconfig文件,而不使用AppleiPhone配置实用程序。谢谢 最佳答案 实现此目的的一种方法是对PKCS#12文件进行base64编码。例如,这适用于PHPopenssl_pkcs12_export($strCertPEM,$strCertPkcs12,$resKey,$strCertPW);$ar

使用OpenSSL生成PKCS#12格式的证书和私钥

要使用OpenSSL生成PKCS12格式的证书和私钥,可以按照以下步骤进行操作:1.安装OpenSSL首先,确保已在计算机上安装了OpenSSL。可以从OpenSSL官方网站(https://www.openssl.org/)下载并安装适用于您的操作系统的版本。这里简单总结下在Windows上安装OpenSSL步骤。1.1下载OpenSSL从OpenSSL官方网站(https://www.openssl.org/)下载最新版本的OpenSSL。1.2 安装OpenSSL运行下载的OpenSSL安装程序,并按照提示进行操作。在默认情况下,OpenSSL将安装在`C:\ProgramFiles\O

使用私钥和 PKCS1 的 PHP RSA 加密

我需要使用RSA、PKCS1、私钥和PHP来加密字符串。我什至找不到可以与exec()一起使用的终端命令。有谁知道怎么做吗?谢谢! 最佳答案 尝试phpseclib,apurePHPRSAimplementation:createKey());$plaintext='terrafrost';$rsa->loadKey($privatekey);$rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1);$ciphertext=$rsa->encrypt($plaintext);echo$p