我想加密和解密长度超过2500个字符的数据字符串。是否可以加密和解密这种长数据字符串。就像散文一样。请告诉我应该在PHP中为这样的长数据选择哪种加密和解密技术。这也会对数据库产生什么影响?数据库会变重吗?它将返回的加密字符串的长度是多少?
我从未在PHP中加密数据,而不是仅使用md5()。
答案 0 :(得分:0)
MD5 不是加密,它是一种哈希函数,一种混淆数据的单向方法。
要加密您还可以解密的数据,请查看 Simplest two-way encryption using PHP 。
答案 1 :(得分:0)
md5()通常不用于encryption,但用于hashing目的。
PHP中有许多扩展来处理加密。你可以在这里找到它们: http://www.php.net/manual/en/refs.crypto.php
最着名的扩展程序是Mcrypt
和OpenSSL
。
使用OpenSSL,您可以使用openssl_encrypt()来加密数据。
使用Mcrypt,您可以使用mcrypt_encrypt()来加密数据。
查看每个分机的相关部分以获取更多信息