Good day! 
I have a code here that uses the `blowfish_PP` algorithm from [Crypt::Blowfish\_PP](http://search.cpan.org/dist/Crypt-Blowfish_PP) to encrypt a password.

I've provided a sample "key" variable for a start (though
I will make a function later that will increment key every time I
use it), but for now this is what I've got:

```
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";

```

This `$ciphertextBlock` outputs ONLY 5 characters.
When I checked the `encryptedpassword` of other DB using MD5, it contains
several characters. Why is that? What is inside
`encrypt()` and `decrypt()` functions? Does the "key" value matters
on how long the encrypted password will be? 

Answers will be much appreciated. =)