2公钥记录 本章简要描述从ASN.1规范派生的Erlang记录,这些规范用于处理公钥基础结构。范围是描述每个组件的数据类型,而不是语义。有关语义的信息,请参阅下面各节中链接的相关标准和RFCS。
1介绍 1.1目的 公钥应用程序处理与公钥有关的文件格式,数字签名和X-509证书。它是一个库应用程序,提供编码/解码,签名/验证,加密/解密和类似的功能。
参数object是包含了PEM编码对象的字符串,它可以是RSA公钥,DSA公钥,或X.509证书。signature是之前计算出来的数字签名。
Public-Key-Pins HTTPPublic-Key-Pins响应头将特定的加密公钥与特定的Web服务器相关联,以降低伪造证书对MITM攻击的风险。
它提供了强大的加密,加密主机认证和完整性保护。至少支持消息认证码(MAC)和加密算法。有关详细信息,请参见ssh(3)手册页ssh。
在握手过程中,他们就协议版本和密码算法达成一致,使用公钥密码生成共享秘密,并可选择使用数字证书进行身份验证。 2.2数据隐私与完整性 一个对称密钥算法只有一个密钥。密钥用于加密和解密。
3入门 本节描述如何使用公钥API的示例。以下部分中使用的密钥和证书仅用于测试公钥应用程序。 下面的例子中的一些shell打印被缩写为增加可读性。
EncryptClass 加密类提供双向数据加密。它使用加密类运行所需的McryptPHP扩展进行加密。 重要 这个库已被DEPRECATED,只为保持向后兼容性。请使用新的加密库。
EncryptionLibrary 重要 不要将这个或任何其他加密库用于用户密码存储!密码必须进行散列处理,您应该通过PHP自己的密码散列扩展来实现。 加密库提供双向数据加密。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
