PHP7中如何使用OpenSSL实现DES-EDE-CBC加密和解密操作?

更新于
2026-09-25 16:38:54
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计359个文字,预计阅读时间需要2分钟。

PHP7中如何使用OpenSSL实现DES-EDE-CBC加密和解密操作?

1. 条件限制:PHP5及以上版本中常用的mcrypt库在PHP7.1及以上版本已被移除。因此,我们采用openssl库对数据进行加密解密。加密方式采用DES-EDE-CBC模式。密钥填充方式为:使用24位密钥,先通过MD5对key进行验证取值。

1. 条件约束

PHP7中如何使用OpenSSL实现DES-EDE-CBC加密和解密操作?

之前PHP5上常使用的mcrypt库在PHP7.1+上已经被移除,故我们采用openssl对数据进行加解密。

加密方式采用DES-EDE-CBC方式。

密钥填充方式为:采用24位密钥,先将key进行MD5校验取值,得出16位字串,再取key MD5校验值前8位追加到先前的取值后面。由此组装出24位的密钥。

阅读全文

本文共计359个文字,预计阅读时间需要2分钟。

PHP7中如何使用OpenSSL实现DES-EDE-CBC加密和解密操作?

1. 条件限制:PHP5及以上版本中常用的mcrypt库在PHP7.1及以上版本已被移除。因此,我们采用openssl库对数据进行加密解密。加密方式采用DES-EDE-CBC模式。密钥填充方式为:使用24位密钥,先通过MD5对key进行验证取值。

1. 条件约束

PHP7中如何使用OpenSSL实现DES-EDE-CBC加密和解密操作?

之前PHP5上常使用的mcrypt库在PHP7.1+上已经被移除,故我们采用openssl对数据进行加解密。

加密方式采用DES-EDE-CBC方式。

密钥填充方式为:采用24位密钥,先将key进行MD5校验取值,得出16位字串,再取key MD5校验值前8位追加到先前的取值后面。由此组装出24位的密钥。

阅读全文