Для начала определите для себя критерии безопасности. Если вы хотите безопасно хранить пароль, это одно. Если хотите, к примеру, зашифровать данные пользователя по новому гостовому алгоритму, это другое. А вообще изучите реализацию в любом из фреймворков.