Использование Triple DES (3DES) с PHP 7.1

Мне нужен способ шифрования и дешифрования с 3des. Я в настоящее время использую php 7.1

я нашел этот вопрос, но mcrypt это осуждается с php 7.1, и я не могу найти другой ресурс для этого.

1

Решение

Перейдите к разделу «Комментарии» руководства по функции, и вы увидите следующее:

Если вы пишете код для шифрования / шифрования данных в 2015 году, вы должны использовать
openssl_encrypt () и openssl_decrypt (). Основная библиотека
(libmcrypt) был заброшен с 2007 года и работает намного хуже, чем
OpenSSL (который использует AES-NI на современных процессорах и является
Кэш-тайминга безопасно).
[Ссылка на полный комментарий]

Итак, рассмотрите возможность использования openssl_encrypt() & Вместо этого openssl_decrypt ().
Они все еще поддерживаются и более эффективны.

1

Другие решения

https://github.com/iam-raihan96/3DES-ECB-Cryptography-in-PHP

здесь я написал 3DES-ECB Криптография в PHP. там вы получите два файла класса «Crypt_mcrypt» с помощью «Mcrypt» а также «Crypt_openssl» с помощью «OpenSSL». так что вы можете использовать любой из них, но это

настоятельно рекомендуется использовать «Crypt_openssl»

1