![]() |
eXeL@B —› Программирование —› МД5 Дельфи |
Посл.ответ | Сообщение |
|
Создано: 31 января 2013 18:41 · Личное сообщение · #1 Всем привет. Подскажите в чем проблема, естьк од var Hash: TDCP_md5; Digest: array[0..128] of byte; i: integer; s: string; begin Hash:= TDCP_md5.Create(Self); Hash.Init; Hash.UpdateStr(Edit1.Text); Hash.Final(Digest); for i:= 0 to 15 do s:= s + IntToHex(Digest[i],-1); Edit2.Text:=s; для любых значений получаю неверный результат например для 12345 хэш = C31AC605793F580B386C0FB53F1B9775 а нужно для 12345 хэш = 827CCB0EEA8A706C4C34A16891F84E7B ![]() |
|
Создано: 31 января 2013 18:55 · Поправил: DimitarSerg · Личное сообщение · #2 Вот возьми юнит, подключи, вызови MD5DigestToStr(MD5string('текст')) и не мучайся. p.s. А если все же хочешь dcpCrypt загляни в папку docs - там есть пример - изчучи. ![]() ----- ds ![]() |
|
Создано: 31 января 2013 19:24 · Поправил: c7111981 · Личное сообщение · #3 http://www.cityinthesky.co.uk/opensource/DCPcrypt DCPcrypt v2 Beta 3 Code:
Или Code:
12345=827CCBEEA8A706C4C34A16891F84E7B ![]() ![]() |
|
Создано: 31 января 2013 19:48 · Личное сообщение · #4 |
|
Создано: 31 января 2013 19:53 · Личное сообщение · #5 |
|
Создано: 31 января 2013 19:57 · Личное сообщение · #6 |
|
Создано: 31 января 2013 20:03 · Личное сообщение · #7 |
|
Создано: 31 января 2013 20:05 · Личное сообщение · #8 |
|
Создано: 31 января 2013 20:08 · Личное сообщение · #9 |
|
Создано: 31 января 2013 20:13 · Поправил: c7111981 · Личное сообщение · #10 |
|
Создано: 31 января 2013 20:14 · Личное сообщение · #11 |
![]() |
eXeL@B —› Программирование —› МД5 Дельфи |
Эта тема закрыта. Ответы больше не принимаются. |