В сети нашел интересную реализацию хеширование с использованием класса sha1. Все что нужно для шифрования и дешифрования, так это вот этот метод.
private string EncryptPass(string password)
{
SHA1 sha = SHA1.Create();
string hash = Convert.ToBase64String(sha.ComputeHash(System.Text.UnicodeEncoding.Unicode.GetBytes(password)));
return hash.Length > 49 ? hash.Substring(0, 49) : hash;
}
Кто-нибудь объяснит почему на выходе получается хеш не из 160 битов, а из 80 битов?
И почему в return именно число 49
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости