heinrichI / DupTerminator

A program to search, delete, move, and rename duplicate file by comparing MD5 hash.
GNU General Public License v3.0
7 stars 4 forks source link

Blake3 #4

Open n158 opened 3 years ago

n158 commented 3 years ago

Возможно ли переделать функцию хэширования под алгоритм Blake3? Если судить по бенчмаркам, скорость хэширования этим алгоритмом выше чем с MD5. Проблема в том, что для Blake3 нужна отдельная библиотека, у меня получилось прилинковать ее только повысив версию .Net до 4.7.х. Правда, переделать хэширование у меня пока не хватило времени и знаний.

П.С. Также скорей всего понадобится х64 версия программы, хотя на данный момент компы с х86 CPU уже редкость. Если будет интересно, вот этот проект: Blake3.NET.

heinrichI commented 3 years ago

Да, если она быстрее, то имеет смысл. Но тут всю DupTerminator надо переписать. Или под MVP если текущий просмотрщик файлов важен или под WPF MVVM. Я могу в принципе начать, но мне сейчас интереснее написать нормальный поисковик частичных дубликатов.