SHA1 хэш для картинок
Написал для себя аппликацию, которая вычисляет хэши SHA1 для файлов в указанном каталоге.
Меня интересовали файлы картинок (расширения .jpg
, .png
и .gif
). Почему? Нужно было для почтовой службы формировать словарь файлов из аттачей, которые не следует сохранять в базу. В основном, это инкарнации логотипа нашей конторы, коий сотрудники любят лепить себе в подпись во всевозможных вариациях.
В общем-то, приложение примитивное, всё уже давно сделано за меня, включая саму функцию вычисления хэша:
// file - путь к файлу
using (FileStream stream = File.OpenRead(file))
{
SHA1Managed sha = new SHA1Managed();
byte[] checksum = sha.ComputeHash(stream);
string daHash = BitConverter.ToString(checksum).Replace("-", "");
}
А вот и оно:
Если кому-то понадобится, то:
Для запуска нужна только папка bin\Release
, остальное можете удалить. Из самой папки нужны только эти файлы:
sha1hash.exe
sha1hash.exe.config
(хотя и он не нужен, настроек никаких нет).
Можете оставлять замечания/предложения на этой странице либо тут в каментах.
Social networks
Zuck: Just ask
Zuck: I have over 4,000 emails, pictures, addresses, SNS
smb: What? How'd you manage that one?
Zuck: People just submitted it.
Zuck: I don't know why.
Zuck: They "trust me"
Zuck: Dumb fucks