2500 文字を超えるデータ文字列を暗号化および復号化したいと考えています。このような長いデータ文字列を暗号化および復号化することは可能ですか? エッセイのようなものです。PHP でこのような長いデータを処理するには、どの暗号化および復号化手法を選択すればよいか教えてください。また、これがデータベースに与える影響は何ですか? データベースが重くなりますか。返される暗号化された文字列の長さは?
md5() のみを使用するのではなく、PHP でデータを暗号化したことがありません。
2500 文字を超えるデータ文字列を暗号化および復号化したいと考えています。このような長いデータ文字列を暗号化および復号化することは可能ですか? エッセイのようなものです。PHP でこのような長いデータを処理するには、どの暗号化および復号化手法を選択すればよいか教えてください。また、これがデータベースに与える影響は何ですか? データベースが重くなりますか。返される暗号化された文字列の長さは?
md5() のみを使用するのではなく、PHP でデータを暗号化したことがありません。
md5() は通常、暗号化には使用されませんが、ハッシュの目的で使用されます。
PHP には、暗号化を扱う拡張機能が多数あります。それらはすべてここにあります: http://www.php.net/manual/en/refs.crypto.php
最もよく知られている拡張子はMcrypt
とOpenSSL
です。
OpenSSL では、openssl_encrypt () を使用してデータを暗号化できます。
Mcrypt では、mcrypt_encrypt () を使用してデータを暗号化できます。
詳細については、各拡張機能の関連セクションを確認してください
MD5は暗号化ではなく、ハッシュ関数であり、データを難読化する一方向の方法です。
復号化もできるデータの暗号化については、PHP を使用した最も単純な双方向暗号化をご覧ください。