首页 > TAG信息列表 > pkcs7

密码学系列之:PEM和PKCS7,PKCS8,PKCS12

目录简介PEMPKCS7PKCS8PKCS12总结 简介 PEM是一种常见的保存key或者证书的格式,PEM格式的文件一般来说后缀是以.pem结尾的。那么PEM到底是什么呢?它和常用的证书格式PKCS7和PKCS12有什么关系呢?一起来看看吧。 PEM PEM虽然使用来存储证书或者密钥的,但是PEM原本是和email相关联的,因为P

crypto 参数解析

data: string; // 加密数据 key: string; // 私钥key keySize?: number; // 私钥大小,默认256 mode?: 'ECB' | 'CBC' | 'CFB' | 'OFB' | 'CTR'; // 加密模式,默认使用"ECB" pad?: 'Pkcs7' | 'Pkcs5' | 'Ans

没有私钥解析PKCS#7 SSL证书链(.p7b)?

我有一个PKCS#7,签名的.p7b文件,其中包含X509 SSL证书以及与其进行签名的中间和根CA证书.我需要使用C#来解析.p7b文件,提取SSL证书,并从中提取一些值(有效期,DN等). 我尝试将其读取为X509证书,如下所示: //certContent is a byte array with the p7b file contents X509Certificate

使用Java将外部PKCS1字节数组和证书添加到CMS容器

我们拥有创建PKCS1 v2.1数字签名的客户端应用程序(Applets和Silverlight).由于未将原始内容下载到客户端,因此将数字签名创建为PKCS1,因此仅将内容的哈希发送到客户端以节省带宽. 我们正在尝试创建PKCS7 / CMS容器服务器端based on the information from this post: >阅读证书并以X5

C#-EnvelopedCms解密不适用于Azure Key Vault

我已经为此苦苦挣扎了几天,RFC 2315有点难以理解. 我正在尝试实现自己的EnvelopedCms.Decrypt()版本,以便可以使用Azure Key Vault的证书操作以正确的方式来UnwrapKey和/或解密PKCS#7消息(CMS对象).我在.Net中使用EnevelopedCms对消息进行解码,然后尝试对EnvelopedCms.ContentInfo.

如何使用JavaScript创建签名的PKCS#7消息?

我正在尝试使用JavaScript在客户端上为PKCS#10认证请求创建签名的PKCS#7消息. PKCS#10上有很好的示例:http://blogs.msdn.com/b/alejacma/archive/2009/01/28/how-to-create-a-certificate-request-with-certenroll-javascript.aspx 但是我需要创建PKCS#7,但无法弄清楚该怎么做. Cer

从Java中的.p7b文件提取单个.cer证书

我是密码学的新手,所以如果您认为这是一个基本问题,请原谅 我有一个.p7b文件,我需要阅读和提取各个公共证书,即.cer文件,并将其存储在密钥存储区中.我不必担心持久存储在密钥存储中,因为已经有一个服务将.cer文件作为byte []进行保存. 我想知道的是,如何阅读.p7b并提取单个.cer文件

AES用padding pkcs7 c代码

我需要一个字符串加密的例子(在C – >我在linux-Ubuntu上工作)与aes-cbc256和填充:PKCS7 请帮忙. 对于以下代码,如何将IV设置为0并将键值设置为字符串值?我还想添加pkcs7填充.我正在使用crypto lib(在Linux中) // Driver.cpp // #include "stdafx.h" #include "crypt

PHP如何解析pkcs7签名blob?

我有一个PKCS7签名,我可以从中获取解析内容 openssl pkcs7 -inform DER -in signature.pkcs7 -print_certs -text 但是如何使用PHP的openssl函数来实现相同的输出? 编辑.我成功地使用以下函数创建了正确的PEM文件: function der2pem($der_data, $type="CERTIFICATE") { $pem =

java – 从文件摘要创建pkcs7签名

目前我有一个客户端 – 服务器应用程序,给定一个PDF文件,签名(使用服务器证书),将签名附加到原始文件并将输出返回给客户端(所有这一切都通过PDFBox实现). 我有一个签名处理程序,这是我的外部签名支持(其中内容是PDF文件) public byte[] sign(InputStream content) throws IOE

pkcs7 转换 cer/pem 格式证书

openssl pkcs7 -print_certs -in cert.p7b -out xxx-d.cer openssl x509 -in ca.cer -inform DER -out ca.pem -outform PEM openssl pkcs7 -in xxx.p7b -print_certs -out test.pem

php – 警告:openssl_pkcs7_sign():使用WAMP获取私钥时出错

我试图使用TCPDF签署PDF,但我有这个错误: Warning: openssl_pkcs7_sign(): error getting private key in C:\wamp\www\tcpdf\tcpdf.php on line 7594. 我的PHP版本是5.5.12和TCPDF 6.2.11. Windows 7的. 其他例子运行良好,但失败了.我试过了: 'file://'.( dirname(FILE)).'./p

在PHP中调用openssl_pkcs7_verify时指定输入格式类型

我有一个加密/ php问题,我希望有人可以帮助我. 我的问题是我有一个签名的PKCS7块,我试图在PHP中验证.但是,当我运行以下PHP命令时: openssl_pkcs7_verify($myfile, PKCS7_BINARY | PKCS7_NOVERIFY, $signers_file); 我收到以下错误: PKCS7 routines:SMIME_read_PKCS7:no content t

在Java Applet中实现数字签名

我试图使用Java Applet在基于Web的应用程序中签署一些数据(POST表单).用户的x509证书将在加密/智能卡中.签名需要采用附加的pkcs#7格式. 我使用本教程/代码作为构建applet的起点 – http://www.developer.com/java/other/article.php/3587361/Java-Applet-for-Signing-with-a-Smar

从python中的PKCS7信封中提取userCertificate

好的,我正在尝试使用Python验证来自PKCS7信封的数据. 我有Java中的工作代码:http://nyal.developpez.com/tutoriel/java/bouncycastle/#L4.2 我想要的是先从信封中获取证书. 我能用这个命令打开它: openssl pkcs7 -in pkcs7 -print_certs -text 然后我想验证数据是否正常. 我试过这

c# – 签署并创建一个asn1 signedmessage – Bouncycastle

有没有关于如何签名文件的好教程,并使用bouncycastle将其包装在asn1 pkcs7包中?解决方法:过了一段时间,我在bouncyCastle应用程序中的示例中找到了它的完成方式. 实际上,它比我在IText中找到的更简单直接(没有取出框架本身的亲切性). 代码类似于: AsymmetricCipherKeyPair s