PHP7中如何使用OpenSSL实现DES-EDE-CBC加密解密操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计381个文字,预计阅读时间需要2分钟。
1. 条件约束:在PHP7.1及以上版本,由于mcrypt库被移除,我们改用openssl对数据进行加密。加密方式为DES-EDE-CBC。密钥填充方式为24位密钥,通过MD5校验获取值。
1. 条件约束之前PHP5上常使用的mcrypt库在PHP7.1+上已经被移除,故我们采用openssl对数据进行加解密。
加密方式采用DES-EDE-CBC方式。
密钥填充方式为:采用24位密钥,先将key进行MD5校验取值,得出16位字串,再取key MD5校验值前8位追加到先前的取值后面。由此组装出24位的密钥。
本文共计381个文字,预计阅读时间需要2分钟。
1. 条件约束:在PHP7.1及以上版本,由于mcrypt库被移除,我们改用openssl对数据进行加密。加密方式为DES-EDE-CBC。密钥填充方式为24位密钥,通过MD5校验获取值。
1. 条件约束之前PHP5上常使用的mcrypt库在PHP7.1+上已经被移除,故我们采用openssl对数据进行加解密。
加密方式采用DES-EDE-CBC方式。
密钥填充方式为:采用24位密钥,先将key进行MD5校验取值,得出16位字串,再取key MD5校验值前8位追加到先前的取值后面。由此组装出24位的密钥。

