Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция Простая шифровка пароля

mendes_art

Умник
PHP:
stock udb_hash(buf[]) { //Credits to Dracoblue
    new
	    length=strlen(buf),
        s1 = 1,
        s2 = 0,
        n;
    for (n=0; n<length; n++){
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;}
    return (s2 << 16) + s1;
}
PHP:
Пример:

пароль: 1111111
Итог: 96862582
_______________________________________________

PHP:
stock Jenkins_Hash(str[]) //by BJIADOKC
{
    new 
        hash;
    for(new i; str[i] != 0x0; i++){
        hash += str[i];
        hash += (hash << 10);
        hash ^= (hash >> 6);}
    hash += (hash << 3);
    hash ^= (hash >> 11);
    hash += (hash << 15);
    return hash;
}
реализация метода хеширования Боба Дженкинса (с) 1997
генерирует входной 3х байтовый ключ, в последствии с помощью смещения добивается-таки лавинного эффекта
возвращает целочисленный хеш строки (int)
 
Последнее редактирование модератором:
Сверху Снизу