Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Расчитать CRC32, MD5 и SHA-1 файла / 3 сообщений из 3, страница 1 из 1
12.07.2013, 14:23
    #38329413
КМиФЭ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчитать CRC32, MD5 и SHA-1 файла
В базе данных (простенький каталогизатор) требуется хранить три, наиболее распространенные контрольные суммы файлов. Чем их можно вычислить? Я нашел два подходящих проекта, но там только исходники. Сами библиотеки надо как-то компилировать :(
http://www.cryptopp.com/
http://hashlib2plus.sourceforge.net/

Может есть какая-то маленькая, шустрая кроссплатформенная библиотека с открытм исходным кодом? Желательно не криптомонстры, а только просто сосчитать контрольную сумму.
...
Рейтинг: 0 / 0
12.07.2013, 14:27
    #38329419
Inkelyad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчитать CRC32, MD5 и SHA-1 файла
КМиФЭ,
Еще
http://rhash.anz.ru/
Не знаю, правда, насколько она кроссплатформенная.
...
Рейтинг: 0 / 0
12.07.2013, 14:41
    #38329451
КМиФЭ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчитать CRC32, MD5 и SHA-1 файла
Inkelyad, спасибо большое. А мне казалось, что я уже весь СФ прошерстил.

Мельком просмотрел - вроде бы то, что надо. Есть в составе и консольная утилитита, и библиотека:

авторLibRHash is a professional, portable, thread-safe C library for computing a wide variety of hash sums.

Main features

Small and easy to learn interface.
Hi-level and Low-level API.
Calculates several hash functions simultaneously in one pass.
Extremely portable: works the same on Linux, *BSD and Windows.
Written in pure C, small in size, open source.

License

The library is in public domain. The source code is licensed under RHash License.

Basically the library and its source code can be used for free in Commercial, Open Source and other projects.

Вот ее функции:
rhash_count @1
rhash_file @2
rhash_file_update @3
rhash_final @4
rhash_free @5
rhash_get_digest_size @6
rhash_get_hash_length @7
rhash_get_magnet_name @8
rhash_get_name @9
rhash_init @10
rhash_is_base32 @11
rhash_library_init @12
rhash_msg @13
rhash_print @14
rhash_print_bytes @15
rhash_print_magnet @16
rhash_reset @17
rhash_run_benchmark @18
rhash_set_callback @19
rhash_timer_start @20
rhash_timer_stop @21
rhash_transmit @22
rhash_update @23
rhash_wfile @24

Спасибо!
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Расчитать CRC32, MD5 и SHA-1 файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]