2017-04-26 110 views

回答

1

继续功能手册中的注释部分,你会看到以下内容:

如果你在2015年编写代码的加密/加密的数据,你应该使用 openssl_encrypt()和openssl_decrypt ()。底层库 (libmcrypt)自2007年以来已被放弃,并执行远远逊于 OpenSSL的(它利用现代处理器的AES-NI,是 缓存定时安全)。 [Link to the full comment]

因此,考虑使用openssl_encrypt() & openssl_decrypt()代替。 他们仍可获得支持和更好的执行。

1

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

在这里,我在写3DES-ECB加密PHP。在那里你会使用 “mcrypt的” 和 “Crypt_openssl” 使用为 “OpenSSL”获得两个类文件 “Crypt_mcrypt”。所以你可以使用其中任何一个,但它是

高度recomended使用“Crypt_openssl”