作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
2年前关闭。
Improve this question
有人可以帮助我理解 RSA key 是如何以这些格式存储的吗?我想知道 PKCS 格式与编码(DER、PEM)之间的区别。据我了解,PEM 更具人类可读性。用于 key /证书的 PEM/DER 是否类似于用于字符的 UTF-8/16? DER/PEM 的意义是什么?抱歉问题太多,但厌倦了谷歌搜索并得到模糊的答案。谢谢。
最佳答案
PKCS#1 和 PKCS#8(公共(public) key 加密标准)是管理特定加密原语、填充等使用的标准。两者都定义了用于存储 key 、证书和其他相关信息的文件格式。
PEM 和 DER 更有趣一点。 DER 是 key 和证书等的 ASN.1 编码,您可以在 Google 上搜索到很多相关信息。私钥和证书使用 DER 进行编码,可以像这样直接保存。但是,这些文件是二进制文件,无法轻松复制和粘贴,因此许多(如果不是大多数?)实现也接受 PEM 编码文件。 PEM 基本上是 base64 编码的 DER:我们添加一个 header 、可选的元数据和 base64 编码的 DER 数据,我们就有了一个 PEM 文件。
关于cryptography - RSA 私钥的 PKCS#1 和 PKCS#8 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48958304/
我是一名优秀的程序员,十分优秀!