Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Хэш функции

19K
23 сентября 2006 года
YADeM
6 / / 23.09.2006
Поделитесь пожалуйста рабочими :confused: исходниками по вычислению [COLOR="Red"]MD5[/COLOR] [COLOR="Red"]CRC32[/COLOR] и т.п.
Заранее благодарен
2.1K
24 сентября 2006 года
vectoroc
234 / / 25.07.2006
Куда быстрее было бы в гугле найти...
Примеров море! Правда я натолкнулся на кучу исходников, которые давали разный ЦРЦ (только им занимался)
После просмотра 5 собрал один, который давал ЦРЦ такой же как и в винраре.

Код:
#define poly 0xEDB88320
#define word unsigned short
#define dword unsigned long
#define byte unsigned char
dword CRC32(byte *buff,dword len);
dword doCRC32(byte *buff, dword len, dword res);
void InitCRC32();

dword table[256];
dword CRC32(byte *buff,dword len)
{
    return doCRC32(buff,len,0xFFFFFFFF) ^ 0xFFFFFFFF;
}
dword doCRC32(byte* buff, dword len, dword res){
    while (len--) res = (res>>8) ^ table[(byte)res ^ *buff++];
    return res;
}

void InitCRC32()
{
    dword i,j,mask;
        for ( i=0;i<256 ;i++){
            mask = 0xFFFFFF00 + i&0xFF;
            for ( j=0; j<8; j++ ){
                if ( mask & 1 ){
                    mask >>= 1;
                    mask ^= poly;
                }
                else mask >>= 1;
            }
        table[i&0xFF] = mask;
    }
}

Код не совсем пхп, но смотрится красивее :)
19K
26 сентября 2006 года
YADeM
6 / / 23.09.2006
Я может конечно не уточнил, но мне бы на delphi...
Но все-равно спасибо! :)
497
27 сентября 2006 года
IL84
267 / / 24.04.2003
Идем сюда:

http://www.torry.net/pages.php?id=1548 - CRC32
http://www.torry.net/pages.php?id=519 - MD5

Был еще фриварный пакет chipher с реализацией кучи хэш- и криптоалгоритмов.
19K
30 сентября 2006 года
YADeM
6 / / 23.09.2006
IL84 Спасибо!

А ссылочку на пакет [COLOR="Red"]chipher[/COLOR] не кинешь?
Буду очень благодарен!!!
497
01 октября 2006 года
IL84
267 / / 24.04.2003
_http://www.torry.ru/vcl/security/strong/chipher.zip
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог