powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MD5
6 сообщений из 6, страница 1 из 1
MD5
    #33289813
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут возникла необходимость Хешировать пароль алгоритмом MD5. Сделал поиск по форуму, нашел нужный пример, но приложенная длл-ка (aamd532.zip) не выкачивается ...

Может у кого-то осталась такая !?

Буду очень признателен.
...
Рейтинг: 0 / 0
MD5
    #33289826
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maltsev MaxТут возникла необходимость Хешировать пароль алгоритмом MD5. Сделал поиск по форуму, нашел нужный пример, но приложенная длл-ка (aamd532.zip) не выкачивается ...

Может у кого-то осталась такая !?

Буду очень признателен.
Только что скачал из форума, качается нормально. Но если у тебя не получается, могу скинуть на твой E-mail.
...
Рейтинг: 0 / 0
MD5
    #33289859
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кидай.
Буду рад
...
Рейтинг: 0 / 0
MD5
    #33292104
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Maltsev Max!

На кой тебе ещё и dll-ки тягать из-за ткой мелочи - всё элементарно делается через функции Windows CryptoAPI и пример тоже можно найти на форумах.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MD5
    #33300527
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi, Maltsev Max !
Я отправлял 27.09 на твой E-mail файл aamd532.dll, но чувствую ты его не получил, т.к. мне по почте сегодня 03.10 пришло сообщение:
"ВАШЕ СООБЩЕНИЕ НЕ БЫЛО ДОСТАВЛЕНО ОДНОМУ ИЛИ БОЛЕЕ ПОЛУЧАТЕЛЯМ!"
Т.е. что-то с твоим E-mail:MalMax@e-Mail.ru не так. Поэтому прикладываю файл. Не подумай что я о тебе забыл.
...
Рейтинг: 0 / 0
MD5
    #33300558
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА , спасибо...

У меня действительно что-то неладное с внешним ящиком творится... А наши доблестные админы отрубили доступ на все внешние потовые сервера...

Кстати, несколько часов копания в форуме дали свой результат. Нашел агоритм на основе Win32api. В тонкостях пока не разобрался, но работает ...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
  FUNCTION GetMd5Hash  && Получение Хеш пароля с помощью алгоритма MD5
    LPARAMETERS tcInput
    #DEFINE dnPROV_RSA_FULL  1 
    #DEFINE dnCALG_MD5      0x8003
    #DEFINE dnHP_HASHVAL    0x0002
    DECLARE INTEGER CryptAcquireContext IN WIN32API INTEGER @, STRING, STRING, INTEGER, INTEGER
    DECLARE INTEGER CryptCreateHash IN WIN32API INTEGER, INTEGER, INTEGER, INTEGER, INTEGER @
    DECLARE INTEGER CryptHashData IN WIN32API INTEGER, STRING, INTEGER, INTEGER
    DECLARE INTEGER CryptGetHashParam IN WIN32API INTEGER, INTEGER, STRING @, INTEGER @, INTEGER
    DECLARE INTEGER CryptDestroyHash IN WIN32API INTEGER
    DECLARE INTEGER CryptReleaseContext IN WIN32API INTEGER, INTEGER
    LOCAL lnProviderHandle, lnHashHandle, lcHash, lnHashLen
    lnProviderHandle =  0 
    lnHashHandle =  0 
    lcHash = SPACE( 16 )
    lnHashLen =  16 
    IF CryptAcquireContext(@m.lnProviderHandle, "", "", dnPROV_RSA_FULL, 0xF0000000) =  0 
      ERROR "Ошибка получения CryptoAPI контекста"
      RETURN ""
    ENDIF
    IF CryptCreateHash(m.lnProviderHandle, dnCALG_MD5,  0 ,  0 , @m.lnHashHandle) =  0 
      ERROR "Ошибка создания хендла хеша"
      CryptReleaseContext(m.lnProviderHandle,  0 )
      RETURN ""
    ENDIF
    IF CryptHashData(m.lnHashHandle, m.tcInput, LEN(m.tcInput),  0 ) =  0 
      ERROR "Ошибка хеширования"
      CryptDestroyHash(m.lnHashHandle)
      CryptReleaseContext(m.lnProviderHandle,  0 )
      RETURN ""
    ENDIF
    IF CryptGetHashParam(m.lnHashHandle, dnHP_HASHVAL, @m.lcHash, @m.lnHashLen,  0 ) =  0 
      ERROR "Ошибка получения хеша"
      CryptDestroyHash(m.lnHashHandle)
      CryptReleaseContext(m.lnProviderHandle,  0 )
      RETURN ""
    ENDIF
    CryptDestroyHash(m.lnHashHandle)
    CryptReleaseContext(m.lnProviderHandle,  0 )
    RETURN LOWER(STRCONV(m.lcHash,  15 ))
  ENDFUNC  
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MD5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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