Хеширование SHA1

240
29 марта 2017, 14:05

В сети нашел интересную реализацию хеширование с использованием класса 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

READ ALSO
C# запись в Exel-файл. Независимость от версий Microsoft Office

C# запись в Exel-файл. Независимость от версий Microsoft Office

Нужно записать данные в таблицу ексельДелаю вот так:

261
400 bad request php

400 bad request php

Хочу отправить запрос, на создание поста в группе вк, вчера буквально работал, сейчас выдает 400 bad requestСамое главное, что если вывожу переменную...

323
Вечный цикл + cron реально?

Вечный цикл + cron реально?

Всем добрый вечерЗапускаю скрипт через cron каждую минуту

238