Изот самое простое, это взять шифровать сначало в MD5, затем дополнительное шифрование, типа ХОР, перестановок и т.п. - вот тебе и готовый алгоритм, причём вне зависимости от длины строки вероятность подбора ключа ничтожно мала!!! (MD5 - шифрует необратимо, поэтому подбор пароля усложняется подбором ключей к шифру) ну и т.д. удачи !!!