Помоему можно только раскодировать до sha1 хеша, а вот его никак, только подбором.
$password = base64_encode(pack("H*", sha1(utf8_encode($password))));
Сначала делается sha1 хеш пароля, потом кодируется в utf8, дальше что-то там покуется, и уже потом в base64
ЗЫ: Подобная защита (Невозможность раскодировать пароль) для таких, как автор топика и сделана, чтобы они не подбирали пароли своих пользователей к их же e-mail, icq и т.д.
Вообще, можно сделать, чтобы пароль писался в базу в открытом виде. Просто скорее всего нужно будет покопаться в логин-сервере (хотя возможен вариант, что пароль шифрует клиент, и потом уже отсылает серверу).