Size: a a a

2020 March 03

RK

Roman Kolosov in Laravel Pro
те 1 свойство необратимость
источник

RK

Roman Kolosov in Laravel Pro
а второе?)
источник

A

Alexander in Laravel Pro
Ладно, вопрос по теме - как лучше реализовать фильтрацию:
1 - хранить предрасчитанные множества (id-шки) в redis, когда надо показать - делать пересечения и пр операции
2 - делать спец. таблицу в бд, чтобы все что надо вывести в нее и рассчитывать (точнее можно временную)
3 - юзать mongodb?? кто такое делал
4 - sphinx - это сложно? не приходилось с ним сталкиваться
5 - algolia (но кажется дороговато может выходить)
или какой-то другой вариант?
требования:
- скорость работы
возможные деградации:
- при обновлении с админки может быть "кеш" где-либо хоть минут 5-10
источник

A

Alexander in Laravel Pro
просто хотел изначально сделать первый вариант, но потом показалось что сложновато может выйти, а еще algolia прикольная вроде
источник

RK

Roman Kolosov in Laravel Pro
закончу тогда ответ, наверное потому что гадать это не про это
источник
2020 March 04

RK

Roman Kolosov in Laravel Pro
1 бит на входе должен изменять минимум 50% на выходе
источник

A

Alexander in Laravel Pro
криптография - прикольная тема. когда я с криптой разбирался - было интересно узнавать все это)
источник

RK

Roman Kolosov in Laravel Pro
кстати необратимость хэш функции математически не обоснована как и любого шифра)
источник

RK

Roman Kolosov in Laravel Pro
перебором найдется всё
источник

A

Alexander in Laravel Pro
Roman Kolosov
кстати необратимость хэш функции математически не обоснована как и любого шифра)
да как так, ведь дохера данных на входе и меньше на выходе - точно потеря
разве что для паролей
источник

A

Alexander in Laravel Pro
всякие там радужные таблицы))
источник

RK

Roman Kolosov in Laravel Pro
нууу простой ответ, кто то там мечтает создать квантовый комп, который за миг любое приведет в нужное
источник

RK

Roman Kolosov in Laravel Pro
задумайся сам, как могут быть потери если результат один и тот же?)
источник

RK

Roman Kolosov in Laravel Pro
они есть конечно, но... это такой же алгоритм если столько не достает попробуем так и тп и тд
источник

A

Alexander in Laravel Pro
Roman Kolosov
задумайся сам, как могут быть потери если результат один и тот же?)
myhash(12412415812512151257217471427217412412481284812)=4
источник

A

Alexander in Laravel Pro
скажем контрольное число - это тоже хеш же, и как отгадать оригинал?)
источник

RK

Roman Kolosov in Laravel Pro
перебор, забей с этим нет смысла спорить)
источник

RK

Roman Kolosov in Laravel Pro
это очевидно)
источник

RK

Roman Kolosov in Laravel Pro
Alexander
Ладно, вопрос по теме - как лучше реализовать фильтрацию:
1 - хранить предрасчитанные множества (id-шки) в redis, когда надо показать - делать пересечения и пр операции
2 - делать спец. таблицу в бд, чтобы все что надо вывести в нее и рассчитывать (точнее можно временную)
3 - юзать mongodb?? кто такое делал
4 - sphinx - это сложно? не приходилось с ним сталкиваться
5 - algolia (но кажется дороговато может выходить)
или какой-то другой вариант?
требования:
- скорость работы
возможные деградации:
- при обновлении с админки может быть "кеш" где-либо хоть минут 5-10
вот ты все написал а главного не учел
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Alexander
myhash(12412415812512151257217471427217412412481284812)=4
Зачем отгадывать оригинал, если проще найти колизию, и получить нужное контрольное число
источник