Форум программистов, компьютерный форум, киберфорум
Delphi: FireMonkey
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
8 / 8 / 4
Регистрация: 08.04.2011
Сообщений: 46
1

Md5 и Sha256

08.02.2016, 17:57. Показов 1938. Ответов 4
Метки нет (Все метки)

Как в firemonkey узнать Md5 и Sha256 файла?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2016, 17:57
Ответы с готовыми решениями:

Как получить контрольную сумму(MD5, SHA1, SHA256) у файла
Друзья, помогите в вопросе. Как получить программным способом контрольную сумму файла? ...

Если MD5 программы не равен MD5, указанному на сервере, то программа закрывается
И так, собственно, изложил свою мысль в заголовке. Если MD5 программы не равен MD5, указанному на...

Проверка MD5 локального файла с MD5 записанных в двух разных текстовых файлах
Задача такова: Public Function CheckHash(LocalPath As Object, MD5File As Object) LocalPath -...

Сравнение md5-сумм с md5-суммами файлов!
Всем доброго времени суток! Помогите реализовать небольшое приложение - вообщем имеется папка...

4
4936 / 3843 / 1279
Регистрация: 14.04.2014
Сообщений: 17,742
Записей в блоге: 18
08.02.2016, 21:49 2
если нажать Ctrl+Shift+F
и поискать md5 по папке delphi\Source\rtl\common...
1
143 / 128 / 46
Регистрация: 12.08.2015
Сообщений: 1,202
Записей в блоге: 1
09.02.2016, 14:08 3
Там исходник про MD5 есть:
Зашифровать в MD5
1
8 / 8 / 4
Регистрация: 08.04.2011
Сообщений: 46
10.02.2016, 10:26  [ТС] 4
krapotkin, не могу сообразить как с помощью System.Hash получить, например, MD5 файла?
0
4936 / 3843 / 1279
Регистрация: 14.04.2014
Сообщений: 17,742
Записей в блоге: 18
10.02.2016, 12:00 5
на вход Update подается буфер TBytes
если файл небольшой это вполне прокатит, если большой, не знаю, может можно вызывать Update несколько раз

вот вариант с Indy

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses IdHashMessageDigest, idHash;  
//returns MD5 has for a file 
function MD5(const fileName : string) : string; 
var   idmd5 : TIdHashMessageDigest5;   
fs : TFileStream;   
hash : T4x4LongWordRecord; 
begin   
  idmd5 := TIdHashMessageDigest5.Create;   
  fs := TFileStream.Create(fileName, fmOpenRead OR fmShareDenyWrite) ;   
  try     
    result := idmd5.AsHex(idmd5.HashValue(fs)) ;   
  finally     
    fs.Free;     
    idmd5.Free;   
  end; 
end;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2016, 12:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Рекурсивное переименование файлов, md5-хеш которых совпадает с md5-хешем, указанном в списке файлов
Есть файл из двух колонок md5-хеш и имя файла (краткое, с расширением, UTF-8). Есть каталог с...

Проверка файла на MD5 и SHA1 и сравнение с готовым MD5 и SHA1
Есть файл text.txt на него md5:53734131cd0cf82dfbbe85e0459089e9 и...

Unitpay sha256
Здравствуйте ! Помогите решить вопрос перехода с md5 на sha256. вот как было function...

Реализация SHA256
Добрый день. Потратил много времени на поиск алгоритма хешфункции SHA256, но ничего толкового и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.