我想加密和解密超过 2500 个字符的数据字符串。是否可以对这么长的数据字符串进行加密和解密。就像散文一样。请告诉我在 PHP 中我应该为这么长的数据选择哪种加密和解密技术。另外这对数据库有什么影响?请问数据库会变重。它将返回的加密字符串的长度是多少?
我从未在 PHP 中加密数据,而只是使用 md5()。
我想加密和解密超过 2500 个字符的数据字符串。是否可以对这么长的数据字符串进行加密和解密。就像散文一样。请告诉我在 PHP 中我应该为这么长的数据选择哪种加密和解密技术。另外这对数据库有什么影响?请问数据库会变重。它将返回的加密字符串的长度是多少?
我从未在 PHP 中加密数据,而只是使用 md5()。
MD5不是加密,它是一种散列函数,一种混淆数据的单向方法。
对于您也可以解密的数据加密,请查看使用 PHP 的最简单的双向加密。
PHP中有许多处理加密的扩展。你可以在这里找到它们: http ://www.php.net/manual/en/refs.crypto.php
最著名的扩展是Mcrypt
和OpenSSL
。
使用 OpenSSL,您可以使用openssl_encrypt () 来加密您的数据。
使用 Mcrypt,您可以使用mcrypt_encrypt () 来加密您的数据。
检查每个扩展的相关部分以获取更多信息