Вы можете использовать функции mcrypt, доступные в PHP (если у вас есть расширение библиотеки, доступное на вашем сервере) - например,
Ваша HTML-форма имеет поле: <keygen name="mykey" />
ВашPHP может сделать что-то вроде: (не проверено)
$myKey = $_POST['mykey']; // this is your posted keygen value
$encryptThis = 'This is the text I want to encrypt';
$cipher = MCRYPT_BLOWFISH;
$mode = MCRYPT_MODE_ECB;
$iv_size = mcrypt_get_iv_size($cipher, $mode);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$encOutput = mcrypt_encrypt($cipher, $myKey, $encryptThis, $mode, $iv);
// your encrypted text is now in the variable $encOutput
Подробнее о mcrypt смотрите: http://uk3.php.net/manual/en/book.mcrypt.php