おやすみ! パスワードを暗号化するためにCrypt::Blowfish_PPのblowfish_PP
アルゴリズムを使用するコードをここに用意しました。なぜBlowfish :: PPの暗号化で5文字しか印刷できないのですか?
私が開始するためのサンプル「キー」変数を(私はそれを使用する たびにキーインクリメントするその関数以降のようになります が)提供してきましたが、今のところ、これは私が持っているものです。
をuse Crypt::Blowfish_PP;
$key = "12345678";
$$plaintextBlock = "mystringhere";
$blowfish=new Crypt::Blowfish_PP($key);
$ciphertextBlock=$blowfish->encrypt($plaintextBlock);
$plaintextBlock=$blowfish->decrypt($ciphertextBlock);
print "\n";
print $ciphertextBlock."\n";
print $plaintextBlock."\n";
この$ciphertextBlock
は、5文字しか出力しません。 MD5を使用して他のDBのencryptedpassword
を確認したところ、 複数の文字が含まれています。何故ですか?内部には encrypt()
とdecrypt()
の機能はありますか?暗号化されたパスワードの長さについては、「キー」の値が に影響しますか?
回答をいただければ幸いです。 =)