Уже замучился разбираться. Нужно зашифровать пароль с помощью md5 на CryptoApi, как это сделать? Читал статью Delphi и WindowsAPI для защиты секретов, но не могу разобраться с CryptEncrypt, то ли я указатели не те передаю, но возвращается тот же текст, напишите код пожалуйста на си или Delphi
1. MD5 - это хэш, а не шифр. 2. MD5 не рекомендуется для новых приложений (используйте SHA1) 3. В чем прелесть CryptoApi при наличии большого числа бесплатных реализаций в исходниках - даже и на Паскале?
извиняюсь за терминологию, какую библиотеку вы бы могли посоветовать, желательно с тьюториалом, чтоб знать как с ней работать
Если только MD5 нужно - можно и самому разобраться и написать. вот тут полно примеров http://www.google.com/codesearch?hl=ru&lr=&q=lang:"pascal"+md5&sbtn=Поиск
Я тут использую собственную функцию для превращения строки сырого пароля в хеш-строку любой длины. Прелесть её в том, что при ошибочном наборе пароля (хотя бы одного символа) полностью изменяется вся хеш-строка ( 99%). Но только код на асм. Делфи я не знаю и боюсь. Если хотите, выложу.
"прелесть" собственных криптоалгоритмов в том, что все они "на ура" ломаются профессионалами. Возьмите SHA1 - на сегодня реальной атаки не существует (стойкость оценивается в 2^69) - "и будет вам щастье".